matlab 把字符串分割,matlab字符分割方法

news/2024/7/16 8:28:57

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

以下是我编的,您给看一下,往下我就不会了。。。。。希望您能帮帮我

clear all

close all

i=imread('C:\Users\lenovo\Desktop\验证码.bmp')

j=rgb2gray(i)

figure(1),imshow(i),title('原始彩色图像')

figure,imshow(j),title('灰度化后图像')

level=graythresh(j)bw=im2bw(j,level)

figure,imshow(bw),title('二值化后图像')

y=medfilt2(bw,[3,3])figure,imshow(y),title('去除噪点后图像')

[m,n]=size(bw)

z=double(bw)

x1=zeros(1,n)

for h=1:n

for k=1:m

if(z(k,h)==0)

x1(1,h)=x1(1,h)+1

end end

end

figure, plot(0:n-1,x1)

x2 = x1;

x1(x1<=1)=0;

x1(x1>1) = 20;

figure, plot(0:n-1,x1)

nTotalUp = 0;

nTotalBottom = 0;

for i=1:n-1

if (x1(i) == 0 && x1(i+1) == 20)

nTotalUp = nTotalUp + 1;

PosUp(nTotalUp) = i+1;

end

if (x1(i) == 20 && x1(i+1) == 0)

nTotalBottom = nTotalBottom + 1;

PosBottom(nTotalBottom) = i;

end

end

%合并小区域

if (nTotalUp > 5)

for i = 1:nTotalUp

PosWidth(i) = PosBottom(i) - PosUp(i);

end

for i = 1:nTotalUp-1

PosDis(i) = PosUp(i+1) - PosBottom(i);

end

[PosSort, posn] = sort(PosWidth);

end

bw(1:m, PosUp(i)) = 0;

bw(1:m, PosBottom(i)) = 0;

figure, imshow(bw);px0=1px1=1


http://www.niftyadmin.cn/n/3889667.html

相关文章

创建推送证书

转载:http://jingyan.baidu.com/album/7082dc1c6bb86de40a89bd1a.html?picindex13 1. 首先你想创建推送证书和以前你做真机测试证书一样,需要实现准备一个99$的付费账号.然后登陆苹果开发者网站.

matlab for 比较,如何实现多行列比较的for语句循环?

本帖最后由 lijiaxin0932 于 2015-11-9 15:45 编辑目前只能实现第一列14个字符串的比较&#xff0c;如何实现整个cell的比较&#xff1f;前提假设m行任何一个字符串与n行任何一个字符串相同&#xff0c;则path_sim(m,n)1; 最终得到path_sim矩阵&#xff0c;path_sim应为14X14…

Linux下基础命令(二)

这个总结时间花了挺长时间的&#xff0c;有很多实战方面的知识点&#xff0c;大部分都是关于进程的查询还有杀死的等&#xff0c;还有一个硬链接和软链接的实战等&#xff0c;希望这篇博文对大家有帮助&#xff0c;加油↖(^ω^)↗Linux系统进程管理 进程的属性进程ID&#xff0…

重要网站

简历: http://office.msn.com.cn/List.shtml?catWORD&tag13

JS事件委托和冒泡

利用 JS 事件冒泡动态为元素绑定事件的方法称为事件委托&#xff08;Event Delegation&#xff0c;也称为“事件代理”&#xff09;&#xff0c;是 JavaScript 中最热门的技术之一。 事件委托就是把原本需要绑定在子元素上的事件&#xff08;onclick、onkeydown 等&#xff09;…

iOS多线程编程技术之NSThread、NSOperation、GCD

iOS有三种多线程编程的技术&#xff0c;分别为&#xff1a; &#xff08;一&#xff09;NSThread &#xff08;二&#xff09;NSOperation &#xff08;三&#xff09;GCD 这三种编程方式从上到下&#xff0c;抽象度层次是从低到高的&#xff0c;抽象度越高的使用越简单&am…

php取整v,php取整及四舍五入的例子-php iconv 函数转换gb2312编码时...-php iconv使用要注意的问题_169IT.COM...

php中使用iconv进行编码转换时的写法&#xff1a;iconv( "UTF-8", "gb2312//IGNORE" , $FormValues[a])。ignore 忽略转换时的错误。iconv在转换字符"—"到gb2312时会出错&#xff0c;如果没有ignore参数&#xff0c;所有该字符后面的字符串都无…

关于Ant.design的RangePicker日期范围限制的实践(限制当前日期之前日期可选)

博主接到一个需求&#xff0c;要求限制日期范围&#xff0c;其要求如下&#xff1a; 限制起始时间和结束时间的范围不超过1个月&#xff0c;且限制起始时间和结束时间都不能大于当前日期减去2天&#xff08;即T-2&#xff09; 查阅了官方文档和一些博主的文档&#xff0c;最后…