Threshold
古いコメントを表示
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.
採用された回答
その他の回答 (1 件)
Pramod Bhat
2011 年 8 月 25 日
0 投票
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 件のコメント
Image Analyst
2011 年 8 月 25 日
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.)
カテゴリ
ヘルプ センター および File Exchange で Blocked Images についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!