SlideShare a Scribd company logo
Insight Toolkit 을 이용한 삼차원 흉부 
CT 영상분석 및 폐 결절 검출 시스템 
광주과학기술원 기전공학부 
최욱진
Insight Toolkit (ITK) 
• www.itk.org 
• 2000 년 부터 개발 
• Image Processing Toolkit 
– C++ 라이브러리 (+2 million LOC) 
– Java, Python, TCL 등의 언어 지원 
– Linux, Windows, Mac OSX, Solaris 등 다양한 
운영체제에서 사용가능 
• Very active community: 1500+ registered 
users 
2014. 4. 21. 2
ITK 
• Visible human 데이터를 
처리하기 위해서 개발 되었음 
• 영상처리 라이브러리 
• Segmentation 
• Registration 
• GUI를 제공하지 않음 
• Visualization 기능 없음 
– Visualization Toolkit (VTK) 
2014. 4. 21. 3
ITK 
• Image IO 
– PNG, JPEG, DICOM 등의 IO처리 
– 확장 가능한 구조 
• Numerics 
– Vision Numerics Library (VNL) 기반 
– Matrix, Vector 처리 
• N-dimensional 
– 1D : ultrasound 
– 2D : X-ray 
– 3D : CT, MRI 
– 4D : 3D + time, e.g. Beating heart MRI 
2014. 4. 21. 4
ITK programing model: Pipeline 
2014. 4. 21. 5 
Reader Image 
Parameter 
File 
Filter 
File Writer Object
ITK programing model: Pipeline 
2014. 4. 21. 6 
Threshold Filter Example
기본 영상처리 Filter 
• Denoising 
• Image enhancement 
• Edge detection 
• Intensity filtering 
• … 
2014. 4. 21. 7
Image Segmentation 
2014. 4. 21. 8
Image Segmentation 
2014. 4. 21. 9
Segmentation 알고리즘 
• Region Growing 
– Confidence Connected 
– Connected Threshold 
– Isolated Connected 
• Watersheds 
• Level Sets 
– Fast Marching 
– Shape Detection 
– Geodesic Active Contours 
– Threshold Segmentation 
– Canny Segmentation Level Set 
2014. 4. 21. 10
Shape Detection 
2014. 4. 21. 11 
Gradient Sigmoid 
Gradient 
Magnitude 
Smooth Rescale 
Shape 
Detection 
Threshold 
Input 
Image 
Binary 
Mask 
Positive 
Level Set 
Feature 
Image 
Balanced 
[-0.5,0.5] 
Input 
Feature 
Input 
Level Set 
Output 
Level Set
Registration 
2014. 4. 21. 12
Image Registration Framework 
Fixed 
Image 
Transform 
Moving 
Image 
Optimizer 
Metric + Domain 
2014. 4. 21. 13 
Parameters
Registration 알고리즘 
• Transforms 
– Linear: Translation, Rigid, Affine 
– Deformable: B-Spline, TP-Spline, Daemon 
• Metrics 
– Mean square 
– Cross-correlation 
– Mutual Information 
– … 
• Optimizers 
– Gradient Descent 
– Genetic algorithms 
– Conjugate gradient 
– … 
2014. 4. 21. 14
Satellite Images 
2014. 4. 21. 15
ITK Application 개발 
C++ Glue code 
2014. 4. 21. 16 
ITK 
Image 
Processing 
GUI 
MFC, QT, 
wxWindows, 
FLTK 
Visualization 
OpenGL, VTK
ITK applications 
• Slicer 
• Osirix 
• MeVisLab 
• XIP 
• … 
2014. 4. 21. 17
Slicer 
• The Slicer Community 에서 개발 
하는 오픈소스 소프트웨어 
• Visualization과 Image analysis 
• Windows, Linux, OSX에서 동작 
• 주요기능 
– Robust DICOM Capabilities 
– Interactive Segmentation 
– Volume Rendering 
– Rigid and Nonrigid Registration 
– SceneSnapshot Screen Capture 
Functionality 
– 4D Image Viewer 
– Flexible Layouts and Slice Viewers 
– Extension Manager for exploring 
and installing plug-ins 
2014. 4. 21. 18
OsiriX 
• OsiriX foundation(오픈소스), 
Pixmeo(상용제품) 
• OSX전용 DICOM viewer 
• TIFF (8,16, 32 bits), JPEG, PDF, AVI, MPEG 
and QuickTime 
• Fully compliant with the DICOM standard 
• DICOM communication protocol 
– Any PACS or medical imaging modality 
– STORE SCP - Service Class Provider, STORE 
SCU - Service Class User, and 
Query/Retrieve 
• OsiriX MD 
– Cleared by the FDA, as a Class II Medical 
Device 
– Certified as an European CE Class IIa, for 
diagnostic imaging in medicine 
2014. 4. 21. 19 
OsiriX 
Foundation
MeVisLab 
• MeVis Medical Solutions AG 
와 Fraunhofer MEVIS 개발 
• A cross-platform application 
framework 
– medical image processing 
– scientific visualization 
• 주요기능 
– Image registration 
– Segmentation 
– Quantitative morphological 
and functional image analysis 
– IDE 
• Graphical programming 
• Rapid user interface 
prototyping 
2014. 4. 21. 20
XIP 
• Siemens 와 Washington University 개발 
• Open Source framework and platform 
– Rapidly developing Medical Imaging 
applications 
– Multiple computing environment 
• Siemens 
– DICOM data handling and navigation 
– Overlay and region of interest (ROI) objects 
– ITK and VTK support with automatic Inventor 
wrapper generation 
– XIP Builder: a Visual Programming interface to 
design XIP scenegraph 
• Washington University 
– Remotely hosted grid based components and 
data sources (available data sources include 
NCIA) 
– Components for CAD algorithms 
– Components for quantifying changes across 
time in consecutive imaging studies 
2014. 4. 21. 21
폐 결절 검출 CAD 시스템 
2014. 4. 21. 22
영상관리시스템 
2014. 4. 21. 23
영상 뷰어 
2014. 4. 21. 24
ITK를 이용한 폐 결절 검출 시스템 
개발 
C++ Glue code 
Java GUI 
Java Swing 
2014. 4. 21. 25 
VTK 
ITK 
Image 
Processing 
GUI 
MFC, QT, 
wxWindows, 
FLTK 
Visualization 
OpenGL, VTK
Java와 C++ 비교 
C++ 
• 장점 
– ITK가 C++로 개발되어 
모든기능을 사용가능 
– 실행 속도가 빠름 
– OS 고유기능 사용 가능 
• 단점 
– 문법이 복잡하여 접근성이 
떨어짐 
– 개발 속도가 느림 
– 멀티플랫폼 개발 어려움 
Java 
• 장점 
– 비교적 단순한 문법으로 
접근성이 좋음 
– 안정적임 
– 멀티플랫폼 개발 용이 
– 개발 속도가 빠름 
• 단점 
– ITK의 binding지원이 완벽하지 
않아서 일부 기능 사용 불가능 
• 거의 대부분의 기능 사용 가능 
– 속도가 느림 
• 빠른 속도가 필요한 영상처리 
부분은 ITK를 이용하여 해결 
2014. 4. 21. 26
폐 결절 검출 Pipeline 
3D Lung 
Image 
itkImageSeriesReader 
2014. 4. 21. 27 
Meta Data 
DICOM 
Data 
3D Lung 
Mask 
Lung Volume 
Segmentation 
Nodule Candidates 
Detection 
Nodule 
Candidates 
Label Map 
False Positive 
Reduction 
Nodules 
Label Map
LUNG VOLUME SEGMENTATION 
2014. 4. 21. 28
Lung Volume Segmentation 
Pipeline 
Lung 
Label Map 
2014. 4. 21. 29 
3D Lung 
Image 
ItkThreshold Filter 
Parameter 
3D Lung 
Mask 
Remove Rim 
Refine Lung Mask 
Extract Lung 
Volume 
itkBinaryToShapeLa 
belMapFilter 
itkLabelMapToBinaryI 
mageFilter
폐 영상 Threshold 
2014. 4. 21. 30
폐 영역 추출 
2014. 4. 21. 31
Rim 제거 
3D to 2D 
2D 필터처리 
2D to 3D 
2014. 4. 21. 32
Rim 제거: 2D 영상처리 
2014. 4. 21. 33
Rim 제거 
2014. 4. 21. 34
폐 영역 추출 
2014. 4. 21. 35
Lung Mask 생성 
2014. 4. 21. 36
Lung Mask 생성 
2014. 4. 21. 37
Segmented Lung Volume 
2014. 4. 21. 38
NODULE CANDIDATES DETECTION 
2014. 4. 21. 39
Nodule Candidates Detection 
Pipeline 
itkBinaryToShapeLabel 
MapFilter 
2014. 4. 21. 40 
3D Lung 
Image 
ItkMaskImageFilter 
3D Lung 
Mask 
Nodule 
Candidates 
Label Map 
Multi Thresholds Detection 
ItkThresholdFilter 
Rule Based Filtering 
itkLabelMapToBinaryI 
mageFilter 
Nodule 
Candidates 
Masks 
itkOrImageFilter
Rule-based Filtering 
• Rule-based filtering을 통해 폐 혈관과 noise 
제거 
• 혈관 제거 
– Volume is extremely bigger than nodule 
– Elongated object 
• Noise 제거 
– Radius of ROI is smaller than 3mm 
– Bigger than 30mm 
• Remaining ROIs are nodule candidates 
2014. 4. 21. 41
Rule-based Filtering 
Rule Description 
R1 Small noise 
R2 Vessel 
R3 Large noise 
R4 Nodule 
42 
Rules for nodule candidate detection 
2014. 4. 21.
itkBinaryToShapeLabelMapFilter 
Label Map 
2014. 4. 21. 43 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Shape 
Label 
Object 
Shape 
Label 
Object 
Binary 
Image 
itkBinaryToShapeLabelMapFilter 
결절 후보들
itkShapeLabelObject 
Shape Features 
1. Bounding Box 
2. Centroid 
3. Elongation 
4. Equivalent Ellipsoid Diameter 
5. Equivalent Spherical Perimeter 
6. Equivalent Spherical Radius 
7. Feret Diameter 
8. Flatness 
9. Number Of Pixels 
10. Number Of Pixels On Border 
11. Perimeter 
12. Perimeter On Border 
13. Perimeter On Border Ratio 
14. Physical Size 
15. Principal Axes 
16. Principal Moments 
17. Roundness 
2014. 4. 21. 44 
itkShapeLabel 
Object
Multi Thresholds Detection 
2014. 4. 21. 45
Rule-based Filtering 
2014. 4. 21. 46
Multi Thresholds Detection (cont.) 
2014. 4. 21. 47
FALSE POSITIVE REDUCTION 
2014. 4. 21. 48
False Positive Reduction 
• 검출된 결절 후보에서 결절이 아닌 것을 제거 
하고 결절을 찾는 과정 
– 많은 False Positive 가 포함되어 있음 
• 결절 후보에서 feature(특징 값) 추출 
• Feature 데이터를 이용하여 Classification 
– Rule-based Classifier 
– Linear Discriminant Classifier 
– 머신러닝 기반의 classifier 
• Artificial Neural Network, Genetic programming, Support 
Vector Machine 
2014. 4. 21. 49
Feature Selection 
50 
Index Feature Index Feature 
2-D geometric features Mean inside 
Area Mean outside 
Diameter Variance inside 
Perimeter Skewness inside 
Circularity Kurtosis inside 
3-D geometric features Eigenvalues 
Volume 3-D intensity based statistical features 
Compactness Minimum value inside 
Bounding Box Dimensions Mean inside 
Principal Axis Length Mean outside 
Elongation Variance inside 
2-D intensity based statistical features Skewness inside 
Minimum value inside Kurtosis inside 
1f 
2 f 
3 f 
4 f 
5 f 
6 f 
7 9 f ~ f 
10 12 f ~ f 
13 f 
14 f 
15 f 
16f 
17f 
18f 
19f 
20 27 f ~ f 
28 f 
29 f 
30 f 
31 f 
32 f 
33 f 
Features for nodule detection 
2014. 4. 21.
itkBinaryToStatisticsLabelMapFilter 
Label Map 
2014. 4. 21. 51 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Statistics 
Label 
Object 
Binary 
Image 
itkBinaryToStatisticsLabelMapFilter 
결절 후보들
itkStatisticsLabelObject 
2014. 4. 21. 52 
Statistics Features 
1. Center Of Gravity 
2. Histogram 
3. Kurtosis 
4. Maximum 
5. Maximum Index 
6. Mean 
7. Median 
8. Minimum 
9. Minimum Index 
10. Skewness 
11. Standard Deviation 
12. Sum 
13. Variance 
14. Weighted Elongation 
15. Weighted Flatness 
16. Weighted Principal Axes 
17. Weighted Principal Moments 
Shape Features 
1. Bounding Box 
2. Centroid 
3. Elongation 
4. Equivalent Ellipsoid Diameter 
5. Equivalent Spherical Perimeter 
6. Equivalent Spherical Radius 
7. Feret Diameter 
8. Flatness 
9. Number Of Pixels 
10. Number Of Pixels On Border 
11. Perimeter 
12. Perimeter On Border 
13. Perimeter On Border Ratio 
14. Physical Size 
15. Principal Axes 
16. Principal Moments 
17. Roundness 
itkStatisticsLabel 
Object 
itkShapeLabel 
Object
Classification (개발중) 
• WEKA 
– A collection of open 
source ML algorithms 
• pre-processing 
• classifiers 
• clustering 
• association rule 
– Created by researchers 
at the University of 
Waikato in New Zealand 
– Java based 
2014. 4. 21. 53
실험 데이터 
• 미국 National Cancer Institute (NCI)의 LIDC database 사용 
– The LIDC is developing a publicly available database of thoracic computed tomography 
(CT) scans as a medical imaging research resource to promote the development of 
computer-aided detection or characterization of pulmonary nodules 
• The database consists of 84 CT scans (up to 2009) 
– 100-400 Digital Imaging and Communication (DICOM) images 
– An XML data file containing the physician annotations of nodules 
– 148 nodules 
– The pixel size in the database ranged from 0.5 to 0.76 mm 
– The reconstruction interval ranged from 1 to 3mm 
2014. 4. 21. 54
실험 결과 
135초 
120초 
24초 
80초 
160 
140 
120 
100 
80 
60 
40 
20 
0 
Lung Segmenation Nodule Candidate Detection 
기존 시스템 ITK 기반 시스템 
2014. 4. 21. 55 
평균 실행시간
실험 결과 
기존 시스템 
• 단일 쓰레드 프로그램 
• MATLAB, C++ 
• 영상 크기가 크면 속도 
저하 심함 
• 사용이 불편함 
ITK 기반 시스템 
• 멀티 쓰레드 프로그램 
• Java, ITK, VTK 
• 안정적으로 동작 
• 처리속도 빠름 
• 사용이 편함 
2014. 4. 21. 56
결론 
• Insight Toolkit (ITK) 
– 의료영상처리를 위한 라이브러리 
– 다양한 영상처리 알고리즘 제공 
– DICOM 및 다양한 영상 데이터 처리가능 
• ITK를 이용하는 Applications 
– Slicer 
– Osirix 
– MeVisLab 
– XIP 
– ... 
2014. 4. 21. 57
결론 
• ITK기반 폐결절 검출 시스템 개발 
– Java 
• 빠른 개발 
• 안정성 및 확장가능성 높임 
– 영상 처리 속도 개선 
• 향후 계획 
– Weka를 이용한 False Positive Reduction 기능 개발 
(진행중) 
– Java Swing + VTK 기반의 GUI 및 Visualization 기능 
– 호환성 및 사용 편의성 증대 
2014. 4. 21. 58
2014. 4. 21. 59
2014. 4. 21. 60

