p 分位法实现图像二值化 matlab

最近在做字符识别,由于对于粘连情况识别无效 ,所以一直在考虑一种能够解决字符粘连的方法,而最为关键的是二值化过程,这种方法不能很好的分割字符,但是也是一种思路,写下来以备以后不时之需。代码很少,

clc;clear;close all
ga=imread('1.bmp');
if ndims(ga)==3
    ga=rgb2gray(ga);
end
prc=prctile(ga,40);
bw=ones(size(ga));
for i=1:length(prc)
    bw(find(ga(:,i)<=prc(i)),i)=0;
end
imshow(bw,[])

具体函数定义大家可以查看matlab帮助文件,有详细用法。

你可能感兴趣的:(matlab)