K means clustering in DICOM files

조회 수: 1 (최근 30일)
George
George 2015년 9월 3일
편집: Hamoon 2015년 9월 7일
Hi guys. I attempt to do k mean clustering to detect some small areas of very bright or very dark spots inside a DICOM file. The problem is that I can not find the right format for my DICOM images to perform the k-mean function in Matlab. My images are let's say 256*256 and when I do perform k mean clustering I get back a 256*1 matrix which I am not sure how to interpret. Any ideas would be really much appreciated! Best wishes, George

답변 (1개)

Hamoon
Hamoon 2015년 9월 7일
편집: Hamoon 2015년 9월 7일
It'll be better idea if you do feature extraction on your image before using kmeans, but If you simply want to perform kmeans on pixel intensities of your gray level image, you can try this:
im=imread('cameraman.tif'); % an exemplar image (256*256)
imData = reshape(im,[],1); % convert it to an array (65536*1)
imData = double(imData); % convert from uint8 to double
IDX = kmeans(imData,2); % perform kmeans with two clusters
imIDX = reshape(IDX,size(im)); % a (256*256) matrix of indexes

카테고리

Help CenterFile Exchange에서 DICOM Format에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by