More Related Content

Viewers also liked

Big Data Visualization With ParaView
Big Data Visualization With ParaViewBig Data Visualization With ParaView
Big Data Visualization With ParaView
Swiss Big Data User Group
 
흉부 CT영상에서 유전자 프로그래밍을 이용한 폐 결절 자동 검출
흉부 CT영상에서 유전자 프로그래밍을 이용한 폐 결절 자동 검출흉부 CT영상에서 유전자 프로그래밍을 이용한 폐 결절 자동 검출
흉부 CT영상에서 유전자 프로그래밍을 이용한 폐 결절 자동 검출
Wookjin Choi
 
[Info06]data visualization
[Info06]data visualization[Info06]data visualization
[Info06]data visualization
JY LEE
 
04_박영민_증강현실 AR (Augmented Reality)의 가능성과 미래
04_박영민_증강현실 AR (Augmented Reality)의 가능성과 미래04_박영민_증강현실 AR (Augmented Reality)의 가능성과 미래
04_박영민_증강현실 AR (Augmented Reality)의 가능성과 미래
websmedia
 
웨어러블 디바이스와 다가오는 미래
웨어러블 디바이스와 다가오는 미래웨어러블 디바이스와 다가오는 미래
웨어러블 디바이스와 다가오는 미래
JeongHeon Lee
 
