İnMatlab,我想阈值灰度图像将其转换为黑白图像:
for k=1:Y
for i=1:X
if gray(i,k)>T
gray(i,k)=1;
else
gray(i,k)=0;
end
end
end
Run Code Online (Sandbox Code Playgroud)
您认为T的价值应该是什么?
如果我是你,我会使用中位数:
gray=double(gray>median(gray(:)))
Run Code Online (Sandbox Code Playgroud)
PS:你应该使用这个效率更高的代码:
gray=double(gray>T)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16621 次 |
| 最近记录: |