网站制作与设计知识点建站平台备案

bicheng/2026/1/19 18:24:56/文章来源:
网站制作与设计知识点,建站平台备案,企业类网站模版,项目建设情况搬以前写的博客【2014-03-01 08:09】 图像连通域标记算法研究 ConnectedComponent Labeling 最近在研究一篇复杂下背景文字检测的论文。 “Detecting Text in Natural Scenes with Stroke Width Transform ” CPVR 2010的文章#xff0c;它主要探讨利用文字内…搬以前写的博客【2014-03-01 08:09】 图像连通域标记算法研究 ConnectedComponent Labeling                 最近在研究一篇复杂下背景文字检测的论文。 “Detecting Text in Natural Scenes with Stroke Width Transform ” CPVR 2010的文章它主要探讨利用文字内部笔画宽度一致作为主要线索来检测文字的一个新奇的算法当然我不是想讨论文字检测论文算法实施的过程中有一步涉及到图像连通域标记算法在这里我遇到了一些问题查阅了一些相关文章所以想分享一下。 数字图像处理中有介绍到过连通域的概念简单来说就是图像中一片颜色近似一致的区域准确说是某一片区域中的任何一个像素都与该区域的其他的一个或几个像素8连通或4连通连通是指两个像素相邻并且某些属性相同狭义上是灰度值广义上可以像素所具备的各种属性我看的论文里属性就是指像素所在笔画的笔画宽度那么把这些相同的区域做上统一的标记是我们经常要做的事研究这一类问题的算法我们就称其连通域标记算法连通域标记是最基本的图像处理算法之一。 关于这一类问题先说说我的想法。 想法一 第一次了解这个问题的时候看的是维基百科上关于这个的介绍全英文嘛没看太懂但是看懂了一部分于是出现了我的第一种时间效率极其差的办法 1.逐行扫描对除了边界像素的每一个像素边界像素特殊处理作分析分析它的左、左上、上、右上邻居 1如果本像素的属性与其他四个邻居中每一个邻居的属性都不同例如都不是一个灰度级别再如笔画宽度不在同一个区间范围那么区域号加1并把这个新的区域号标记本像素的区域号 2如果只和其中某一个邻居属性相同那么把邻居的区域号标记本像素区域号 3如果和多个邻居属性相同但是邻居的区域号又各有不同那么说明了不同邻居虽然区域号不同但是他们其实是在同一个连通域中只不过没有扫描到本像素之前他们并未汇合所以这里就要统一他们的区域号这里需要扫描所有的已经标记过的像素把其中标记的区域号和本像素的邻居们区域号相同的那些像素群的区域号全部统一为其中最小的那个值同时本像素标记也设为那个值。 2.重复1直到所有点全部扫描完成最后可以得到一个大小和图像一样大的区域号map区域号map的值是图像中对应位置的像素所在的区域号。 这样下来经过一遍扫描之后各个连通域的区域号已经设定出来但是会出现不是区域号1,2,3,4,5。。。这样而可能是1,3,4,6,9。。。这样。  时间复杂度上是On^2n为图像像素的个数。 当然这种算法跑下来时间很久一张640*480的图需要3分钟当然是matlab我内部还有许多其他的判定和执行过程。 想法二 当然不能就此就这样了我需要跑200多张图片一张3分钟。。。所以得改进重新看了维基百科和一部分介绍二值图像连通域标记算法的论文发现原来他们讲的是扫描两遍的思想于是借鉴了他们的想法 1.还是从上至下逐行扫描如果遇到想法一里面的12两种情况方法不变如果遇到第三种情况不像想法一中那样傻傻的再扫描一次统一赋值而是把这些邻居的区域号码作为一个对记录到等价关系表equal中equali【xi yi】表明区域号为xi,yi的区域是在同一片连通域中并且在等价表中第i行。那么这里时间复杂度是On 2.把等价关系表先简化除去重复的部分再从表做树形检索 从表的equal1开始在表中搜索满足x1∈equali或者y1∈equali的i的集合再对集合中每一个i继续做检索直到表中和x1,y1有等价关系的区域号全部被找到。记录下这些区域号把这些区域号对应的像素全部统一从表中删去这些对。重复对表做这样的树形检索直到每一对都被扫描到表最后为空结束这里的时间复杂度又是O(n)但是用到递归调用会占据大量的空间matlab跑竟然报out of memory 。 想法三 http://www.cnblogs.com/tiandsp/archive/2012/12/06/2804922.html 这个是网上看到的同样是两步计算大同小异但是比传统的两步标记简单一些不是等价对而是等价序列递归的过程更简单清楚里面关于算法里面并查集 的介绍很好 想法四 Chttp://blog.stevenwang.name/connected-component-labeling-rg-545001.html Matlabhttp://www.cnblogs.com/tiandsp/archive/2012/12/06/2805276.html 同样是这位老兄推荐的别人的方法区域生长法简单高效,O(n)复杂度实测很快 最后还是借鉴的想法四的思想毕竟速度快看来以后得多看一些算法方面的书了。转载于:https://www.cnblogs.com/jugg1024/p/4204970.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88782.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站做进一步优化wordpress文字摘要

