سلام من یه کد برا استانه گیری نوشتم (حاشیه سفید 255و حرف سیاه 0شود)ولی فکر می کنم به طور کامل این امرمحقق نمی شود می شه یه نگاهی به کد بندازید ونظرتون جهت اصلاح بدید
close all;
clear all;
a=imread('2926.jpg'
;
b=rgb2gray(a);
imshow(b);
[ti tj]=size(b);
b=double(b);
th=100;
b1=zeros(ti,tj);
for i=2:ti-1
for j=2:tj-1
if abs(b(i-1,j)+b(i,j+1)+b(i+1,j)+b(i+1,j+1)-4*b(i,j))>th
b1(i,j)=0;
else
b1(i,j)=255;
end
end
end
j=imshow(uint8(b1));
imwrite(b1,'c:\1.jpg'
;
close all;
clear all;
a=imread('2926.jpg'

b=rgb2gray(a);
imshow(b);
[ti tj]=size(b);
b=double(b);
th=100;
b1=zeros(ti,tj);
for i=2:ti-1
for j=2:tj-1
if abs(b(i-1,j)+b(i,j+1)+b(i+1,j)+b(i+1,j+1)-4*b(i,j))>th
b1(i,j)=0;
else
b1(i,j)=255;
end
end
end
j=imshow(uint8(b1));
imwrite(b1,'c:\1.jpg'

کد:
[img][/img]
دیدگاه