Afficher commentaires plus anciens
Hi, i already did a threshold to my image using function below: image1 = im2bw(image, 70); imshow(image1);
In my image, I only want the pixels that value from 70-130, so can I threshold the value above 130? Since I know that threshold function will remove the pixel value BELOW the standard value we put in(70 in my case). How can I do that? Or is there any other function I can do this?
Thank you.
Réponse acceptée
Plus de réponses (1)
Pramod Bhat
le 25 Août 2011
0 votes
I dont think u need that much big program. the program below exemplifies ur need. But i this case the pixels below 70 and above 130 will be assigned to the value 0.
img=imread('e.gif');
img1=img(img>130); img2=img2(img1<70);
imshow(img2);
1 commentaire
Image Analyst
le 25 Août 2011
Yes, I have that in there. Sorry if you don't like the extra tutorial stuff I added like giving titles to the images, checking for existence of the Image Processing Toolbox, enlarging to full screen, and displaying some informative intermediate images on screen. You can just ignore that stuff and string multiple lines together on the same line (like you did) if you just want a super compact, bare bones version. (By the way, your code doesn't work because you didn't define img2 before you tried to use it, among other reasons. You should test code before you post it, like I do.)
Catégories
En savoir plus sur Blocked Images dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!