This post is from a low-reputation account and contains an unverified outbound link. Be cautious before clicking external links.
우선 DICOM Library를 새로 만들수 없으니 기존에 나와있는 Free library에 대해서 사전 조사를 해보겠습니다.
선택기준은 아래와 같습니다.
- 최대한 많은 기능을 지원하고 Update가 잘 되어야 한다.-
- 워낙에 DICOM이 방대하고 계속해서 추가되는 내용이 많다보니 가장 중요하겠네요.
- 다양한 OS 지원
- 기회가 되면 ios 쪽이나 Linux쪽으로도 만들어 보고 싶구요.
- 사용하기 쉽고 c++/c#쪽을 지원해야 한다.
- 원래 목표는 Python으로 개발이었는데.... 조사를 하다보니.... 그냥 손에 익은 c++과 c#으로 정했습니다.
뭐... 대략 기준은 이렇구요...
웹서핑을 통해서 간략하게 알아본 Library List입니다. (추후 추가 가능)
- DCMTK
- https://dicom.offis.de/dcmtk.php.en
- 워낙에 유명하기도 하고... 울 회사에서도 일부 사용하기도 하고... 익숙한 Library...
- 지원 안되는 기능 말고는 다 지원하는(?) Library...(하긴 그러니까 왠만한 업체들도 다 이거 쓰는듯 하네요)
- 꾸준한 Update도 장점이고 Windows 및 Linux, Solaris, FreeBSD, OpenBSD, MacOS X 까지 다 지원합니다.
- 사실... 이거 쓰면 되는데... 이번 기회에 다른게 뭐 있나 알아보고 싶었습니다.... ;)
- BSD License라서 상업용 개발도 문제 없습니다.
- imebra
- https://imebra.com/
- 부끄럽지만.. 처음 들어본 Library인데 추천하는 글이 좀 있어서 알아봤습니다.
- C++ (Windows, Linux), Java wrappers (Android), ObjectiveC/Swift wrappers (iOS, OS-X), Python wrappers
- 상업용은 License를 따로 구입해야 하네요. GPLv2 라이센스 정책을 채용하고 있네요.
- 얘도 Mpeg2Dicom 지원 안되는듯....;;
- GDCM
- Mpeg2Dicom 지원 안됨... 엇...-_-...
- RZDCX
- http://dicomiseasy.blogspot.com
- 이건 상용이라서 열외이긴 한데... 블로그 아자씨 덕에 초반에 공부를 많이 해서 그냥 한번 써봤습니다.
- Mpeg4 Dicom까지 지원한다니.. 좋네요...
- dcm4che2
- 유명하긴 한데... java만 지원... 패스..
뭐.. 오늘은 날이 늦어서 대충 이정도 까지만....