matlab 粘连分割代码,【求助】图像中粘连字符切分代码,求注释!!!_岁月静好夏雨嫣然的博客-程序员秘密

技术标签: matlab 粘连分割代码  

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

%=== 依然是切分 ===%

Mark=Mark+abs(I(j+1,i)-I(j,i)); % 检测是否通过笔划

j=j+1;

end

SegY=[SegY j-1];            % 第一次切分截止处

if (j==38)

PXR1=[PXR1 i];

PXR2=[PXR2 i];

else                                       % 单点粘连

SLi=i;

while ((SLi>1)&&(I(j-1,SLi)==1))        % 选定区域左边界

SLi=SLi-1;

end

SRi=i;

while ((SRi

SRi=SRi+1;

end

[Mytemp PX2]=max(Bottom(SLi:SRi));

PXR2=[PXR2 PX2+SLi-1];

PXR1=[PXR1 i];

end

end

else if (WordW>1.5*Width)

PX=fix((Concave(k)+Concave(k-1))/2);   %避免水平“横”的粘

% 连????

k=k-1;

end

% 如果宽度过小,则不切分

end

end

%==== Segment ===%

for i=2:n

WI=I(:,fix((PXR1(i-1)+PXR2(i-1))/2):fix((PXR1(i)+PXR2(i))/2));

figure(10+i);imshow(WI);

end

WI=I(:,fix((PXR1(i)+PXR2(i))/2):x);

figure(10+i+1);imshow(WI);

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35626308/article/details/115997697

智能推荐

内核调试技巧-逆向寻踪,揭开 LACP 协议流程的神秘面纱_腾讯技术工程的博客-程序员秘密

作者:wqiangwang,腾讯 TEG 后台开发工程师本文通过“Kni 映射到内核的接口未能发送 LACP 报文导致 bond 不能聚合”这个问题,来探索内核调试中,对于正在运行的内核,...

Ubuntu 14.04 LTS安装Wireshark2.4.3_sudo wireshark &_了不起的菠萝君的博客-程序员秘密

首先从官网下载源代码然后解压到主目录cd wireshark-2.4.3chmod +x configure./configuremake //编译过程需要很久sudo make installsudo ldconfig打开sudo wireshark &...

BP神经网络JAVA实现详解_java实现bp神经网络_Rgazer的博客-程序员秘密

介绍了BP神经网络的构成原理,通俗的解释了其实现机制。并通过JAVA编程语言实现了对曲线的拟合,最后总结了几点神经网络的注意事项。

根据功能搜索linux命令,Linux常用命令之文档搜索命令_ElemeFe的博客-程序员秘密

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?前言对于开发人员来说,基础的Linux命令还是有必要了解一下的,尤其是一些基础的查找和操作目录文档的命令我们尤其需要掌握。学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条命令的详细语法格式,学完之后我们只需要知道某个命令能干什么。这样我们在实际应用中,遇到需要实现某个功能,我们脑海只要能想起来适用于某个命令就行...

ESP32-micropython(一)windows环境环境搭建_micropython windows_海里的鱼2022的博客-程序员秘密

1. 安装esp32烧录工具esptool在已安装python3.7的情况下pip install esptool下载固件MicroPython - Python for microcontrollers列表中选择esp32,micropython官网MicroPython - Python for microcontrollersESP32的文档参考Quick reference for the ESP32 — MicroPython 1.18 document..

Linux学习笔记(1)基本命令Part1——入门_南大绫濑遥的博客-程序员秘密

(1)启动计算机,利用root用户登录到系统,进入字符提示界面。用户名:root,或自定义用户名密码(2)pwd:查看当前所在的目录[[email protected] ~]# pwd(3)export LANG=zn_CN:导入文字包(当中文乱码时,可以输入此命令)[[email protected] ~]# export LANG=zn_CN(4)date:查看日期[[email protected] ~]# date(5)who:查看显示系统中有哪些使用者正在上面[[email protected]

随便推点

Docker入门知识|基本命令|数据卷|dockerfile|发布镜像|基本概念_Meow_Sir的博客-程序员秘密

文章目录Docker一、概述二、安装基本安装阿里云镜像加速三、基本1、镜像启动流程2、工作原理3、帮助命令4、镜像命令5、容器命令6、其它常用命令7、Portainer可视化8、分层9、commit镜像四、高级知识1、数据卷具体挂载具/匿 名挂载Dockerfile挂载容器数据卷2、DockerFile基本指令例子:自定义centoscmd与entrypoint区别3、发布镜像方式一:docker hub方式二:阿里云五、网络与集群Docker前记:官网:https://www.docker.co

应用架构B/S与C/S优劣比较(二)_njpjsoftdev的博客-程序员秘密

三、发展态势分析1.   C/S最新发展桌面应用主要以Windows系统和移动设备为主。我们主要讨论windows下的桌面应用发展技术。l  C/S架构1)     二层结构早期的C/S使用两层结构:前端是客户机,完成界面展示、接受用户输入、校验数据有效性,处理业务逻辑,访问数据库并接收结果;后端服务器主要运行数据库系统,提供数据持久化和数据管理。2)     三层结构

cv2.imshow显示空白_lsh呵呵的博客-程序员秘密

opencv python中,使用如下代码imshow图片时显示空白,但是成功的保存了图片:# ······res = optimize_seam(img1,img2,200)cv2.imwrite("ss.jpg",res)res = imutils.resize(res,height=600)cv2.imshow("ss",res)cv2.waitKey(0)经尝试,发现opt...

删除gitlab上的文件夹(本地不删除)_NmzI怼怼怼的博客-程序员秘密

解决办法 方法一 这里以删除 .setting 文件夹为案例 git rm -r --cached .setting #--cached不会把本地的.setting删除git commit -m 'delete .setting dir'git push -u origin master方法二如果误提交的文件夹比较多,方法一也较繁琐直接修改.gitignore文件,将不需要的文件过滤掉,然后执行命令git rm -r --cached .git add .git co

异常检测时间序列_时间序列的无监督异常检测_weixin_26713521的博客-程序员秘密

To understand the normal behaviour of any flow on time axis and detect anomaly situations is one of the prominent fields in data driven studies. These studies are mostly conducted in unsupervised mann...

推荐文章

热门文章

相关标签