目录 1.DML(数据操作语言)1.添加数据2.修改数据3.删除数据 2.DQL(数据查询语言)1.DQL-语法2.基本查询3.条件查询(WHERE)1.语法:2.条件:3.案例: 4.聚合函数1.介绍2.常见聚合函数3.语法4.案例 5.分组查询(GROUP BY&#…

郑州专业网站建设公司网站制作教程切片

飞机乘坐流程/怎么坐飞机 编写原因对象人员经历背景飞机乘坐流程流程梗概订票去往机场办理登记牌/托运行李安检登机转机 飞行中下机 后记 编写原因 从上家单位裸辞,大概率下次不会找频繁出差的工作了,而日常出行应该也不会考虑飞机这种交通工具&#xf…

中国中小企业网站建设情况网站分类表

资源 Lua - Joe DFs Builds 或者在文章附加资源下载。 使用方法 在当前文件夹打开文件夹,使用cmd。srglue.exe srlua.exe in.lua out.exe 或 srglue srlua.exe in.lua out.exe in.lua:指用进行打包的lua文件。out.exe:指输出的exe文件的…

南京网站建设培训wordpress 热搜词

目录 一.前后端传输数据的编码格式(contentType) 1.form表单 2.编码格式 3.Ajax 4.代码演示 后端 前端HTML 二.Ajax发送JSON格式数据 1.引入 后端 前端 2.后端 接收到的数据为空 解决办法 3.request方法判断Ajax 4.总结 前端在通过ajax…

在线考试网站开发模板建站合同

本文分享主要描述了几种书写SQL时常见的一些隐藏错误,主要包括:在运算符中使用null值、在聚合数据时使用null值、求平均值时使用判断条件、滤条件中使用and和or、查询的列字段之间缺少逗号分隔、inner join与left join。都是一些比较细节的点&#xff0c…

vue可以做pc端网站吗seo实战密码读后感

3D裸眼技术大多处于研发阶段,它的研发分两个方向,一是硬件设备的研发,二为显示内容的处理研发。第二种已经开始小范围的商业运用。大众消费者接触的不多。从技术上来看,3D裸眼可分为光屏障式(Barrier)、柱状透镜(Lenticular Lens)…

建设企业网站哪家好建设网站的费用如何入账

一些文字来自于 Microsoft . (只需要读下面的红色文字即可!) 1 C# 语言版本控制 最新的 C# 编译器根据项目的一个或多个目标框架确定默认语言版本。 Visual Studio 不提供用于更改值的 UI,但可以通过编辑 .csproj 文件来更改值。…

建设网站 关于竣工结算的期限关于公司网站建设请示

CSS3 - 给div或者文字添加阴影(盒子阴影、文本阴影的使用) CSS3定义了两种阴影:盒子阴影和文本阴影。其中盒子阴影需要IE9及其更新版本,而文本阴影需要IE10及其更新版本。下面分别介绍两种阴影的使用: 1,盒子阴影 (1)盒子阴影的…

正规的网站制作在哪里网站怎么在工信部备案

周四早间,金价接近每盎司2,030美元,创下6天来的最高水平; 美联储确认鸽派政策转向,美元和美国国债收益率双双下挫; 英国央行和欧洲央行2023年的最终政策公告可能会进一步推高金价; 随着投资者重新评估美联储…

建设银行网站打不井微商城小程序哪个好

Python AI 绘画 本文我们将为大家介绍如何基于一些开源的库来搭建一套自己的 AI 作图工具。 需要使用的开源库为 Stable Diffusion web UI,它是基于 Gradio 库的 Stable Diffusion 浏览器界面 Stable Diffusion web UI GitHub 地址:GitHub - AUTOMATI…

河北省两学一做网站大型网站的优化方法

步骤 1,将QNX imge转换成android sparse镜像 这个QNX镜像可以是直接从QNX分区读取得到或者你的刷机包中的镜像: rootubuntu:~/workspace/$ file qnx_img.img qnx_img.img: DOS/MBR boot sector使用python tools/mksparse.py $镜像文件 转换为android …

宜昌企业网站建设哪个网站做签约设计师比较好

先跑起来 🥊 Python 什么是 Python? Python [ˈpaɪθɑ:n]是 一门 适合初学者 的编程语言 类库 众多 几行代码 就能 出 很好效果 应用场景丰富 在 各个应用领域 都有 行内人制作的 python 工具类库 非常专业、 好用 特别是 人工智能领域 pytho…

网站建设中图片是什么页面模板只有注册的人可以弄吗

一 springcloud stream的作用 1.1 springcloud stream作用 stream屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型。 stream中的消息通信模式遵循了“发布-订阅”模式。 1.2 Binder作用 通过定义绑定器Binder作为中间层,实现…

移动端响应式网站怎么做移动端适配 wordpress

目录 * 491.递增子序列 💡解题思路 回溯三部曲 💻实现代码 * 46.全排列 💡解题思路 # 回溯三部曲 单层搜索的逻辑 💻实现代码 * 47.全排列 II 💡解题思路 💻实现代码 * 491.递增子序列 题目链…

学网站建设工作推广渠道包括哪些

访问者模式是一种行为设计模式,它允许你在不修改现有对象结构的情况下,定义新的操作。访问者模式通过将操作封装在一个访问者对象中,使得可以在不同的对象上执行不同的操作,从而实现了操作和对象的解耦。 在Java中&#x…

六安服装网站建设地址餐饮吸引客流的活动方案

全世界只有3.14 % 的人关注了青少年数学之旅随着科技的发展,机器人必然逐渐进入我们的生活,甚至在许多领域替代人类。以下是目前全球范围内最先进的一些机器人:Actroid-F这种实验性机器人的目标,是创造最逼真的仿人类机器人&#…

网站的费用多少网络促销

Go 语言中的 GIF 图像处理完全指南:image/gif的技术与实践 概述安装与基础设置导入 image/gif 包初步配置示例:设置一个简单的 GIF 编码环境 读取与解码 GIF 图像读取 GIF 文件解析 GIF 数据 创建与编码 GIF 图像创建 GIF 图像编码 GIF 图像 处理 GIF 动…

王晴儿网站建设自己做的小网站

当我们在编写程序时,往往需要处理可能发生的异常情况,以保证程序的稳定性和可靠性。这时,就可以使用异常处理机制。C中的异常处理机制通过try、catch和throw关键字实现。 异常处理机制基本上遵循以下的流程: 1. 在可能引发异常的…

动易 网站首页工信部的网站备案信息查询

事情是这样的,我们项目最近应业主的要求迁移到了新的服务器,起初一切正常,部署、上线、测试都没有问题,项目大概运行了一周的工作日时间都没出现问题,直到周六那天,项目经理打电话过来说服务器崩了&#xf…

做网站的图片=gif湖南响应式网站哪里有

你不知道的 CSS 之包含块 一说到 CSS 盒模型,这是很多小伙伴耳熟能详的知识,甚至有的小伙伴还能说出 border-box 和 content-box 这两种盒模型的区别。 但是一说到 CSS 包含块,有的小伙伴就懵圈了,什么是包含块?好像…