IoT/웨어러블 디바이스에서의 동작인식 기술 및 활용분야 (2014년)
IoT/웨어러블 디바이스에서의 동작인식 기술 및 활용분야 (2014년)IoT/웨어러블 디바이스에서의 동작인식 기술 및 활용분야 (2014년)
IoT/웨어러블 디바이스에서의 동작인식 기술 및 활용분야 (2014년)
훈주 윤
 
증강현실 기술 및 활용 트렌드(2013년)
증강현실 기술 및 활용 트렌드(2013년)증강현실 기술 및 활용 트렌드(2013년)
증강현실 기술 및 활용 트렌드(2013년)
훈주 윤
 
3차원 프린팅 적용을 위한 수술계획 소프트웨어 개발 (KIST 김영준)
3차원 프린팅 적용을 위한 수술계획 소프트웨어 개발 (KIST 김영준)3차원 프린팅 적용을 위한 수술계획 소프트웨어 개발 (KIST 김영준)
3차원 프린팅 적용을 위한 수술계획 소프트웨어 개발 (KIST 김영준)
Youngjun Kim
 
웨어러블 디바이스 산업의 성공 가능성 진단
 웨어러블 디바이스 산업의 성공 가능성 진단 웨어러블 디바이스 산업의 성공 가능성 진단
웨어러블 디바이스 산업의 성공 가능성 진단
Soomin(Simon) Shim
 
Service Design Toolkit
Service Design ToolkitService Design Toolkit
Service Design Toolkit
Hong-Bae Kim
 
웨어러블 디바이스 최신 동향 및 전망
웨어러블 디바이스 최신 동향 및 전망웨어러블 디바이스 최신 동향 및 전망
웨어러블 디바이스 최신 동향 및 전망
훈주 윤
 
Epidermólisis ampollosa
Epidermólisis ampollosaEpidermólisis ampollosa
Epidermólisis ampollosa
Juan Meléndez
 

Viewers also liked (13)

Big Data Visualization With ParaView
Big Data Visualization With ParaViewBig Data Visualization With ParaView
Big Data Visualization With ParaView
 
흉부 CT영상에서 유전자 프로그래밍을 이용한 폐 결절 자동 검출
흉부 CT영상에서 유전자 프로그래밍을 이용한 폐 결절 자동 검출흉부 CT영상에서 유전자 프로그래밍을 이용한 폐 결절 자동 검출
흉부 CT영상에서 유전자 프로그래밍을 이용한 폐 결절 자동 검출
 
[Info06]data visualization
[Info06]data visualization[Info06]data visualization
[Info06]data visualization
 
증강현실
증강현실증강현실
증강현실
 
04_박영민_증강현실 AR (Augmented Reality)의 가능성과 미래
04_박영민_증강현실 AR (Augmented Reality)의 가능성과 미래04_박영민_증강현실 AR (Augmented Reality)의 가능성과 미래
04_박영민_증강현실 AR (Augmented Reality)의 가능성과 미래
 
웨어러블 디바이스와 다가오는 미래
웨어러블 디바이스와 다가오는 미래웨어러블 디바이스와 다가오는 미래
웨어러블 디바이스와 다가오는 미래
 
