메비스랩

MeVisLab
메비스랩
Mevislab logo.png
개발자MeVis Medical Solutions AG, 프라운호퍼 MEVIS
초기 릴리즈1993; 29년 전 (1998년)
안정적 해제
3.4.1 / 2020년 11월 18일; 14개월(2020-11-18)
운영 체제크로스 플랫폼
유형
면허증소유권
웹사이트www.mevislab.de

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를 출시하였다.OpenInventorTcl 스크립팅이 통합되었지만 두 프로그램 모두 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

특징들

MeVisLab에서 렌더링한 차체 센터

MeVisLab 기능:[3][4][5]

  • 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 GUI

MeVisLab은 모듈형 개발 프레임워크다.모듈을 기반으로 네트워크를 만들고 애플리케이션을 구축할 수 있다.null

MeVisLab은 이미지 처리 네트워크 구축을 지원하기 위해 시각 프로그래밍에 의한 데이터 흐름 모델링을 허용하는 IDE를 제공한다.중요한 IDE 기능은 도킹 능력을 갖춘 다중 문서 인터페이스(MDI), 모듈 및 연결 검사자, 고급 검색, 스크립팅 및 디버깅 콘솔, 영화 및 스크린샷 생성 및 갤러리, 모듈 테스트 및 오류 처리 지원이다.[15]null

비주얼 네트워크 편집기에서 모듈을 추가하고 결합하여 데이터 흐름과 파라미터 동기화를 설정할 수 있다.결과 네트워크는 런타임에 스크립트에 의해 동적으로 수정될 수 있다.모듈의 하위 네트워크, 스크립팅 기능 및 고급 알고리즘을 캡슐화하는 매크로 모듈을 생성할 수 있다.null

네트워크 위에는 시청자와 UI패널이 함께한 의료 애플리케이션 레벨이 추가될 수 있다.패널은 MeVisLab Definition Language(MDL)로 작성되며 Python 또는 JavaScript로 스크립팅할 수 있으며 MeVisLab 내부 메커니즘 또는 Qt 기능을 사용하여 스타일링할 수 있다.null

C++ 또는 Python으로 작성된 자체 모듈 개발은 마법사가 지원한다.null

이미지 갤러리

Head rendered in MeVisLab Volume rendering Heart rendered in MeVisLab Heart rendered in MeVisLab Fiber tracking with MeVisLab

MeVisLab 포럼

MeVisLab은 핵심 개발자뿐만 아니라 모든 수준의 경험을 가진 사용자들이 정보를 공유하는 매우 잘 지원되는 공개 포럼을 제공한다.무료 등록이 필요하다.null

응용 분야, 연구 프로젝트

MeVisLab을 사용한 애플리케이션 구축

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은 다음과 같은 많은 연구 프로젝트에 사용되고 있다.

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년 현재 기여자는 다음과 같다.

소스 코드는 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) 온라인 프레임워크

참고 항목

참조

  1. ^ a b "MeVisLab History". Mevislab.de. Retrieved January 21, 2012.
  2. ^ "MeVisLab 1.0 Release News". Mevislab.de. Archived from the original on March 14, 2012. Retrieved January 21, 2012.
  3. ^ "MeVisLab Features". Mevislab.de. Retrieved January 21, 2012.
  4. ^ "MeVisLab Documentation". Mevislab.de. Retrieved January 21, 2012.
  5. ^ 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.
  6. ^ 링크 F, König M, Peitgen H-O; 객체 음영별로 다중 분해능 볼륨 렌더링.인: 코브벨트 L, 쿤렌 T, 웨스터만 R, 에드.시각 모델링 및 시각화.베를린, 아헨:Aka; 2006:185–191
  7. ^ SoGVR 렌더러 모듈 설명서[영구적 데드링크]
  8. ^ "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.
  9. ^ "Open Inventor Reference". Mevislab.de. Retrieved January 21, 2012.
  10. ^ 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
  11. ^ 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.
  12. ^ 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.
  13. ^ Koenig M, Spindler W, Rexilius J, Jomier J, 링크 F, Peitgen H-O; VTK 및 ITK를 시각 프로그래밍 및 신속한 프로토타이핑 플랫폼에 내장.In: SPIE – Volume 6141 Medical Imaging 2006 이미지 처리 절차.벨링엄: SPIE, 2006: 언론 보도
  14. ^ VTK 모듈 참조[영구적 데드링크]
  15. ^ "MeVisLab Reference Manual". Mevislab.de. September 3, 2011. Retrieved January 21, 2012.
  16. ^ http://isgwww.cs.uni-magdeburg.de/visualisierung/wiki/lib/exe/fetch.php?media=files:animation_exploration:muehler_2010_eurovis.pdf
  17. ^ "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.
  18. ^ 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.
  19. ^ "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.
  20. ^ "Liver projects at Fraunhofer MEVIS". Mevis.de. Archived from the original on March 14, 2012. Retrieved January 21, 2012.
  21. ^ "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.
  22. ^ "Lung projects at Fraunhofer MEVIS". Mevis.de. Archived from the original on March 14, 2012. Retrieved January 21, 2012.
  23. ^ "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.
  24. ^ "Neuro projects at Fraunhofer MEVIS". Mevis.de. Archived from the original on March 14, 2012. Retrieved January 21, 2012.
  25. ^ "Breast projects at Fraunhofer MEVIS". Mevis.de. Archived from the original on March 14, 2012. Retrieved January 21, 2012.
  26. ^ 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.
  27. ^ "Visual computing for medical diagnosis and treatment" (PDF). Retrieved January 21, 2012.
  28. ^ "Standardized evaluation methodology and reference database for evaluating coronary artery centerline extraction algorithms" (PDF). Retrieved January 21, 2012.
  29. ^ "Cardio projects at Fraunhofer MEVIS". Mevis.de. Retrieved January 21, 2012.
  30. ^ 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.
  31. ^ "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.
  32. ^ "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.
  33. ^ 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.
  34. ^ 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 ]
  35. ^ "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.
  36. ^ 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.
  37. ^ a b "MeVisLab Versions and Licensing". Mevislab.de. Retrieved January 21, 2012.

추가 읽기

외부 링크