이 기사에서는 3D U-Net 컨볼루션 신경망을 사용하여 체중을 지탱하는 CBCT 이미지에서 중력이 가해진 인간의 척추를 분할하는 프로토콜을 제시합니다. 이 방법은 척추 정렬을 연구하기 위한 유용한 도구를 제공하고 하중을 견디는 조건에서 척추에 대한 3D 프린팅 및 생체 역학 연구를 지원합니다.
방법 논문
* These authors contributed equally
이 기사에서는 3D U-Net 컨볼루션 신경망을 사용하여 체중을 지탱하는 CBCT 이미지에서 중력이 가해진 인간의 척추를 분할하는 프로토콜을 제시합니다. 이 방법은 척추 정렬을 연구하기 위한 유용한 도구를 제공하고 하중을 견디는 조건에서 척추에 대한 3D 프린팅 및 생체 역학 연구를 지원합니다.
중력이 가해진 조건에서 척추 정렬을 정확하게 분석하는 것은 척추측만증 및 퇴행성 디스크 질환과 같은 근골격계 질환을 진단하고 관리하는 데 필수적입니다. 2D 방사선 사진 및 앙와위 CT 또는 MRI와 같은 기존 이미징 기술은 하중을 견디는 상태에서 척추의 전체 3D 형상을 캡처하지 못합니다. 체중 부하 콘 빔 컴퓨터 단층 촬영(CBCT)은 서 있는 자세에서 고해상도 3D 이미지를 제공하여 척추 정렬을 보다 정확하게 평가할 수 있습니다. 이 연구는 척추체, 골반 및 대퇴골두를 분할하기 위해 3D 컨볼루션 레이어와 잔여 연결이 있는 U-Net CNN(Convolutional Neural Network)을 사용하여 이러한 이미지를 분할하기 위한 딥 러닝 기반 프로토콜을 제시합니다. 이 프로토콜에는 이미지 획득, 수동 주석, 전처리 및 모델 학습이 포함됩니다. 해부학적 구조의 성공적인 분할을 통해 Cobb 각도 및 척추 회전과 같은 임상적으로 관련된 척추 매개변수를 정확하게 측정할 수 있습니다. 또한 세그먼트화된 3D 모델을 3D 프린팅을 위해 STL 형식으로 내보낼 수 있어 수술 계획 및 환자 교육을 용이하게 할 수 있습니다. 또한, 이 프로토콜은 하지와 같은 중력 하중 조건에서 평가가 필요한 다른 해부학적 구조에 대한 분할 모델을 훈련하도록 조정할 수 있습니다. 이 방법은 중력이 가해진 조건에서 척추 및 기타 해부학적 구조를 정확하게 분할할 수 있는 신뢰할 수 있고 적응 가능한 도구를 제공하며 임상 진단 및 연구 연구 모두에서 실용적인 응용 프로그램을 제공합니다.
중력이 가해진 조건에서 척추 정렬을 정확하게 분석하는 것은 척추측만증, 퇴행성 디스크 질환 및 척추 기형을 포함한 근골격계 질환을 진단하고 관리하는 데 필수적입니다 1,2,3,4. 2D 방사선 사진과 같은 기존 이미징 기술은 척추의 전체 3D 형상을 캡처하지 못합니다. 기존의 CT 및 MRI는 3D 이미지를 생성할 수 있지만, 이러한 방식에서는 환자를 앙와위 자세로 이미지화해야 합니다. 이와는 대조적으로, 체중 부하 원뿔형 컴퓨터 단층촬영(CBCT)은 환자가 서 있는 자세의 고해상도 3D 이미지를 제공하여 척추 정렬에 대한 보다 상세한 평가를 제공합니다5.
3D 이미징에서 골격 구조를 세분화하는 것은 척추 기형을 진단하고 수술을 계획하는 데 필요한 콥 각도(Cobb angle), 척추 회전 및 골반 발생률(pelvic incidence)과 같은 임상적으로 관련된 척추 매개변수를 추출하는 데 매우 중요합니다6. 또한 세분화를 통해 해부학적 구조의 3D 모델을 생성할 수 있어 환자 교육 및 수술 준비를 지원할 수 있습니다7. 딥 러닝 기술, 특히 컨볼루션 신경망(CNN)은 의료 영상 분석, 특히 이미지 8,9에서 복잡한 해부학적 구조를 세분화하는 데 널리 사용되었습니다. 딥 러닝 기반 세분화는 수동 작업량을 줄이고, 작업자 변동성을 최소화하며, 척추 영상의 정확성과 일관성을 개선합니다.
이 기사에서는 체중 지지 CBCT를 사용하여 중력 하중 척추를 분할하기 위한 딥 러닝 기반 프로토콜을 제시합니다. 3D U-Net CNN은 하중을 견디는 조건에서 척추, 골반 및 대퇴골두를 자동으로 분할하는 데 사용됩니다. 이 방법을 일상적인 체중 부하 CBCT와 통합하면 보다 정확한 척추 평가를 위한 표준화되고 재현 가능한 도구를 제공하여 향상된 임상 의사 결정 및 환자 결과를 지원합니다. 이 접근 방식은 복제 가능하며 하지 (上者)와 같은 중력 하중 조건에서 평가가 필요한 다른 해부학 적 구조에 대한 세분화 모델을 훈련하는 데 적용 할 수 있습니다.
이 연구는 헬싱키 선언에 명시된 윤리 기준에 따라 수행되었으며 쓰촨 대학교 West China Hospital의 기관 검토 위원회(승인 834/2021)의 승인을 받았습니다. 연구에 포함된 참가자들은 퇴행성 척추측만증 또는 청소년 특발성 척추측만증(AIS) 진단을 받았습니다. 제외 기준은 척추 수술 병력이 있는 개인, 척추 임플란트의 존재 또는 영상 촬영 절차 중에 서 있는 자세를 유지할 수 없는 개인을 포함했습니다. 연구에 참여한 모든 참가자는 이미지 획득 및 연구 참여 전에 정보에 입각한 동의를 제공했습니다. 모든 참가자의 개인 정보 보호 및 기밀은 연구 기간 동안 엄격하게 유지되었습니다. 이 연구에 사용된 장비 및 소프트웨어는 재료 표에 나열되어 있습니다.
1. 척추 이미징
2. ITK-SNAP을 이용한 주석
3. 이미지 전처리
참고: 이 프로토콜에서 입력 이미지 및 해당 대상 레이블 데이터에 대한 이미지 전처리는 Python용 통합 개발 환경(IDE)인 PyCharm을 사용하여 구현됩니다. 단계는 가독성을 높이고 주요 단계를 명확하게 설명하기 위해 보충 파일 1 에 의사 코드로 제공되는 Python 코드를 통해 실행됩니다.
4. 모델 교육
세분화 결과
이 연구에서는 척추, 골반, 대퇴골두의 세 가지 해부학적 구조를 세분화했습니다. 골반두와 대퇴골두가 포함된 이유는 특정 척추 매개변수가 측정을 위해 이러한 구조의 랜드마크를 필요로 하기 때문입니다. 각 구조에 대한 데이터 세트는 표 2에 설명된 대로 학습 및 테스트 세트로 나뉩니다.
세분화 성능은 Dice coefficient, Volume Similarity(VS) 및 Recall을 포함한 세 가지 표준 메트릭을 사용하여 평가되었습니다.