IoT/웨어러블 디바이스에서의 동작인식 기술 및 활용분야 (2014년)
IoT/웨어러블 디바이스에서의 동작인식 기술 및 활용분야 (2014년)IoT/웨어러블 디바이스에서의 동작인식 기술 및 활용분야 (2014년)
IoT/웨어러블 디바이스에서의 동작인식 기술 및 활용분야 (2014년)
 
증강현실 기술 및 활용 트렌드(2013년)
증강현실 기술 및 활용 트렌드(2013년)증강현실 기술 및 활용 트렌드(2013년)
증강현실 기술 및 활용 트렌드(2013년)
 
3차원 프린팅 적용을 위한 수술계획 소프트웨어 개발 (KIST 김영준)
3차원 프린팅 적용을 위한 수술계획 소프트웨어 개발 (KIST 김영준)3차원 프린팅 적용을 위한 수술계획 소프트웨어 개발 (KIST 김영준)
3차원 프린팅 적용을 위한 수술계획 소프트웨어 개발 (KIST 김영준)
 
웨어러블 디바이스 산업의 성공 가능성 진단
 웨어러블 디바이스 산업의 성공 가능성 진단 웨어러블 디바이스 산업의 성공 가능성 진단
웨어러블 디바이스 산업의 성공 가능성 진단
 
Service Design Toolkit
Service Design ToolkitService Design Toolkit
Service Design Toolkit
 
웨어러블 디바이스 최신 동향 및 전망
웨어러블 디바이스 최신 동향 및 전망웨어러블 디바이스 최신 동향 및 전망
웨어러블 디바이스 최신 동향 및 전망
 
Epidermólisis ampollosa
Epidermólisis ampollosaEpidermólisis ampollosa
Epidermólisis ampollosa
 

Similar to Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템

Techniques for effective and efficient fire detection from social media images
Techniques for effective and efficient fire detection from social media imagesTechniques for effective and efficient fire detection from social media images
Techniques for effective and efficient fire detection from social media images
Universidade de São Paulo
 
PCS 2019 Panel on Emerging Video Coding Standards: Overview on the Emerging V...
PCS 2019 Panel on Emerging Video Coding Standards: Overview on the Emerging V...PCS 2019 Panel on Emerging Video Coding Standards: Overview on the Emerging V...
PCS 2019 Panel on Emerging Video Coding Standards: Overview on the Emerging V...
Mathias Wien
 
Machine vision Application
Machine vision ApplicationMachine vision Application
Machine vision Application
Abhishek Sainkar
 
Machine Vision On Embedded Platform
Machine Vision On Embedded Platform Machine Vision On Embedded Platform
Machine Vision On Embedded Platform
Omkar Rane
 
Fcv core szeliski_zisserman
Fcv core szeliski_zissermanFcv core szeliski_zisserman
Fcv core szeliski_zisserman
zukun
 
01 foundations
01 foundations01 foundations
01 foundations
ankit_ppt
 
Efficient architecture to condensate visual information driven by attention ...
Efficient architecture to condensate visual information driven by attention ...Efficient architecture to condensate visual information driven by attention ...
Efficient architecture to condensate visual information driven by attention ...
Sara Granados Cabeza
 
Object extraction from satellite imagery using deep learning
Object extraction from satellite imagery using deep learningObject extraction from satellite imagery using deep learning
Object extraction from satellite imagery using deep learning
Aly Abdelkareem
 
TechnicalBackgroundOverview
TechnicalBackgroundOverviewTechnicalBackgroundOverview
TechnicalBackgroundOverview
Motaz El-Saban
 
PyKinect: Body Iteration Application Development Using Python
PyKinect: Body Iteration Application Development Using PythonPyKinect: Body Iteration Application Development Using Python
PyKinect: Body Iteration Application Development Using Python
pycontw
 
TRECVID 2016 POSTER CERTH-ITI
TRECVID 2016 POSTER CERTH-ITITRECVID 2016 POSTER CERTH-ITI
TRECVID 2016 POSTER CERTH-ITI
MOVING Project
 
Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...
Arkadev Kundu
 
Object Detection Beyond Mask R-CNN and RetinaNet I
Object Detection Beyond Mask R-CNN and RetinaNet IObject Detection Beyond Mask R-CNN and RetinaNet I
Object Detection Beyond Mask R-CNN and RetinaNet I
Wanjin Yu
 
RFID Based Asset Management case stories
RFID Based Asset Management case storiesRFID Based Asset Management case stories
RFID Based Asset Management case stories
Leon Smiers
 
HDF-VFS
HDF-VFSHDF-VFS
Work Term #1
Work Term #1Work Term #1
Work Term #1
Matthew Strugari
 
"3D from 2D: Theory, Implementation, and Applications of Structure from Motio...
"3D from 2D: Theory, Implementation, and Applications of Structure from Motio..."3D from 2D: Theory, Implementation, and Applications of Structure from Motio...
"3D from 2D: Theory, Implementation, and Applications of Structure from Motio...
Edge AI and Vision Alliance
 
Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...
Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...
Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...
Yves Sucaet
 
Implementation of Computer Vision Applications using OpenCV in C++
Implementation of Computer Vision Applications using OpenCV in C++Implementation of Computer Vision Applications using OpenCV in C++
Implementation of Computer Vision Applications using OpenCV in C++
IRJET Journal
 
Computer vision for transportation
Computer vision for transportationComputer vision for transportation
Computer vision for transportation
Wanjin Yu
 

Similar to Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템 (20)

Techniques for effective and efficient fire detection from social media images
Techniques for effective and efficient fire detection from social media imagesTechniques for effective and efficient fire detection from social media images
Techniques for effective and efficient fire detection from social media images
 
PCS 2019 Panel on Emerging Video Coding Standards: Overview on the Emerging V...
PCS 2019 Panel on Emerging Video Coding Standards: Overview on the Emerging V...PCS 2019 Panel on Emerging Video Coding Standards: Overview on the Emerging V...
PCS 2019 Panel on Emerging Video Coding Standards: Overview on the Emerging V...
 
Machine vision Application
Machine vision ApplicationMachine vision Application
Machine vision Application
 
Machine Vision On Embedded Platform
Machine Vision On Embedded Platform Machine Vision On Embedded Platform
Machine Vision On Embedded Platform
 
Fcv core szeliski_zisserman
Fcv core szeliski_zissermanFcv core szeliski_zisserman
Fcv core szeliski_zisserman
 
01 foundations
01 foundations01 foundations
01 foundations
 
Efficient architecture to condensate visual information driven by attention ...
Efficient architecture to condensate visual information driven by attention ...Efficient architecture to condensate visual information driven by attention ...
Efficient architecture to condensate visual information driven by attention ...
 
Object extraction from satellite imagery using deep learning
Object extraction from satellite imagery using deep learningObject extraction from satellite imagery using deep learning
Object extraction from satellite imagery using deep learning
 
TechnicalBackgroundOverview
TechnicalBackgroundOverviewTechnicalBackgroundOverview
TechnicalBackgroundOverview
 
