关于图形处理技术,请教一下

myouuu 2011-08-27 03:49:40
我这段时间在做验证码破解,其中一个问题就是去除杂线,
这种一般都是直线,较少为曲线(不过弯曲的角度不大),
请教一下大家有没有好的思路来在图形中查找这种线条?
...全文
89 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
stonemqy 2011-08-27
  • 打赏
  • 举报
回复
楼主可以试试形态学算法,利用形态学运算可能要好一些。
bios8086 2011-08-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 secretgarden 的回复:]

你的路走偏了。应该是找一个对线条不敏感的字符识别算法,而不是努力去找到线条再去去除它。
[/Quote]
回避不是办法,我知道楼主碰到的验证码是那种一条线把全部字符连起来来了。
建议楼主看看隐形马尔可夫场。这个能解决这类问题
SecretGarden 2011-08-27
  • 打赏
  • 举报
回复
你的路走偏了。应该是找一个对线条不敏感的字符识别算法,而不是努力去找到线条再去去除它。
bios8086 2011-08-27
  • 打赏
  • 举报
回复
你这种用狭义霍夫变换就可以了
bios8086 2011-08-27
  • 打赏
  • 举报
回复
直线的检测 ,你可以看看霍夫变换
MAPGIS 实验报告 一.实验目的 MAPGIS 是通用的工具型地理信息系统软件,具有强大的空间数据的图形显示、各类地图制图的 制作功能,作为各类数字信息的可视化工具,可将数字形式的地理信息以直观的图形形 式在屏幕上显示,能自动进行线段跟踪、结点平差、线段接点裁剪与延伸,多边形拓扑 结构的自动生成,还可以消除图幅之间图元的接边误差,为地学信息的综合分析提供了 一个理想的桌面式地理信息系统。所以,在制作土地利用现状图时应用MAPGIS软件是十 分便捷的,同时综合了此软件的基础操作和方法,能培养我们的自主探究能力和综合分 析能力。 二、实验内容 通过对MAPGIS软件的学习,将长沙市雨花区的地形图(JPG)生成该区域的土地利用图( MPJ),并导出各用地类型的面积,分析此地区的用地现状是否合理,并将所有结果文件 打包上交。 三、实验步骤 在制作土地利用现状图时,利用MAPGIS 的图形文件对于图形的输入和编辑在技术上分为三个步骤:数据准备、计算机制图、成 果输出。其中包括四个文件夹,(MSI文件,控制点文件,矢量化文件,系列标准图框)。 下面按照制作图像的步骤来编写实验报告。 1. :MSI文件的转化制作,用来的雨花亭的JPG格式的图像转化为MSI格式。在MAPGIS目 录上面的打开:图像处理 图像分析 文件 数据输入 添加文件,得到下面的图片 点击图上面的转换,就得到了MSI文件。 (二): 雨花亭文件精矫正的制作,先制作系列标准图框:实用服务 投影变换 系列标 准图框 生成1:5000图框 点击确定,得到了系列标准图框,修改一部分的数据,得到 接着:图像处理 图像分析 文件 打开影像;镶嵌融合 打开参照文件 参照点文件 参照 线文件 参照区文件。 下面到了添加控制点的步骤:镶嵌融合 添加控制点,依次的添加30个控制点,现在左 边的MSI图片上面找一个控制点,再在右边的图框上面对应的位置上面添加,得到了30控 制点。同时得到控制点的文件GCP。接着:镶嵌融合 影像融合;镶嵌融合 影像精矫正, 得到下图: 影像的精矫正到这里就完成了。 (三):矢量化 注记的重新标记,加深原有的标记,使得原有的文字变的更加的清晰。图像处理 输入 编辑 文件 打开精矫正图片。在左边工作栏中右击 新建点 输入文件名,得到新建的点 文件。放大图片,找到需要重新标注的地方:N点编辑 输入点图元 修改注释的高度,注 释宽度分别为2.5 确定 点击需要修改的地方 弹出编辑框 输入你修改的文字 确定 点击 移动点 移动修改的文字到需要覆盖的地方,下面的是修改后面的图片的效果: 修改完之后保存就可了。 线编辑,区域的分化。 打开精矫正文件,左边工作区域右击新建线,输入文件名地物分类现状图。在精矫正的 图片上面进行分区,每个区域用线分别的勾勒出来,首先先把把图像画一个边框,在这 个基础之上,在把道路勾勒出来,之后在一次的进行分区,分区好了得到下图: 这个图的大体的分区如上图所示,接下来的工作就是要进行线段的检查了,检查 线拓扑 错误检查 出现对话框,显示的是一些没有闭合的线段,或者是重合的线段。一个一个的 进行修改,在进行拓扑检查,直到没有错误了。 下图是编辑好的现状图: 区域的涂色 打开前面的分好区域的线文件,分区已经分好了,接下来就是进行涂色了,在上面的工 具栏中点击 输入区 编辑输入区的颜色,一个形同的区用一样子的颜色,不同的区用不 一样子的颜色,依次的涂好色。 得到下图: 接下来就是:工程输出 文件 页面设置 点击确定,R光栅输出 生成JPEG图像。把生成的图像保存在文件夹里面。 :图像投影转换 使用服务 投影变换 文件 打开影像 P投影转换 P进行投影变换 选择文件 当前投影 点击确定 点击目的投影 点击确定,回到初始的对话框,继续点击开始转换,得到了投影之后的图像。 :属性库管理和数据的输出 库管理 属性库管理 文件 装入区文件;结构 编辑属性结构 编辑区属性结构 添加相应 的名称和数据 输入好数据之后,属性 编辑属性 编辑区属性,依次的在地类名称和地类号中输入数据 ,得到: 上面只是截图的一部分。输入好之后保存文件。 :数据的输出 库管理 属性库管理 文件 导出 分别在用户DSN和系统DSN中保存文件,其中需要注意的事情就是文件名必须的要一致, 否则文件输入不出来。 下面就是输出的数据截图: 以上就是输出的数据表格。 四:实验收获 通过这次作业的完成,让我更加的明白清楚的知道了MAPGIS的一些基本的运用和一些情 况的处理,让我更加的熟悉软件的过程,能够让我更加熟练的运用软件,在学习的过程 之中遇到了许多的问题,通过想老师和同学的请教,让问题得到了很好的解决,同时也 成功的完成了这次的作业和实验报告的总结,谢谢老师对我们的耐心的教导。 -------

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