여기서 TP는 참 긍정, FP 는 거짓 긍정, FN 은 거짓 부정을 나타냅니다.
500 epoch 동안 네트워크를 훈련시킨 후, 메트릭을 기반으로 세분화 결과를 평가했습니다. 각 해부학적 구조에 대한 성능은 표 3에 나와 있습니다. 이러한 결과는 척추, 골반 및 대퇴골두에 걸쳐 제안된 U-Net 기반 분할 모델의 효과를 보여줍니다. 도 2 는 해부학적 구조의 대표적인 분할 결과를 보여준다.
Post-segmentation 애플리케이션
임상적으로 관련된 3D 파라미터 측정
자동 분할을 통해 생성된 3D 모델은 콥 각도, 척추 회전, 흉부 후만증, 요추 전만증, 골반 발생, 골반 기울기 및 천골 경사와 같은 임상적으로 중요한 다양한 매개변수를 측정하는 데 사용할 수 있습니다. 여기에서는 분할된 데이터를 처리하고 척추 및 관련 구조를 정확하고 자동으로 측정하는 자체 개발 프로그램을 사용하여 이러한 매개변수의 측정값을 표시합니다(그림 3).
3D 프린팅
AI 자동 분할 및 후처리로 얻은 3D 모델은 3D 프린팅 소프트웨어에서 널리 지원되는 일반 3D 모델 파일 형식인 STL 형식으로 내보낼 수 있습니다. 본 연구를 위해 사용된 3D 프린터는 자외선(UV) 경화 수지를 인쇄 재료로 사용하는 산업용 광조형(SLA) 프린터였습니다. 분할된 모델의 고립된 부분 사이에 연결이 적용되어 하나의 통합 모델로 인쇄할 수 있는 응집력 있는 구조를 보장했습니다. 이 프로세스를 통해 환자의 해부학적 구조를 물리적으로 복제할 수 있으며, 이는 수술 계획, 환자 커뮤니케이션 및 교육 도구에 사용할 수 있습니다. 그림 4 는 AI 세그먼트 데이터에서 파생된 3D 프린팅 모델을 보여줍니다.