PyKinect: Body Iteration Application Development Using Python
PyKinect: Body Iteration Application Development Using PythonPyKinect: Body Iteration Application Development Using Python
PyKinect: Body Iteration Application Development Using Python
 
TRECVID 2016 POSTER CERTH-ITI
TRECVID 2016 POSTER CERTH-ITITRECVID 2016 POSTER CERTH-ITI
TRECVID 2016 POSTER CERTH-ITI
 
Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...
 
Object Detection Beyond Mask R-CNN and RetinaNet I
Object Detection Beyond Mask R-CNN and RetinaNet IObject Detection Beyond Mask R-CNN and RetinaNet I
Object Detection Beyond Mask R-CNN and RetinaNet I
 
RFID Based Asset Management case stories
RFID Based Asset Management case storiesRFID Based Asset Management case stories
RFID Based Asset Management case stories
 
HDF-VFS
HDF-VFSHDF-VFS
HDF-VFS
 
Work Term #1
Work Term #1Work Term #1
Work Term #1
 
"3D from 2D: Theory, Implementation, and Applications of Structure from Motio...
"3D from 2D: Theory, Implementation, and Applications of Structure from Motio..."3D from 2D: Theory, Implementation, and Applications of Structure from Motio...
"3D from 2D: Theory, Implementation, and Applications of Structure from Motio...
 
Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...
Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...
Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...
 
Implementation of Computer Vision Applications using OpenCV in C++
Implementation of Computer Vision Applications using OpenCV in C++Implementation of Computer Vision Applications using OpenCV in C++
Implementation of Computer Vision Applications using OpenCV in C++
 
Computer vision for transportation
Computer vision for transportationComputer vision for transportation
Computer vision for transportation
 

More from Wookjin Choi

Deep Learning-based Histological Segmentation Differentiates Cavitation Patte...
Deep Learning-based Histological SegmentationDifferentiates Cavitation Patte...Deep Learning-based Histological SegmentationDifferentiates Cavitation Patte...
Deep Learning-based Histological Segmentation Differentiates Cavitation Patte...
Wookjin Choi
 
Artificial Intelligence To Reduce Radiation-induced Cardiotoxicity In Lung Ca...
Artificial Intelligence To Reduce Radiation-induced Cardiotoxicity In Lung Ca...Artificial Intelligence To Reduce Radiation-induced Cardiotoxicity In Lung Ca...
Artificial Intelligence To Reduce Radiation-induced Cardiotoxicity In Lung Ca...
Wookjin Choi
 
Novel Functional Radiomics for Prediction of Cardiac PET Avidity in Lung Canc...
Novel Functional Radiomics for Prediction of Cardiac PET Avidity in Lung Canc...Novel Functional Radiomics for Prediction of Cardiac PET Avidity in Lung Canc...
Novel Functional Radiomics for Prediction of Cardiac PET Avidity in Lung Canc...
Wookjin Choi
 
Novel Deep Learning Segmentation Models for Accurate GTV and OAR Segmentation...
Novel Deep Learning Segmentation Models for Accurate GTV and OAR Segmentation...Novel Deep Learning Segmentation Models for Accurate GTV and OAR Segmentation...
Novel Deep Learning Segmentation Models for Accurate GTV and OAR Segmentation...
Wookjin Choi
 
Novel Functional Delta-Radiomics for Predicting Overall Survival in Lung Canc...
Novel Functional Delta-Radiomics for Predicting Overall Survival in Lung Canc...Novel Functional Delta-Radiomics for Predicting Overall Survival in Lung Canc...
Novel Functional Delta-Radiomics for Predicting Overall Survival in Lung Canc...
Wookjin Choi
 
CIRDataset: A large-scale Dataset for Clinically-Interpretable lung nodule Ra...
CIRDataset: A large-scale Dataset for Clinically-Interpretable lung nodule Ra...CIRDataset: A large-scale Dataset for Clinically-Interpretable lung nodule Ra...
CIRDataset: A large-scale Dataset for Clinically-Interpretable lung nodule Ra...
Wookjin Choi
 
Artificial Intelligence in Radiation Oncology.pptx
 Artificial Intelligence in Radiation Oncology.pptx Artificial Intelligence in Radiation Oncology.pptx
Artificial Intelligence in Radiation Oncology.pptx
Wookjin Choi
 
Artificial Intelligence in Radiation Oncology
Artificial Intelligence in Radiation OncologyArtificial Intelligence in Radiation Oncology
Artificial Intelligence in Radiation Oncology
Wookjin Choi
 
Artificial Intelligence in Radiation Oncology
Artificial Intelligence in Radiation OncologyArtificial Intelligence in Radiation Oncology
Artificial Intelligence in Radiation Oncology
Wookjin Choi
 
Artificial Intelligence in Radiation Oncology
Artificial Intelligence in Radiation OncologyArtificial Intelligence in Radiation Oncology
Artificial Intelligence in Radiation Oncology
Wookjin Choi
 
Automatic motion tracking system for analysis of insect behavior
Automatic motion tracking system for analysis of insect behaviorAutomatic motion tracking system for analysis of insect behavior
Automatic motion tracking system for analysis of insect behavior
Wookjin Choi
 
Assessing the Dosimetric Links between Organ-At-Risk Delineation Variability ...
Assessing the Dosimetric Links between Organ-At-Risk Delineation Variability ...Assessing the Dosimetric Links between Organ-At-Risk Delineation Variability ...
Assessing the Dosimetric Links between Organ-At-Risk Delineation Variability ...
Wookjin Choi
 
Quantitative Cancer Image Analysis
Quantitative Cancer Image AnalysisQuantitative Cancer Image Analysis
Quantitative Cancer Image Analysis
Wookjin Choi
 
Simulation of Realistic Organ-At-Risk Delineation Variability in Head and Nec...
Simulation of Realistic Organ-At-Risk Delineation Variability in Head and Nec...Simulation of Realistic Organ-At-Risk Delineation Variability in Head and Nec...
Simulation of Realistic Organ-At-Risk Delineation Variability in Head and Nec...
Wookjin Choi
 
Quantitative image analysis for cancer diagnosis and radiation therapy
Quantitative image analysis for cancer diagnosis and radiation therapyQuantitative image analysis for cancer diagnosis and radiation therapy
Quantitative image analysis for cancer diagnosis and radiation therapy
Wookjin Choi
 
Interpretable Spiculation Quantification for Lung Cancer Screening
Interpretable Spiculation Quantification for Lung Cancer ScreeningInterpretable Spiculation Quantification for Lung Cancer Screening
Interpretable Spiculation Quantification for Lung Cancer Screening
Wookjin Choi
 
Radiomics in Lung Cancer
Radiomics in Lung CancerRadiomics in Lung Cancer
Radiomics in Lung Cancer
Wookjin Choi
 
