2014-07-22 2 views
1

나는 512 (열) X 384 (행)입니다 DICOM 이미지의 세트로 일하고 있어요DICOM 이미지가 아닌 정사각형

는 이미지를 512 × 512을 만들 수있는 도구가 있습니까? 즉,이 경우 행을 채워서 512로 만듭니다.

저는 행운을 들이지 않고 VTK를 연구했습니다.

감사합니다.

+0

이미 C#에서이 작업을 수행 할 수 있지만 [이 이전 질문] (http://stackoverflow.com/questions/18084387/how-resize-image-without-losing-quality)을 참조하십시오. 비율. –

+0

크리스, 감사합니다. 이것들은 Dicom Images입니다. – Matimont

+0

그렇다면 dicom 파일의 PixelData를 직접 조작 할 수있는 SDK를 찾고 이미지의 크기를 조정하십시오. –

답변

2

아아, 너 거의 거기 있었어! 사실, VTK은 적절한 도구가 아닙니다. ITK입니다. 정확하게 말하면, VTK는 3D 시각화 (즉, 3D 오브젝트 렌더링)를위한 것이며, ITK는 특히 이미지 처리와 관련이 있습니다.

그래서 ITK를 사용하면 패딩 필터을 사용할 수 있습니다. 다음은 공식 wiki의 전체 예제이며 컴파일 및 실행 준비가 완료되었습니다 : http://public.kitware.com/pub/itk/Examples/src/Filtering/ImageGrid/PadAnImageWithAConstant/Documentation.html.

그러나 더 쉬운 방법으로 작업하고 싶다면 MATLAB (ITK는 구성하기가 어려울 수 있음)을 제안합니다. 이 경우,이 게시물은 도움이 될 수 있습니다 : Padding an image in MATLAB.

행운을 빈다.

+0

감사합니다! C# – Matimont

+0

의 모든 것 @Matimont : 음, 저는 C++에서 ITK를 사용하여 작업했습니다.하지만 SimpleITK가 있습니다. C#의 ITK에 대한 래퍼 (하지만이 용어를 잘못 사용했습니다.)가 있습니다. 그러나 패딩 필터가 구현되어 있는지 여부는 알지 못합니다. 이름에서 알 수 있듯이 SimpleITK는 "표준"라이브러리보다 기능이 적어야합니다.) –

+0

맞아요, SimpleITK를 시도했는데 패딩이 포함되어 있지 않습니다 .다른 대안을 알고 있습니까? 픽셀 데이터를 수정하고 "0"을 추가 할 수 있습니다. 이미지 패드하기 – Matimont

관련 문제