는 나는 다음과 같은 코드를 사용하여 DICOM 파일을 볼 수 있습니다 알고멀티 프레임 DICOM 파일의 모든 프레임을 추출 /보기하는 방법은 무엇입니까?
그러나import dicom
from dicom.contrib.pydicom_PIL import show_PIL
f = "CT-MONO2-8-abdo.dcm"
ds = dicom.read_file(f, force=True)
show_PIL(ds)
, 내가 어떻게 추출하고 멀티 프레임 DICOM 파일에서 모든 프레임을 볼 수 있습니까? 나는 위의 코드를 사용하여 시도하지만, 다음과 같은 오류 있어요 : 나는 http://www.barre.nom.fr/medical/samples/에있는 일부 멀티 프레임 파일을 시도했다
File "/home/auser/.local/lib/python3.5/site-packages/dicom/dataset.py", line 399, in _get_pixel_array
raise NotImplementedError("Pixel Data is compressed in a format pydicom does not yet handle. Cannot return array")
NotImplementedError: Pixel Data is compressed in a format pydicom does not yet handle. Cannot return array
합니다. 이 파일들은 픽셀 크기 등을 사용할 수 있습니다.
멀티 프레임 DICOM 파일의 다른 프레임을 어떻게 추출 및/또는 볼 수 있습니까?
$ gdcmconv --raw compressed.dcm uncompressed.dcm
는 (I 추출 후
http://www.barre.nom.fr/medical/samples/files/US-PAL-8-10x-echo.gz 파일을 사용하여) : 편집
: gdcm를 사용하여 명령에 따라 리눅스에서 작동 비 압축 파일이 변환합니다.
위의 파이썬 코드에서 읽은 다음 첫 번째 프레임 만 표시합니다. 다른 프레임을 어떻게 추출하고 볼 수 있습니까?
어떤 이미지를 사용하셨습니까? 오류 메시지가 나에게 분명히 보입니다. 픽셀 데이터가 압축되어 있고 압축 해제 할 적절한 코덱이 pydicom에서 사용할 수 없습니다. 해결 방법으로 dcmtk 명령 줄 도구 (예 : dcmdjpeg)를 사용하여 형식 (전송 구문)을 변경하려고 할 수 있습니다. www.dcmtk.org –
위의 질문에 편집을 참조하십시오. – rnso
나는 조시가 포괄적 인 anwer를 (지금, 나는 upvoted) 제공했다고 생각한다. –