메비스랩
MeVisLab![]() | |
| 개발자 | MeVis Medical Solutions AG, 프라운호퍼 MEVIS |
|---|---|
| 초기 릴리즈 | 1993; 전 ( |
| 안정적 해제 | 3.4.1 / 2020년 11월 18일; 전 |
| 운영 체제 | 크로스 플랫폼 |
| 유형 | |
| 면허증 | 소유권 |
| 웹사이트 | www |
MeVisLab은 의료 이미지 처리와 과학적 시각화를 위한 교차 플랫폼 애플리케이션 프레임워크다.영상 등록, 분할, 정량적 형태 및 기능적 영상 분석을 위한 고급 알고리즘을 포함한다.그래픽 프로그래밍 및 신속한 사용자 인터페이스 프로토타이핑을 위한 IDE를 사용할 수 있다.null
MeVisLab은 C++로 작성되었으며 그래픽 사용자 인터페이스에 Qt 프레임워크를 사용한다.윈도, 리눅스, 맥 OS X에서 크로스 플랫폼을 이용할 수 있다.소프트웨어 개발은 MeVis Medical Solutions AG와 Fraunhofer MEVIS가 협력하여 이루어진다.null
MeVislab SDK의 무료 버전을 사용할 수 있다(라이센스 참조).오픈 소스 모듈은 SDK에서 MeVisLab Public Source로 제공되며 MeVisLab Community and Community Source 프로젝트에서 사용할 수 있다.null
역사
MeVisLab 개발은 1993년 C++로 작성된 CeVis Institute의 소프트웨어 ILAB1로 시작되었다.SGI(Silicon Graphics)에 있는 IL(Image Vision Library) 알고리즘을 대화형으로 연결하여 이미지 처리 네트워크를 형성할 수 있도록 했다.1995년 새롭게 설립된 MeVis Research GmbH(2009년 Fraunhofer MEVIS가 됨)가 ILAB 개발을 인수하여 ILAB2와 ILAB3를 출시하였다.OpenInventor와 Tcl 스크립팅이 통합되었지만 두 프로그램 모두 SGI에서만 실행되고 있었다.[1]null
2000년에 ILAB4는 Windows용 목표-C에 코어가 다시 쓰여진 상태로 출시되었다.SGI 플랫폼에서 탈피할 수 있도록, 플랫폼 독립, 자체 개발 ML(MeVis Image Processing Library)이 이미지 비전 라이브러리를 대체하였으며, 2002년에는 애플리케이션 프레임워크 Qt에서 동작하도록 코드를 수정하였다.[1]null
2004년에 이 소프트웨어는 MeVisLab이라는 이름으로 출시되었다.그것은 향상된 IDE를 포함하고 있었고 윈도우와 리눅스에서 이용가능했다.[2]자세한 내용은 릴리스 기록을 참조하십시오.null
2007년에 MeVis Lab은 MeVis Medical Solutions AG에 인수되었다.이후 MeVis Lab은 MeVis Medical Solutions와 Fraunhofer MEVIS의 협업 프로젝트로 계속되어 왔다.null
특징들
- ML(MeVis Image Processing Library)을 사용한 이미지 처리: ML은 요청 기반의 페이지 기반 모듈식 확장형 C++ 이미지 처리 라이브러리로, 최대 6개의 이미지 치수(x, y, z, 색상, 시간, 사용자 치수)를 지원한다.그것은 우선 제어되는 페이지 캐시와 대용량 데이터 세트를 위한 고성능을 제공한다.
- 2D 이미지 보기:결합된 2D/3D 렌더링을 갖춘 모듈형 확장 가능한 빠른 2D 뷰어가 구현되어 슬래브 렌더링(볼륨 렌더링/MIP), 오버레이, 포인트/ROI 선택, 멀티플래너 리폼(MPR) 및 마커 객체(포인트, 벡터, 디스크, 스피어 등)의 대화형 편집을 지원한다.
- 볼륨 렌더링:OpenGL/Open Inventor 기반의 고품질 볼륨 렌더러(Giga Voxel 렌더러, GVR)를 이용할 수 있다.[6]대용량 영상 볼륨(예: 512x512x2000 CT 볼륨, 12비트), 시간 변동 데이터(예: 동적 MRI 볼륨), 조회 테이블, 인터랙티브 관심 영역, 서브 볼륨 선택, 모듈형, 다목적 GLSL 셰이더 프레임워크를 지원한다.[7]
- DICOM 및 기타 파일 형식: 동일한 3D/4D 영상 볼륨에 속하는 일련의 2D DICOM 프레임을 자동으로 인식하는 가져오기 단계를 통해 DICOM을 지원한다.데이터는 구성 가능한 DICOM 브라우저로 탐색할 수 있다.PACS에 DICOM 저장이 가능하다.지원되는 다른 파일 형식으로는 TIFF(2D/3D, RGBA), Analyze, RAW, PNG, JPG, BMP 등이 있다.
- 도구 프레임워크: 마커, 곡선, 히스토그램, WEM(Wangleed-Edded Meshes) 및 등고선 분할 개체(CSO)용 모듈 클래스 및 모듈 라이브러리를 사용할 수 있다.
- Qt 통합:Qt는 애플리케이션 프레임워크로 사용된다.Qt API는 PythonQt를 통해 통합되며, MeVisLab 내에서 스크립팅하여 Qt 스타일시트, Qt 위젯, QT Core 클래스 등에 액세스할 수 있다.
- 스크립팅 지원: Python은 MeVisLab 기능의 많은 부분에 대한 스크립트 제어 액세스에 사용할 수 있다.Qt에 바인딩된 스크립트는 PythonQt를 통해 구현된다.Python을 통한 이미지 처리의 경우 NumPy를 사용할 수 있다.MeVisLab에서는 객체 지향 Python 프로그래밍이 가능하다.[8]
- 통합 오픈 소스 이미지 처리 및 시각화 라이브러리:세 개의 오픈 소스 라이브러리가 통합됨:Open Inventor는 2000년에 오픈 소스로 출시된 원래의 SGI 소스 코드를 기반으로 하며,[9] Insight Toolkit(ITK)은 MeVisLab 모듈로,[10][11][12] VTK: MeVisLab 모듈로 제공됨.[13][14]
- 종합 모듈 라이브러리:MeVisLab 모듈 라이브러리는 800개의 표준 모듈과 1800개의 ITK/VTK 모듈을 포함하여 총 2600개의 모듈로 구성되어 있다.
MeVisLab 원칙
MeVisLab은 모듈형 개발 프레임워크다.모듈을 기반으로 네트워크를 만들고 애플리케이션을 구축할 수 있다.null
MeVisLab은 이미지 처리 네트워크 구축을 지원하기 위해 시각 프로그래밍에 의한 데이터 흐름 모델링을 허용하는 IDE를 제공한다.중요한 IDE 기능은 도킹 능력을 갖춘 다중 문서 인터페이스(MDI), 모듈 및 연결 검사자, 고급 검색, 스크립팅 및 디버깅 콘솔, 영화 및 스크린샷 생성 및 갤러리, 모듈 테스트 및 오류 처리 지원이다.[15]null
비주얼 네트워크 편집기에서 모듈을 추가하고 결합하여 데이터 흐름과 파라미터 동기화를 설정할 수 있다.결과 네트워크는 런타임에 스크립트에 의해 동적으로 수정될 수 있다.모듈의 하위 네트워크, 스크립팅 기능 및 고급 알고리즘을 캡슐화하는 매크로 모듈을 생성할 수 있다.null
네트워크 위에는 시청자와 UI패널이 함께한 의료 애플리케이션 레벨이 추가될 수 있다.패널은 MeVisLab Definition Language(MDL)로 작성되며 Python 또는 JavaScript로 스크립팅할 수 있으며 MeVisLab 내부 메커니즘 또는 Qt 기능을 사용하여 스타일링할 수 있다.null
C++ 또는 Python으로 작성된 자체 모듈 개발은 마법사가 지원한다.null
이미지 갤러리
MeVisLab 포럼
MeVisLab은 핵심 개발자뿐만 아니라 모든 수준의 경험을 가진 사용자들이 정보를 공유하는 매우 잘 지원되는 공개 포럼을 제공한다.무료 등록이 필요하다.null
응용 분야, 연구 프로젝트
MeVisLab와 임상 의료 분야 적용은 넓은 범위의, liver,[17][18][19][20]lung,[21][22]head[23][24]와 목, 몸의 다른 지역에 대해 수술 planning[16], 동적 분석, 대조를 증폭시킨다는 breast[25][26]과 전립선 자기 공명 영상 그리고 심장 혈관 neurologic[27]이미지 series,[28][29]의 정량적 분석 또는 포함하여 사용되어 왔다.Thopedic 양화와 시각화, 종양 병소.볼륨[30] 측정 및 치료 모니터링,[31] 유방조영촬영의 시각화 향상, 3D 유방 초음파 및 Tomosynthesis(단층 합성법) 영상 데이터 및 기타 많은 애플리케이션.MeVisLab은 영상 처리(일반 및 의료[34] 모두)와 시각화 기법을 위한 교육 및 교육 도구로도[32][33] 사용된다.null
MeVisLab은 다음과 같은 많은 연구 프로젝트에 사용되고 있다.
- VICORA Virtuelles Institute für Computerunterstützung in Der Klinischen Radiologie(2004-2006)
- 도트모비
- 하맘
MedicalExploration MeVisLab 기반툴킷은 애플리케이션 개발을 개선하기 위해 개발되었다.[35]Windows에서는 MeVisLab 1.5.2 및 1.6용 AddOn 패키지로 이용 가능하다.null
MeVisLab은 또한 생물 의학 영상의 표면 모델을 생성하고 PDF 파일에 내장하기 위한 범용 3D 형식으로 내보낼 수 있다.[36]null
라이센싱
MeVisLab SDK는 사전 등록 없이 무료로 다운로드할 수 있다.소프트웨어는 세 가지 라이센스 모델에서 사용할 수 있다.[37]
- MeVisLab SDK 등록 취소:이 라이센스 모델은 추가 라이센스 파일 없이 MeVisLab SDK를 사용하는 경우에 적용된다.이 라이센스에서는 제한된 기능 세트를 사용할 수 있다.이용약관은 Non-commercial MeVisLab SDK(아래 참조)와 동일하다.
- 비상업적 MeVisLab SDK 라이센스:엄격히 사적인 용도로 사용하거나 대학, 기타 학술 기관 또는 비영리 단체와 같은 비상업적 기관에서 사용할 수 있도록 한다.전체 기능 세트, 별도의 라이센스 파일 및 비용 필요.
- Commercial MeVisLab SDK 라이센스:상업 회사, 기관 또는 연구소에서 사용하기 위해.전체 기능 세트, 별도의 라이센스 파일 및 비용 필요.
위의 라이센스 모델 중 어떤 것도 MeVisLab SDK 또는 그 일부분을 재배포하거나 MeVisLab 또는 그 일부를 상용 서비스 또는 제품의 일부로 사용하는 것을 허용하지 않는다.null
프라운호퍼 MEVIS 릴리즈 모듈은 프라운호퍼 MEVIS의 지적 재산이며, 엄격히 비상업적 목적을 위한 것이다.[37]null
관련 오픈 소스 프로젝트
MeVisLab 공용 소스
선택된 MeVisLab 모듈은 BSD 라이센스의 오픈 소스임.이러한 소스는 MeVisLab SDK 설치 프로그램의 일부임.null
MeVisLab 커뮤니티 및 커뮤니티 소스
MeVisLab 커뮤니티 프로젝트에서 MeVisLab용 오픈 소스 모듈은 여러 기관에서 기여하고 있다.2010년 현재 기여자는 다음과 같다.
- 에라스무스 대학교 로테르담, NL
- BE, Katholieke Universityit Leuven, Medical Imaging Research Center
- LKEB(Limage Processing, Laiden University Medical Center), NL
- 컴퓨터 비전 연구소, ETH 취리히, CH
- DE, Universitatett Magdeburg, Grapik und Graphic
- 의료 이미지 과학 및 시각화 센터(CMIV), Linköping University of Medical Image Science and Visualization, SE
- 메비스 메디컬 솔루션 AG
- 프라운호퍼 MEVIS
소스 코드는 BSD 또는 LGPL 라이센스에 따라 릴리스되며 SourceForge의 중앙 저장소에서 관리된다.다양한 플랫폼을 위해 지속적인 빌드가 제공된다.null
파이톤큐트
PythonQt는 Qt 프레임워크를 위한 Python 스크립트 바인딩이다.원래 MeVisLab을 스크립팅할 수 있게 하기 위해 작성되었다가 LGPL에 의해 2007년에 오픈 소스로 출판되었다. PythonQt의 소개는 Qt Quarternal에 발표되었는데, Pyqt와 비교도 포함되어 있다.null
PythonQt 소스 및 설명서는 SourceForge에서 이용할 수 있다.null
유사한 소프트웨어 프로젝트
- 영상 분석과 과학적 시각화를 위한 오픈소스 멀티플랫폼 프로젝트인 슬라이서(3DSLER)는 원래 브리검여성병원 외과기획연구소와 MIT인공지능연구소가 개발했다.
- SCIRUN은 과학 문제의 모델링, 시뮬레이션 및 시각화를 위한 오픈 소스, 멀티플랫폼 과학 문제 해결 환경(PSE)으로, 유타 대학교 과학 컴퓨팅 이미지 연구소 통합 바이오메디컬 컴퓨팅 센터에서 개발되었다.
- MITK, Medical Imaging Interaction Toolkit은 대화형 의료 영상 처리 소프트웨어 개발을 위한 오픈 소스 프로젝트로, 하이델베르크 주 도이치 크렙스포르스충젠트럼에서 개발되었다.
- 뮌스터 대학교 VisCG(Visualization and Computer Graphics Research Group)가 관리하는 오픈 소스 다중 플랫폼 볼륨 렌더링 엔진
- DeVIDE는 TU Delft의 Visualization 그룹에 의해 개발된 시각화 및 이미지 처리 알고리즘의 신속한 프로토타이핑, 테스트 및 배치를 위한 오픈 소스 다중 플랫폼 소프트웨어다.
- 생물-의료 데이터의 시각화, 분석 및 조작을 위한 상용 멀티플랫폼 소프트웨어 아미라
- 스터디에펜스터(스튜디오)Fenster), 비영리 오픈 사이언스 클라이언트/서버 기반 MIP(Medical Imaging Processing) 온라인 프레임워크
참고 항목
참조
- ^ a b "MeVisLab History". Mevislab.de. Retrieved January 21, 2012.
- ^ "MeVisLab 1.0 Release News". Mevislab.de. Archived from the original on March 14, 2012. Retrieved January 21, 2012.
- ^ "MeVisLab Features". Mevislab.de. Retrieved January 21, 2012.
- ^ "MeVisLab Documentation". Mevislab.de. Retrieved January 21, 2012.
- ^ Ritter, F.; Boskamp, T.; Homeyer, A.; Laue, H.; Schwier, M.; Link, F.; Peitgen, H. O. (December 1, 2011). "Ritter F, Boskamp T, Homeyer A, Laue H, Schwier M, Link F, Peitgen H-O. Medical Image Analysis: A Visual Approach. IEEE Pulse. 2011; 2(6):60–70". IEEE Pulse. Ieeexplore.ieee.org. 2 (6): 60–70. doi:10.1109/MPUL.2011.942929. PMID 22147070. S2CID 191815089.
- ^ 링크 F, König M, Peitgen H-O; 객체 음영별로 다중 분해능 볼륨 렌더링.인: 코브벨트 L, 쿤렌 T, 웨스터만 R, 에드.시각 모델링 및 시각화.베를린, 아헨:Aka; 2006:185–191
- ^ SoGVR 렌더러 모듈 설명서[영구적 데드링크]
- ^ "Heckel F, Schwier M, Peitgen H-O; Object-oriented application development with MeVisLab and Python; Lecture Notes in Informatics (Informatik 2009: Im Focus das Leben), 2009, 154, pp. 1338–1351" (PDF). Retrieved January 21, 2012.
- ^ "Open Inventor Reference". Mevislab.de. Retrieved January 21, 2012.
- ^ Rexilius J, Jomier J, Spindler W, Link F, König M, Peitgen H-O; 시각 프로그래밍 및 신속한 시제품 플랫폼을 ITK와 결합.Medizin die Medizin. Bildverarbeitung für die Medizin.베를린: 스프링거, 2005: 460–464
- ^ Rexilius, Jan; Spindler, Wolf; Jomier, Julien; Koenig, Matthias; Hahn, Horst; Link, Florian; Peitgen, Heinz-Otto (August 2005). "Rexilius J, Spindler W, Jomier J, Koenig M, Hahn H-K, Link F, Peitgen H-O; A Framework for Algorithm Evaluation and Clinical Application Prototyping using ITK. The Insight Journal 2005; ISC/NA-MIC/MICCAI Workshop on Open-Source Software". The Insight Journal. Insight-journal.org: 12. Retrieved January 21, 2012.
- ^ Bitter, I.; Van Uitert, R.; Wolf, I.; Ibáñez, L.; Kuhnigk, J. M. (March 19, 2007). "Bitter I, van Uitert R, Wolf I, Ibanez L, Kuhnigk J-M; Comparison of Four Freely Available Frameworks for Image Processing and Visualization That Use ITK; IEEE Trans Visual Comput Graphics,13(3): 483–493, 2007 May/June". IEEE Transactions on Visualization and Computer Graphics. Ieeexplore.ieee.org. 13 (3): 483–93. doi:10.1109/TVCG.2007.1001. PMID 17356215. S2CID 16052252.
- ^ Koenig M, Spindler W, Rexilius J, Jomier J, 링크 F, Peitgen H-O; VTK 및 ITK를 시각 프로그래밍 및 신속한 프로토타이핑 플랫폼에 내장.In: SPIE – Volume 6141 Medical Imaging 2006 이미지 처리 절차.벨링엄: SPIE, 2006: 언론 보도
- ^ VTK 모듈 참조[영구적 데드링크]
- ^ "MeVisLab Reference Manual". Mevislab.de. September 3, 2011. Retrieved January 21, 2012.
- ^ http://isgwww.cs.uni-magdeburg.de/visualisierung/wiki/lib/exe/fetch.php?media=files:animation_exploration:muehler_2010_eurovis.pdf
- ^ "Rieder C, Schwier M, Weihusen A, Zidowitz S, Peitgen, H-O; Visualization of Risk Structures for Interactive Planning of Image Guided Radiofrequency Ablation of Liver Tumors; SPIE Medical Imaging: Visualization, Image-Guided Procedures, and Modeling, Orlando, 2009" (PDF). Retrieved January 21, 2012.
- ^ Zidowitz, S.; Hansen, C.; Schlichting, S.; Kleemann, M.; Peitgen, H. -O. (2009). "Software Assistance for Intra-Operative Guidance in Liver Surgery". IFMBE Proceedings. Springerlink.com. 25/6: 205–208. doi:10.1007/978-3-642-03906-5_56. ISBN 978-3-642-03905-8.
- ^ "Hansen C, Lindow B, Zidowitz S, Schenk A, Peitgen H-O; Towards Automatic Generation of Resection Surfaces for Liver Surgery Planning; Proceedings of Computer Assisted Radiology and Surgery (CARS) 2010, 5 (Suppl. 1), pp. 119–120" (PDF). Retrieved January 21, 2012.
- ^ "Liver projects at Fraunhofer MEVIS". Mevis.de. Archived from the original on March 14, 2012. Retrieved January 21, 2012.
- ^ "Dicken V, Kuhnigk J-M, Bornemann L, Zidowitz S, Krass S, Peitgen H-O; Novel CT data analysis and visualization techniques for risk assessment and planning of thoracic surgery in oncology patients; in H.U. Lemke, K. Inamura, K. Doi, M.W. Vannier, and A.G. Farman, editors, Proc CARS: Computer Assisted Radiology and Surgery, volume 1281 of Computer Assisted Radiology and Surgery". International Congress Series. 1281: 783–787. June 22, 2005. doi:10.1016/j.ics.2005.03.203.
- ^ "Lung projects at Fraunhofer MEVIS". Mevis.de. Archived from the original on March 14, 2012. Retrieved January 21, 2012.
- ^ "Rieder C, Görge H-H, Ritter F, Hahn H-K, Peitgen H-O; Efficient Visualization of Risk Structures along Virtual Access Paths for Neurosurgical Planning; 59th Annual Meeting of the German Society of Neurosurgery (DGNC), Würzburg, 2008" (PDF). Retrieved January 21, 2012.
- ^ "Neuro projects at Fraunhofer MEVIS". Mevis.de. Archived from the original on March 14, 2012. Retrieved January 21, 2012.
- ^ "Breast projects at Fraunhofer MEVIS". Mevis.de. Archived from the original on March 14, 2012. Retrieved January 21, 2012.
- ^ Hahn H-K, Harz M-T, Seyffarth H, Zöhrer F, Böhler T, Filippatos K, Wang L, Homeyer A, Ritter F, Laue H, Günther M, Twellmann T, Tabár L, Bick U, Schilling K; Concepts for Efficient and Reliable Multi-Modal Breast Image Reading; International Workshop on Digital Mammography (IWDM 2010, June 16–18, Girona, Spain), pp.
- ^ "Visual computing for medical diagnosis and treatment" (PDF). Retrieved January 21, 2012.
- ^ "Standardized evaluation methodology and reference database for evaluating coronary artery centerline extraction algorithms" (PDF). Retrieved January 21, 2012.
- ^ "Cardio projects at Fraunhofer MEVIS". Mevis.de. Retrieved January 21, 2012.
- ^ Bolte, H; Jahnke, T; Schäfer, FK; Wenke, R; Hoffmann, B; Freitag-Wolf, S; Dicken, V; Kuhnigk, JM; Lohmann, J; Voss, S; Knöss, N; Heller, M; Biederer, J (2007). "Interobserver-variability of lung nodule volumetry considering different segmentation algorithms and observer training levels". Eur J Radiol. 64 (2): 285–95. doi:10.1016/j.ejrad.2007.02.031. PMID 17433595.
- ^ "Rieder C, Weihusen A, Schumann C, Zidowitz S, Peitgen H-O; Visual Support for Interactive Post-Interventional Assessment of Radiofrequency Ablation Therapy; Computer Graphics Forum (Special Issue on Eurographics Symposium on Visualization) 29, 3 (1093–1102), 2010" (PDF). Retrieved January 21, 2012.
- ^ "Klein J, Bartz D, Friman O, Hadwiger M, Preim B, Ritter F, Vilanova A, Zachmann G; Advanced Algorithms in Medical Computer Graphics; Eurographics 2008, Crete, April 14–18. State-of-the-Art Report (EG-STAR'08)" (PDF). Retrieved January 21, 2012.
- ^ Felix Ritter. "Ritter F; Visual Programming for Prototyping of Medical Applications; IEEE Visualization 2007, Sacramento, October 28 – November 1. Tutorial: "Introduction to Visual Medicine: Techniques, Applications and Software" by Dirk Bartz, Klaus Mueller, Felix Ritter, Bernhard Preim, and Karel Zuiderveld". Mevis-research.de. Retrieved January 21, 2012.
- ^ Bornemann L, Dicken V, Kuhnigk J-M, Beyer F, Shin H, Bauknecht C, Diehl V, Fabel-Schulte M, Meier S, Kress O, Krass S, Peitgen H-O; Software Assistance for Quantitative Therapy Monitoring in Oncology; Proc Workshop on Medical Image Processing:임상 종양학의 과제: 40–46, 2006 ]
- ^ "Mühler K, Tietjen C, Ritter F, Preim B; The Medical Exploration Toolkit: An Efficient Support for Visual Computing in Surgical Planning and Training; IEEE Transactions on Visualization and Computer Graphics (133–146), Los Alamitos, CA, USA, 2010" (PDF). Retrieved January 21, 2012.
- ^ Newe, A; Ganslandt, T (2013). "Simplified Generation of Biomedical 3D Surface Model Data for Embedding into 3D Portable Document Format (PDF) Files for Publication and Education". PLOS ONE. 8 (11): e79004. Bibcode:2013PLoSO...879004N. doi:10.1371/journal.pone.0079004. PMC 3829830. PMID 24260144.
- ^ a b "MeVisLab Versions and Licensing". Mevislab.de. Retrieved January 21, 2012.
