আমি প্রদর্শিত চিত্রটিতে বিভিন্ন বাইনারিકરણ অ্যালগরিদমগুলি প্রয়োগ করার চেষ্টা করছি:
কোডটি এখানে:
clc;
clear;
x=imread('n2.jpg'); %load original image
% এখন আমরা চিত্রগুলি পুনরায় আকার দিন যাতে কম্পিউটারের কাজ আমাদের জন্য পরে আরও সহজ হয়ে যায়।
size(x);
x=imresize(x,[500 800]);
figure;
imshow(x);
title('original image');
z=rgb2hsv(x); %extract the value part of hsv plane
v=z(:,:,3);
v=imadjust(v);
% এখন আমরা নিব্ল্যাক এবং% সওভোলা অ্যালগরিদমের জন্য প্রয়োজনীয় গড় এবং মানক বিচ্যুতি খুঁজে পাই
m = mean(v(:))
s=std(v(:))
k=-.4;
value=m+ k*s;
temp=v;
% নিবলাক থ্রোহোল্ডিং অ্যালগোরিদম প্রয়োগ করছে:
for p=1:1:500
for q=1:1:800
pixel=temp(p,q);
if(pixel>value)
temp(p,q)=1;
else
temp(p,q)=0;
end
end
end
figure;
imshow(temp);
title('result by niblack');
k=kittlerMet(g);
figure;
imshow(k);
title('result by kittlerMet');
% সাভোলা থ্রোহোল্ডিং অ্যালগরিদম বাস্তবায়ন করছে:
val2=m*(1+.1*((s/128)-1));
t2=v;
for p=1:1:500
for q=1:1:800
pixel=t2(p,q);
if(pixel>value)
t2(p,q)=1;
else
t2(p,q)=0;
end
end
শেষ
figure;
imshow(t2);
title('result by sauvola');
আমি প্রাপ্ত ফলাফলগুলি দেখানো হয়েছে:
আপনি দেখতে পাচ্ছেন ফলস চিত্রগুলি গা dark় দাগগুলিতে অবনমিত হয় someone