How to apply a rectangular window on an image?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Faranak
am 10 Jan. 2014
Bearbeitet: Image Analyst
am 13 Jan. 2014
Hello, I want to scan a dicom picture with a rectangular window. I do not know how to apply the window. Also I want to know if my codes are correct for making a rectangular or not. These are my codes :
w=sigwin.rectwin; winwrite(w);
I guess it will create window by length 64. how can I change the length and width of my window?
Thanks
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 10 Jan. 2014
Bearbeitet: Image Analyst
am 10 Jan. 2014
Use conv2() or imfilter():
windowWidth = 63; % Should be an odd number!
windowHeight = 33; % Should be an odd number!
% Make uniform window which will take average and make it blurry.
kernel = ones(windowHeight, windowWidth ) / windowHeight * windowWidth;
output = conv2(grayImage, kernel, 'same');
% or
output = imfilter(grayImage, kernel);
4 Kommentare
Image Analyst
am 13 Jan. 2014
Bearbeitet: Image Analyst
am 13 Jan. 2014
There are no non-zero pixels in that image. If you want to count all pixels darker than some threshold value then you can binarize the image first
thresholdValue = 50; % or whatever...
binaryImage = grayImage < thresholdValue;
output = conv2(binaryImage, kernel, 'same');
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu DICOM Format finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!