تبدیل عکس GRAY SCALE به BW


نوشته شده توسط : سجاد
برای اینکار یک حد یا تریشهلد میگیریم و پیکسل های با مقدار بزرگتر از اون رو صفر و مقادیر کوچکتر رو به 1 تبدیل می کنیم.
توجه کنید که در حوزه GRAY SCALE عدد صفر معادل سیاه و عدد 255 معادل سفید هست و در BW هم به ترتیب 0 و 1 این مقادیر رو دارند.

برنامه به این شکل خواهد بود:

o=imread('eye2.tif');
imshow(o);
imhist(o);
for i=(1:600)
    for j=(1:600)
        if o(i,j)<125
            l(i,j)=0;
        else
            l(i,j)=1;
        end
    end
end

imshow(l);
imhist(l);

1- این دستور باعث میشه عکس ما داخل ماتریس o ذخیره بشه.
2- این دستور باعث نمایش عکس ذخیره شده در ماتریس o می شود.
3-این دستور باعث نمایش هیستوگرام عکس میشه.
4و5 - دو حلقه تو در تو برای حرکت داخل ماتریس
6- شرط برای تبدیل مقادیر 125 به پایین به مقدار 0 و تبدیل مقادیر بیشتر از 125 با 1
7- قرار دادن مقدیر جدید در ماتریس L
8- نشان دادن تصویر ماتریس L
9- نشان دادن هیستوگرام L



:: بازديد از اين مطلب : 19
|
امتياز مطلب : 0
|
تعداد امتيازدهندگان : 0
|
مجموع امتياز : 0
تاريخ انتشار : 17 آذر 1396 | نظرات ()
مطالب مرتبط با اين پست
ليست
مي توانيد ديدگاه خود را بنويسيد


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: