imshow map image segmentation
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Ahsen Feyza Dogan
il 3 Lug 2019
Risposto: Alex Mcaulley
il 3 Lug 2019
Hi,
I wrote a code but it does not show with scale I dont understand the reason.
Thank you
I=imread('mri.jpg');
J = imcrop(I,[197 180 130 165]);
%imshow(J);
[x,y]=size(J);
K=zeros(x,y);
cthresholdh=50;
cthresholdl=0;
for i=1:x
for j=1:y
if cthresholdh >= J(i,j) && J(i,j) >= cthresholdl
K(i,j)=1;
else
K(i,j)=0;
end
end
end
imshow(K,map);
1 Commento
Alex Mcaulley
il 3 Lug 2019
What do you mean by "it does not show with scale"? Do you have any error? The question is not clear.
By the way, you don't need the loop nor x, y variables:
I=imread('mri.jpg');
J = imcrop(I,[197 180 130 165]);
%imshow(J);
K=zeros(size(J));
cthresholdh=50;
cthresholdl=0;
K(J >= cthresholdl & J <= cthresholdh) = 1;
imshow(K,map);
Risposta accettata
Più risposte (2)
Alex Mcaulley
il 3 Lug 2019
You just need to tune the rectangle in the imcrop call to adjust it to the result you want. For example:
I=imread('mri.jpg');
J = imcrop(I,[90 70 340 410]); %Changed
%imshow(J);
K=zeros(size(J));
cthresholdh=50;
cthresholdl=0;
K(J >= cthresholdl & J <= cthresholdh) = 1;
imshow(K)
![res.jpg](https://www.mathworks.com/matlabcentral/answers/uploaded_files/227281/res.jpeg)
Is this that you want? If not, specify what are you looking for in detail.
0 Commenti
Vedere anche
Categorie
Scopri di più su Basic Display in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!