Show older comments
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.
Accepted Answer
More Answers (1)
Pramod Bhat
on 25 Aug 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 Comment
Image Analyst
on 25 Aug 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.)
Categories
Find more on Blocked Images in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!