Interpretable Spiculation Quantification for Lung Cancer Screening
Interpretable Spiculation Quantification for Lung Cancer ScreeningInterpretable Spiculation Quantification for Lung Cancer Screening
Interpretable Spiculation Quantification for Lung Cancer Screening
Wookjin Choi
 
Quantitative Image Analysis for Cancer Diagnosis and Radiation Therapy
Quantitative Image Analysis for Cancer Diagnosis and Radiation TherapyQuantitative Image Analysis for Cancer Diagnosis and Radiation Therapy
Quantitative Image Analysis for Cancer Diagnosis and Radiation Therapy
Wookjin Choi
 
Radiomics and Deep Learning for Lung Cancer Screening
Radiomics and Deep Learning for Lung Cancer ScreeningRadiomics and Deep Learning for Lung Cancer Screening
Radiomics and Deep Learning for Lung Cancer Screening
Wookjin Choi
 

More from Wookjin Choi (20)

Deep Learning-based Histological Segmentation Differentiates Cavitation Patte...
Deep Learning-based Histological SegmentationDifferentiates Cavitation Patte...Deep Learning-based Histological SegmentationDifferentiates Cavitation Patte...
Deep Learning-based Histological Segmentation Differentiates Cavitation Patte...
 
Artificial Intelligence To Reduce Radiation-induced Cardiotoxicity In Lung Ca...
Artificial Intelligence To Reduce Radiation-induced Cardiotoxicity In Lung Ca...Artificial Intelligence To Reduce Radiation-induced Cardiotoxicity In Lung Ca...
Artificial Intelligence To Reduce Radiation-induced Cardiotoxicity In Lung Ca...
 
Novel Functional Radiomics for Prediction of Cardiac PET Avidity in Lung Canc...
Novel Functional Radiomics for Prediction of Cardiac PET Avidity in Lung Canc...Novel Functional Radiomics for Prediction of Cardiac PET Avidity in Lung Canc...
Novel Functional Radiomics for Prediction of Cardiac PET Avidity in Lung Canc...
 
Novel Deep Learning Segmentation Models for Accurate GTV and OAR Segmentation...
Novel Deep Learning Segmentation Models for Accurate GTV and OAR Segmentation...Novel Deep Learning Segmentation Models for Accurate GTV and OAR Segmentation...
Novel Deep Learning Segmentation Models for Accurate GTV and OAR Segmentation...
 
Novel Functional Delta-Radiomics for Predicting Overall Survival in Lung Canc...
Novel Functional Delta-Radiomics for Predicting Overall Survival in Lung Canc...Novel Functional Delta-Radiomics for Predicting Overall Survival in Lung Canc...
Novel Functional Delta-Radiomics for Predicting Overall Survival in Lung Canc...
 
CIRDataset: A large-scale Dataset for Clinically-Interpretable lung nodule Ra...
CIRDataset: A large-scale Dataset for Clinically-Interpretable lung nodule Ra...CIRDataset: A large-scale Dataset for Clinically-Interpretable lung nodule Ra...
CIRDataset: A large-scale Dataset for Clinically-Interpretable lung nodule Ra...
 
Artificial Intelligence in Radiation Oncology.pptx
 Artificial Intelligence in Radiation Oncology.pptx Artificial Intelligence in Radiation Oncology.pptx
Artificial Intelligence in Radiation Oncology.pptx
 
Artificial Intelligence in Radiation Oncology
Artificial Intelligence in Radiation OncologyArtificial Intelligence in Radiation Oncology
Artificial Intelligence in Radiation Oncology
 
Artificial Intelligence in Radiation Oncology
Artificial Intelligence in Radiation OncologyArtificial Intelligence in Radiation Oncology
Artificial Intelligence in Radiation Oncology
 
Artificial Intelligence in Radiation Oncology
Artificial Intelligence in Radiation OncologyArtificial Intelligence in Radiation Oncology
Artificial Intelligence in Radiation Oncology
 
Automatic motion tracking system for analysis of insect behavior
Automatic motion tracking system for analysis of insect behaviorAutomatic motion tracking system for analysis of insect behavior
Automatic motion tracking system for analysis of insect behavior
 
Assessing the Dosimetric Links between Organ-At-Risk Delineation Variability ...
Assessing the Dosimetric Links between Organ-At-Risk Delineation Variability ...Assessing the Dosimetric Links between Organ-At-Risk Delineation Variability ...
Assessing the Dosimetric Links between Organ-At-Risk Delineation Variability ...
 
Quantitative Cancer Image Analysis
Quantitative Cancer Image AnalysisQuantitative Cancer Image Analysis
Quantitative Cancer Image Analysis
 
Simulation of Realistic Organ-At-Risk Delineation Variability in Head and Nec...
Simulation of Realistic Organ-At-Risk Delineation Variability in Head and Nec...Simulation of Realistic Organ-At-Risk Delineation Variability in Head and Nec...
Simulation of Realistic Organ-At-Risk Delineation Variability in Head and Nec...
 
Quantitative image analysis for cancer diagnosis and radiation therapy
Quantitative image analysis for cancer diagnosis and radiation therapyQuantitative image analysis for cancer diagnosis and radiation therapy
Quantitative image analysis for cancer diagnosis and radiation therapy
 
Interpretable Spiculation Quantification for Lung Cancer Screening
Interpretable Spiculation Quantification for Lung Cancer ScreeningInterpretable Spiculation Quantification for Lung Cancer Screening
Interpretable Spiculation Quantification for Lung Cancer Screening
 
Radiomics in Lung Cancer
Radiomics in Lung CancerRadiomics in Lung Cancer
Radiomics in Lung Cancer
 
Interpretable Spiculation Quantification for Lung Cancer Screening
Interpretable Spiculation Quantification for Lung Cancer ScreeningInterpretable Spiculation Quantification for Lung Cancer Screening
Interpretable Spiculation Quantification for Lung Cancer Screening
 
Quantitative Image Analysis for Cancer Diagnosis and Radiation Therapy
Quantitative Image Analysis for Cancer Diagnosis and Radiation TherapyQuantitative Image Analysis for Cancer Diagnosis and Radiation Therapy
Quantitative Image Analysis for Cancer Diagnosis and Radiation Therapy
 
Radiomics and Deep Learning for Lung Cancer Screening
Radiomics and Deep Learning for Lung Cancer ScreeningRadiomics and Deep Learning for Lung Cancer Screening
Radiomics and Deep Learning for Lung Cancer Screening
 

Recently uploaded

Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 