그림 1: 체중 부하 원뿔형 컴퓨터 단층 촬영(CBCT) 이미징을 위한 환자 포지셔닝. 환자는 스탠딩 플랫폼에 눕히고 벨트로 고정되어 스캔 중 움직임과 넘어짐을 방지합니다. 환자는 CBCT 시스템이 중력 하중 조건에서 척추의 3D 이미지를 캡처하는 동안 안정적인 자세를 유지하기 위해 머리 위 지지대를 잡고 있습니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 2: 척추, 골반 및 대퇴골두에 대한 축방향, 시상골 및 관상골 관점에서의 세분화 결과. 첫 번째 열에는 CBCT 이미지, 실측 자료, 딥 러닝 모델에서 얻은 세분화 결과가 차례로 표시됩니다. 두 번째와 세 번째 열의 빨간색 오버레이는 세 가지 보기 모두에서 척추체, 골반 및 대퇴골두의 분할된 영역을 나타냅니다. 이미지는 해부학적 구조를 캡처하는 모델의 높은 정확도를 보여주며, 이는 실측 자료와 밀접하게 일치합니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 3: 분절된 척추 및 골반 구조에서 임상적으로 관련된 매개변수 측정. (A) 관상동맥 평면에서 척추 T11과 L3 사이의 콥 각도(8.9°) 측정. (B) 시상면에서의 흉추후만증(T1-T12: 21.2°) 측정. (C) 시상면에서의 요추 전만(L1-L5: 26.4°) 측정. (D) 축면에서 골반을 기준으로 한 L2의 척추 회전(VR: 3.3°). (E) 시상면에서 측정한 골반 기울기(PT: 21.0°), 천골 경사(SS: 26.1°) 및 골반 입사(PI: 47.1°)를 포함한 골반 매개변수. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.

