How to generate a bitmap image without using function...Please help

1 回表示 (過去 30 日間)
Sreeda M A
Sreeda M A 2016 年 6 月 29 日
コメント済み: Sreeda M A 2016 年 8 月 10 日
How can i generate bitmap representation of an image using thresholding?? below code didn't work....
for i=1:r
for j=1:s
thresh=C(i,j)+Di;
if(imean(i,j)>=thresh)
bm(i,j)=1;
else
bm(i,j)=0;
end
end
end
figure
imshow(bm);
  8 件のコメント
Image Analyst
Image Analyst 2016 年 7 月 4 日
編集済み: Image Analyst 2016 年 7 月 4 日
I fixed your formatting for you, but please read this.
Also to do a locally adaptive threshold like you did, you can do it vectorized if you just create an m1 (or n1) image with conv2() or imfilter(), then use >=. Let me know if you can't figure it out.
bm =
Sreeda M A
Sreeda M A 2016 年 8 月 10 日
Sorry sir ,but I can't figure it out .

サインインしてコメントする。

回答 (1 件)

Walter Roberson
Walter Roberson 2016 年 6 月 29 日
thresh = C + Di;
bm = imean >= thresh;
No loop required.

カテゴリ

Help Center および File ExchangeImages についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by