Recently uploaded (20)

Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 

Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템

  • 1. Insight Toolkit 을 이용한 삼차원 흉부 CT 영상분석 및 폐 결절 검출 시스템 광주과학기술원 기전공학부 최욱진
  • 2. Insight Toolkit (ITK) • www.itk.org • 2000 년 부터 개발 • Image Processing Toolkit – C++ 라이브러리 (+2 million LOC) – Java, Python, TCL 등의 언어 지원 – Linux, Windows, Mac OSX, Solaris 등 다양한 운영체제에서 사용가능 • Very active community: 1500+ registered users 2014. 4. 21. 2
  • 3. ITK • Visible human 데이터를 처리하기 위해서 개발 되었음 • 영상처리 라이브러리 • Segmentation • Registration • GUI를 제공하지 않음 • Visualization 기능 없음 – Visualization Toolkit (VTK) 2014. 4. 21. 3
  • 4. ITK • Image IO – PNG, JPEG, DICOM 등의 IO처리 – 확장 가능한 구조 • Numerics – Vision Numerics Library (VNL) 기반 – Matrix, Vector 처리 • N-dimensional – 1D : ultrasound – 2D : X-ray – 3D : CT, MRI – 4D : 3D + time, e.g. Beating heart MRI 2014. 4. 21. 4
  • 5. ITK programing model: Pipeline 2014. 4. 21. 5 Reader Image Parameter File Filter File Writer Object
  • 6. ITK programing model: Pipeline 2014. 4. 21. 6 Threshold Filter Example
  • 7. 기본 영상처리 Filter • Denoising • Image enhancement • Edge detection • Intensity filtering • … 2014. 4. 21. 7
  • 10. Segmentation 알고리즘 • Region Growing – Confidence Connected – Connected Threshold – Isolated Connected • Watersheds • Level Sets – Fast Marching – Shape Detection – Geodesic Active Contours – Threshold Segmentation – Canny Segmentation Level Set 2014. 4. 21. 10
  • 11. Shape Detection 2014. 4. 21. 11 Gradient Sigmoid Gradient Magnitude Smooth Rescale Shape Detection Threshold Input Image Binary Mask Positive Level Set Feature Image Balanced [-0.5,0.5] Input Feature Input Level Set Output Level Set
  • 13. Image Registration Framework Fixed Image Transform Moving Image Optimizer Metric + Domain 2014. 4. 21. 13 Parameters
  • 14. Registration 알고리즘 • Transforms – Linear: Translation, Rigid, Affine – Deformable: B-Spline, TP-Spline, Daemon • Metrics – Mean square – Cross-correlation – Mutual Information – … • Optimizers – Gradient Descent – Genetic algorithms – Conjugate gradient – … 2014. 4. 21. 14
  • 16. ITK Application 개발 C++ Glue code 2014. 4. 21. 16 ITK Image Processing GUI MFC, QT, wxWindows, FLTK Visualization OpenGL, VTK
  • 17. ITK applications • Slicer • Osirix • MeVisLab • XIP • … 2014. 4. 21. 17
  • 18. Slicer • The Slicer Community 에서 개발 하는 오픈소스 소프트웨어 • Visualization과 Image analysis • Windows, Linux, OSX에서 동작 • 주요기능 – Robust DICOM Capabilities – Interactive Segmentation – Volume Rendering – Rigid and Nonrigid Registration – SceneSnapshot Screen Capture Functionality – 4D Image Viewer – Flexible Layouts and Slice Viewers – Extension Manager for exploring and installing plug-ins 2014. 4. 21. 18
  • 19. OsiriX • OsiriX foundation(오픈소스), Pixmeo(상용제품) • OSX전용 DICOM viewer • TIFF (8,16, 32 bits), JPEG, PDF, AVI, MPEG and QuickTime • Fully compliant with the DICOM standard • DICOM communication protocol – Any PACS or medical imaging modality – STORE SCP - Service Class Provider, STORE SCU - Service Class User, and Query/Retrieve • OsiriX MD – Cleared by the FDA, as a Class II Medical Device – Certified as an European CE Class IIa, for diagnostic imaging in medicine 2014. 4. 21. 19 OsiriX Foundation
  • 20. MeVisLab • MeVis Medical Solutions AG 와 Fraunhofer MEVIS 개발 • A cross-platform application framework – medical image processing – scientific visualization • 주요기능 – Image registration – Segmentation – Quantitative morphological and functional image analysis – IDE • Graphical programming • Rapid user interface prototyping 2014. 4. 21. 20
  • 21. XIP • Siemens 와 Washington University 개발 • Open Source framework and platform – Rapidly developing Medical Imaging applications – Multiple computing environment • Siemens – DICOM data handling and navigation – Overlay and region of interest (ROI) objects – ITK and VTK support with automatic Inventor wrapper generation – XIP Builder: a Visual Programming interface to design XIP scenegraph • Washington University – Remotely hosted grid based components and data sources (available data sources include NCIA) – Components for CAD algorithms – Components for quantifying changes across time in consecutive imaging studies 2014. 4. 21. 21
  • 22. 폐 결절 검출 CAD 시스템 2014. 4. 21. 22
  • 24. 영상 뷰어 2014. 4. 21. 24
  • 25. ITK를 이용한 폐 결절 검출 시스템 개발 C++ Glue code Java GUI Java Swing 2014. 4. 21. 25 VTK ITK Image Processing GUI MFC, QT, wxWindows, FLTK Visualization OpenGL, VTK
  • 26. Java와 C++ 비교 C++ • 장점 – ITK가 C++로 개발되어 모든기능을 사용가능 – 실행 속도가 빠름 – OS 고유기능 사용 가능 • 단점 – 문법이 복잡하여 접근성이 떨어짐 – 개발 속도가 느림 – 멀티플랫폼 개발 어려움 Java • 장점 – 비교적 단순한 문법으로 접근성이 좋음 – 안정적임 – 멀티플랫폼 개발 용이 – 개발 속도가 빠름 • 단점 – ITK의 binding지원이 완벽하지 않아서 일부 기능 사용 불가능 • 거의 대부분의 기능 사용 가능 – 속도가 느림 • 빠른 속도가 필요한 영상처리 부분은 ITK를 이용하여 해결 2014. 4. 21. 26
  • 27. 폐 결절 검출 Pipeline 3D Lung Image itkImageSeriesReader 2014. 4. 21. 27 Meta Data DICOM Data 3D Lung Mask Lung Volume Segmentation Nodule Candidates Detection Nodule Candidates Label Map False Positive Reduction Nodules Label Map
  • 28. LUNG VOLUME SEGMENTATION 2014. 4. 21. 28
  • 29. Lung Volume Segmentation Pipeline Lung Label Map 2014. 4. 21. 29 3D Lung Image ItkThreshold Filter Parameter 3D Lung Mask Remove Rim Refine Lung Mask Extract Lung Volume itkBinaryToShapeLa belMapFilter itkLabelMapToBinaryI mageFilter
  • 30. 폐 영상 Threshold 2014. 4. 21. 30
  • 31. 폐 영역 추출 2014. 4. 21. 31
  • 32. Rim 제거 3D to 2D 2D 필터처리 2D to 3D 2014. 4. 21. 32
  • 33. Rim 제거: 2D 영상처리 2014. 4. 21. 33
  • 34. Rim 제거 2014. 4. 21. 34
  • 35. 폐 영역 추출 2014. 4. 21. 35
  • 36. Lung Mask 생성 2014. 4. 21. 36
  • 37. Lung Mask 생성 2014. 4. 21. 37
  • 38. Segmented Lung Volume 2014. 4. 21. 38
  • 39. NODULE CANDIDATES DETECTION 2014. 4. 21. 39
  • 40. Nodule Candidates Detection Pipeline itkBinaryToShapeLabel MapFilter 2014. 4. 21. 40 3D Lung Image ItkMaskImageFilter 3D Lung Mask Nodule Candidates Label Map Multi Thresholds Detection ItkThresholdFilter Rule Based Filtering itkLabelMapToBinaryI mageFilter Nodule Candidates Masks itkOrImageFilter
  • 41. Rule-based Filtering • Rule-based filtering을 통해 폐 혈관과 noise 제거 • 혈관 제거 – Volume is extremely bigger than nodule – Elongated object • Noise 제거 – Radius of ROI is smaller than 3mm – Bigger than 30mm • Remaining ROIs are nodule candidates 2014. 4. 21. 41
  • 42. Rule-based Filtering Rule Description R1 Small noise R2 Vessel R3 Large noise R4 Nodule 42 Rules for nodule candidate detection 2014. 4. 21.
  • 43. itkBinaryToShapeLabelMapFilter Label Map 2014. 4. 21. 43 Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Shape Label Object Shape Label Object Binary Image itkBinaryToShapeLabelMapFilter 결절 후보들
  • 44. itkShapeLabelObject Shape Features 1. Bounding Box 2. Centroid 3. Elongation 4. Equivalent Ellipsoid Diameter 5. Equivalent Spherical Perimeter 6. Equivalent Spherical Radius 7. Feret Diameter 8. Flatness 9. Number Of Pixels 10. Number Of Pixels On Border 11. Perimeter 12. Perimeter On Border 13. Perimeter On Border Ratio 14. Physical Size 15. Principal Axes 16. Principal Moments 17. Roundness 2014. 4. 21. 44 itkShapeLabel Object
  • 45. Multi Thresholds Detection 2014. 4. 21. 45
  • 47. Multi Thresholds Detection (cont.) 2014. 4. 21. 47
  • 48. FALSE POSITIVE REDUCTION 2014. 4. 21. 48
  • 49. False Positive Reduction • 검출된 결절 후보에서 결절이 아닌 것을 제거 하고 결절을 찾는 과정 – 많은 False Positive 가 포함되어 있음 • 결절 후보에서 feature(특징 값) 추출 • Feature 데이터를 이용하여 Classification – Rule-based Classifier – Linear Discriminant Classifier – 머신러닝 기반의 classifier • Artificial Neural Network, Genetic programming, Support Vector Machine 2014. 4. 21. 49
  • 50. Feature Selection 50 Index Feature Index Feature 2-D geometric features Mean inside Area Mean outside Diameter Variance inside Perimeter Skewness inside Circularity Kurtosis inside 3-D geometric features Eigenvalues Volume 3-D intensity based statistical features Compactness Minimum value inside Bounding Box Dimensions Mean inside Principal Axis Length Mean outside Elongation Variance inside 2-D intensity based statistical features Skewness inside Minimum value inside Kurtosis inside 1f 2 f 3 f 4 f 5 f 6 f 7 9 f ~ f 10 12 f ~ f 13 f 14 f 15 f 16f 17f 18f 19f 20 27 f ~ f 28 f 29 f 30 f 31 f 32 f 33 f Features for nodule detection 2014. 4. 21.
  • 51. itkBinaryToStatisticsLabelMapFilter Label Map 2014. 4. 21. 51 Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Statistics Label Object Binary Image itkBinaryToStatisticsLabelMapFilter 결절 후보들
  • 52. itkStatisticsLabelObject 2014. 4. 21. 52 Statistics Features 1. Center Of Gravity 2. Histogram 3. Kurtosis 4. Maximum 5. Maximum Index 6. Mean 7. Median 8. Minimum 9. Minimum Index 10. Skewness 11. Standard Deviation 12. Sum 13. Variance 14. Weighted Elongation 15. Weighted Flatness 16. Weighted Principal Axes 17. Weighted Principal Moments Shape Features 1. Bounding Box 2. Centroid 3. Elongation 4. Equivalent Ellipsoid Diameter 5. Equivalent Spherical Perimeter 6. Equivalent Spherical Radius 7. Feret Diameter 8. Flatness 9. Number Of Pixels 10. Number Of Pixels On Border 11. Perimeter 12. Perimeter On Border 13. Perimeter On Border Ratio 14. Physical Size 15. Principal Axes 16. Principal Moments 17. Roundness itkStatisticsLabel Object itkShapeLabel Object
  • 53. Classification (개발중) • WEKA – A collection of open source ML algorithms • pre-processing • classifiers • clustering • association rule – Created by researchers at the University of Waikato in New Zealand – Java based 2014. 4. 21. 53
  • 54. 실험 데이터 • 미국 National Cancer Institute (NCI)의 LIDC database 사용 – The LIDC is developing a publicly available database of thoracic computed tomography (CT) scans as a medical imaging research resource to promote the development of computer-aided detection or characterization of pulmonary nodules • The database consists of 84 CT scans (up to 2009) – 100-400 Digital Imaging and Communication (DICOM) images – An XML data file containing the physician annotations of nodules – 148 nodules – The pixel size in the database ranged from 0.5 to 0.76 mm – The reconstruction interval ranged from 1 to 3mm 2014. 4. 21. 54
  • 55. 실험 결과 135초 120초 24초 80초 160 140 120 100 80 60 40 20 0 Lung Segmenation Nodule Candidate Detection 기존 시스템 ITK 기반 시스템 2014. 4. 21. 55 평균 실행시간
  • 56. 실험 결과 기존 시스템 • 단일 쓰레드 프로그램 • MATLAB, C++ • 영상 크기가 크면 속도 저하 심함 • 사용이 불편함 ITK 기반 시스템 • 멀티 쓰레드 프로그램 • Java, ITK, VTK • 안정적으로 동작 • 처리속도 빠름 • 사용이 편함 2014. 4. 21. 56
  • 57. 결론 • Insight Toolkit (ITK) – 의료영상처리를 위한 라이브러리 – 다양한 영상처리 알고리즘 제공 – DICOM 및 다양한 영상 데이터 처리가능 • ITK를 이용하는 Applications – Slicer – Osirix – MeVisLab – XIP – ... 2014. 4. 21. 57
  • 58. 결론 • ITK기반 폐결절 검출 시스템 개발 – Java • 빠른 개발 • 안정성 및 확장가능성 높임 – 영상 처리 속도 개선 • 향후 계획 – Weka를 이용한 False Positive Reduction 기능 개발 (진행중) – Java Swing + VTK 기반의 GUI 및 Visualization 기능 – 호환성 및 사용 편의성 증대 2014. 4. 21. 58