How to make image intensity equalization for multiple images.
古いコメントを表示
Given: I have 9 gray-scale images of the same size with slightly different intensity.
Want: I want to make uniform intensity for all the images.
Currently done: Just now I'm doing image adjustment followed be image equalization for each single image, by using code below
for x=1:9
eq_image(:,:,x)=histeq(imadjust(some_image(:,:,x)));
figure(x); imshow(eq_image(:,:,x), []);
end
Needed: How to make intensity the same for all 9 images?
[ACKNOWLEDGMENTS]
Thank you for help: Kerem tezcan, Image Analyst
採用された回答
その他の回答 (2 件)
Ivan Shorokhov
2015 年 7 月 2 日
Image Analyst
2015 年 7 月 2 日
1 投票
You can do linear scaling like kerem suggested. Another option is to use imhistmatch() to match images 2 and higher to image #1.
2 件のコメント
Ivan Shorokhov
2015 年 7 月 3 日
mohd akmal masud
2018 年 3 月 14 日
Hi all
i want try open multiple images using implay. but want to change contrast first. Below is my code, but still error. anyone can help me.
P = zeros(512, 512, 313);
for K = 1 : 313
petname = sprintf('TRANSA001_CT%03d.dcm', K);
P(:,:,K) = dicomread(petname);
end
Out(:,:,K) = imadjust(P(:,:,K));
implay(Out, [-182 292]);
カテゴリ
ヘルプ センター および File Exchange で Image Processing Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!