그림 4: 척추와 골반의 STL 모델 및 3D 프린팅 물리적 모델. 왼쪽 이미지는 3D 프린팅을 위해 준비된 척추와 골반의 3D 모델을 STL 형식으로 보여줍니다. 오른쪽 이미지는 SLA(Stereolithography) 기술을 사용하여 인쇄된 해당 물리적 모델을 보여줍니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.
| 매개 변수 | 기본 설정 |
| 튜브 전압 | 110 킬로와트 |
| 튜브 전류 | 6 mA |
| 프레임 속도 | 12의 FPS |
| 재구성 FOV | 350의 mm |
| 슬라이스 두께 | 2의 mm |
| 슬라이스 사이의 간격 | 1의 mm |
표 1: 노출 및 재구성을 위한 기본 매개변수. 전체 척추의 체중을 지탱하는 원뿔-빔 컴퓨터 단층 촬영 이미징을 위한 기본 노출 및 재구성 매개변수.
| 레이블 | 학습 데이터셋 | 테스트 데이터 세트 |
| 척주 | 100 | 20 |
| 골반 | 57 | 6 |
| 대퇴골두 | 47 | 5 |
표 2: CBCT 이미지 모델 교육 및 테스트에 사용되는 데이터 세트. 이 표는 척추, 골반 및 대퇴골두 구조를 분할하기 위해 모델을 훈련하고 테스트하는 데 사용되는 이미지의 수를 보여줍니다.
| 레이블 | 주사위 계수 | 볼륨 유사성 | 기억 |
| 척주 | 0.93 | 0.954 | 0.89 |
| 골반 | 0.925 | 0.965 | 0.93 |
| 대퇴골두 | 0.96 | 0.971 | 0.959 |
표 3: 다양한 해부학적 구조(척추, 골반 및 대퇴골두)에 대한 딥 러닝 모델의 세분화 성능. 성능 지표에는 Dice Coefficient, Volume Similarity(VS) 및 재현율이 포함되며, 모두 0에서 1 사이이며 값이 1에 가까울수록 세분화 정확도가 더 우수함을 나타냅니다.
보충 파일 1: 이미지 전처리(3단계) 및 모델 학습(4단계)을 위한 의사 코드. 이 파일을 다운로드하려면 여기를 클릭하십시오.
이 프로토콜은 체중 부하 CBCT를 사용하여 중력 하중 척추 이미지를 분할하기 위한 딥 러닝 기반 방법을 소개합니다. 주요 단계에는 이미지 획득, 수동 주석, 전처리 및 모델 교육이 포함됩니다. 적절한 환자 위치 및 노출 설정은 고품질 이미지를 얻는 데 매우 중요합니다. 정렬 불량 또는 잘못된 위치 지정은 최적이 아닌 이미지로 이어져 신경망이 구조를 정확하게 분할하기 어렵게 만들 수 있습니다. 전처리도 필수 단계이며 이 프로토콜에는 노이즈 추가, 밝기 변화, 회전 및 변환이 포함됩니다. 이러한 전처리 기술은 신경망에 입력할 이미지를 준비하도록 설계되었으며, 다양한 유형의 이미지 왜곡에 노출시켜 모델의 견고성을 향상시킵니다.
수동 주석은 프로토콜의 또 다른 중요한 구성 요소입니다. 수동 주석의 정확성은 척추체, 골반 및 대퇴골두와 같은 구조를 학습하고 분할하는 모델의 능력에 직접적인 영향을 미칩니다. 이 프로토콜은 척추체를 분할하는 데 중점을 두었으며, 이는 Cobb angle 및 vertebral rotation과 같은 가장 임상적으로 관련된 매개변수를 측정하기에 충분합니다. 전체 척추뼈가 필요한 응용 프로그램(얇은 판, 횡돌기 및 척추 돌기 포함)의 경우 모델은 레이블이 지정된 추가 데이터로 훈련해야 합니다. 또한 수동 주석의 가변성도 문제가 될 수 있으며, 잠재적으로 결과의 재현성에 영향을 미칠 수 있습니다. 이 문제를 완화하려면 경험이 풍부한 어노테이터를 여러 명 확보하고 관찰자 간 신뢰성 검사를 구현하는 것이 좋습니다.
3D 컨볼루션 레이어와 잔차 연결을 가진 U-Net 아키텍처는 3D 이미지를 처리하는 데 적합합니다 12,13,14. 다단계 손실 기능은 더 깊은 레이어의 세부 정보를 보존하여 세분화 정확도를 보장하는 데 도움이 됩니다. 그러나 학습 속도 및 증강 설정과 같은 학습 매개 변수를 신중하게 조정하면 과적합을 방지하고 모델 견고성을 개선할 수 있습니다. 최근 연구에서는 트랜스포머 또는 YOLO 아키텍처와 같은 신경망을 사용하여 특정 작업에 맞춘 척추 분할 또는 감지 모델을 제안했지만, 15,16 이는 일반적으로 CT 또는 MRI 척추 이미지에 의존합니다. 대조적으로, 이 프로토콜은 픽셀 수준 분할 작업(17)에서 더 일반적으로 사용되는 U-Net 아키텍처를 채택합니다. 더 중요한 것은 이 방법이 직립 CBCT를 사용하여 중력 하중 조건에서 척추를 분할하도록 설계되어 서 있거나 체중을 지탱하는 상태에서 척추를 평가할 수 있다는 것입니다. 이 독특한 기능은 척추의 정렬 및 기계적 응력에 대한 보다 현실적인 평가를 제공하며, 이는 척추 기형을 진단하고 치료 전략을 계획하는 데 매우 중요합니다. 특히, 척추 분할에서 0.93의 주사위 계수로 입증된 모델의 성능은 척추 분할을 위해 CT 및 MRI 데이터를 사용하는 다른 딥 러닝 기반 모델의 성능과 비슷하거나 심지어 능가합니다 9,18,19.
이 방법에는 몇 가지 제한 사항이 있습니다. 이 연구에 사용된 데이터 세트는 척추체, 골반 및 대퇴골두를 분할하는 데 적합하지만 희귀하거나 복잡한 척추 기형을 더 잘 처리하기 위해 확장의 이점을 얻을 수 있습니다. 더 크고 다양한 데이터 세트는 모델을 더 넓은 범위의 사례로 일반화하는 데 도움이 됩니다. 또 다른 한계는 CBCT 이미징이 금속 인공물에 민감하여 모델이 금속 임플란트로 수술 후 척추를 분할하기 어렵다는 것입니다. 또한 이 방법은 높은 컴퓨팅 수요로 인해 제한되므로 모든 임상 및 연구 환경에서 사용할 수 없는 강력한 GPU에 액세스해야 합니다. 수동 주석 프로세스는 시간이 많이 걸리며, 이로 인해 합의를 통해 주석의 정확성을 확인하기 위해 여러 주석자를 참여시킬 수 없었습니다. 또한 이 모델은 아직 외부 데이터 세트에서 검증되지 않았으므로 다른 임상 환경에 대한 일반화 가능성이 제한됩니다.
척추 관련 매개변수를 정확하게 분류하고 측정할 수 있는 능력은 특히 척추측만증과 같은 경우에 진단 및 치료 계획을 향상시킵니다. 3D 프린팅을 위해 모델을 STL 형식으로 내보내는 기능은 수술 전 계획에도 중요한 응용 분야가 있어 외과의가 환자별 모델을 연습하거나 참조할 수 있습니다. 이러한 유형의 모델은 환자 교육을 위한 유용한 도구이며, 환자가 자신의 상태와 치료를 더 잘 이해할 수 있도록 돕는다20. 척추 이미징 외에도 이 프로토콜은 하지 및 관절과 같은 중력이 가해진 다른 해부학적 구조를 분할하는 데에도 적용할 수 있으며, 이는 무릎 골관절염 또는 고관절 기형과 같은 경우에 특히 유용합니다. 또한, 이 프로토콜은 생체 역학 연구에 잠재적으로 응용될 수 있으며, 하중 지지 조건에서 척추 또는 기타 구조물의 상세한 3D 모델은 역학 및 응력 분포를 분석하는 데 매우 중요합니다21,22. 이는 기형의 진행에 대한 귀중한 통찰력을 제공하고 새로운 치료 전략의 개발을 안내할 수 있습니다.
결론적으로, 이 프로토콜은 중력이 가해진 조건에서 척추 이미지를 분할하고 분석하기 위한 신뢰할 수 있고 효율적인 방법을 제공합니다. 몇 가지 제한 사항이 있지만 진단, 수술 계획, 생체 역학 연구 및 교육에 잠재적으로 적용할 수 있는 응용 분야는 임상 및 연구 시나리오 모두에서 유용한 도구입니다.
저자는 의정서에 기술된 연구와 관련하여 어떠한 경쟁 이해관계도 선언하지 않는다.
이 연구는 쓰촨성의 핵심 연구 개발 프로젝트(2024YFFK0050 및 2023YFG0126), 쓰촨성 서중국 병원 1·3·5 프로젝트 최고 분야 개발 기금 인공 지능 프로젝트(ZYAI24013) 및 고급 인재 지원 프로그램(ZYGD23024)을 위한 1·3·5 프로젝트의 지원을 받았습니다.
| 이름 | 회사 | 카탈로그 번호 | 댓글 |
|---|---|---|---|
| 3D 프린터 (G1400) | UnionTech, 상하이, 중국 | G1400 | 산업용 광 조형 (SLA) 3D 프린터. |
| CUDA 버전 11.4 | 딥 러닝 모델 훈련을 위한 | NVIDIA | 11.4 |
| ITK-SNAP | 3D 생체 의학 이미지 세분화 및 주석을 위한 | 오픈 소스 | 4.0.2 |
| Numpy | 오픈 소스 | 1.24.4 | 파이썬 라이브러리, 웹사이트: https://numpy.org/about/ |
| PyCharm | JetBrains | 2023.2.1 | 은 Python 프로그래밍에 사용되는 통합 개발 환경(IDE)입니다. |
| Python 버전 3.8 | 오픈 소스 | 3.8 | 딥 러닝 모델 개발을 위해 PyTorch와 함께 사용됩니다. |
| PyTorch 버전 1.10 | 오픈 소스 | 1.10 | 세분화 모델 학습에 사용되는 딥 러닝 프레임워크입니다. |
| SimpleITK | 오픈 소스 | 2.3.1 | 파이썬 라이브러리, 웹사이트: https://simpleitk.org/ |
| UV-Curable Resin | UnionTech, Shanghai, China | UV-001 | SLA 3D 프린팅 프로세스에 사용되는 재료. |
| 무게 지지 콘-빔 CT 시스템 (WR3D) | Angell Technology, Shenzhen, China | DX6290 | 중력 부하 상태에서 전체 척추의 이미지 획득에 사용됨 |
| Intel i7-10700 CPU가 탑재된 Windows 10 시스템 | 사용자 정의 빌드(다양한 제조업체) | Windows 10 Professional, 22H2 | 모델 훈련을 위한 실행 환경; 32GB RAM, NVIDIA GeForce RTX 3090(24GB). |
이 JoVE 논문의 텍스트 또는 그림 재사용 허가 요청
허가 요청