一种基于摄像头的可视化去黑边的方法技术

技术编号:7581067 阅读:801 留言:0更新日期:2012-07-19 07:55
本发明专利技术提供了一种基于摄像头的可视化去黑边的方法,属于图像处理技术领域,可以实时运行去黑边算法,并在视频上通过画方框的方式将结果显示出来。具体地,先从视频流中实时取到图像,然后从预设的图像分割阀值列表中选取阀值进行图像分割去除黑边;按照预设步长和可忍耐边界值获取图像的边界点;将获取的边界点通过Hough变化计算四条边的直线方程;对四条直线方程进行规整,输出四条直线围成的矩形,最后将矩形实时的显示在视频上。本发明专利技术提供的基于摄像头的可视化去黑边的方法,有效保证用户在预览的时候就能看到拍照的结果,确保一次拍图就能够获取自己想要的图像,同时给用户一种新的用户体验。

【技术实现步骤摘要】

本专利技术涉及图像处理
,尤其涉及。
技术介绍
随着时代的发展,科学技术的进步,各个行业尤其像电子行业正以惊人的速度发展,而人们对电子产品如电视,电脑等的需求也与日俱增。目前常见的摄像头(CAMERA)又称为电脑相机,电脑眼等,是一种视频输入设备,被广泛的运用于视频会议,远程医疗及实时监控等方面。普通的人也可以彼此通过摄像头在网络进行有影像、有声音的交谈和沟通。 外,人们还可以将其用于当前各种流行的数码影像,影音处理。具体应用中,去黑边算法是将扫描仪扫描的文档纠正,并去掉周围黑边的方法。拍摄仪作为一种新型扫描设备,已经跻身扫描市场,但是通过拍摄仪扫描的图像噪点较多、亮度不均勻,使得基于传统扫描仪的去黑边算法失效;同时,由于拍摄仪是开放环境、文档放置很随意,所以不能百分百保证去黑边成功,给用户带来很大困惑。因此,当下需要迫切解决的一个技术问题就是如何能够提出一种有效的措施,以解决现有技术中存在的问题。
技术实现思路
本专利技术所要解决的技术问题是提供,有效保证用户一次拍图就能够获取自己想要的图像,同时给用户一种新的用户体验。为了解决上述技术问题,本专利技术提供了, 包括从摄像头中实时获取图像;从预设的图像分割阀值列表中选取阀值进行图像分割去除黑边;按照预设步长和可忍耐边界值获取图像的边界点;将获取的边界点通过Hough变化计算四条边的直线方程;对四条直线方程进行规整,输出四条直线围成的矩形;通过画方框的方式将去黑边的结果显示在视频窗口上。进一步地,所述方法还包括拍摄图像前,框选被裁切的区域。进一步地,所述从预设的图像分割阀值列表中选取阀值进行图像分割去除黑边还包括将图像分割阀值列表中成功去除黑边的阀值作为推荐阀值。进一步地,所述从预设的图像分割阀值列表中选取阀值进行图像分割去除黑边时,优先选取推荐阀值。进一步地,预设可忍耐边界值的范围为4 10。进一步地,所述图像分割阀值列表的范围为40 170。进一步地,所述分割阀值为80。进一步地,若Reg值小于分割阀值,定义为图像的背景;反之,定义为前景色。进一步地,所述方法还包括将推荐阀值在图像分割阀值列表中的信任度加一。进一步地,所述图像分割阀值列表中每个十为一个档位。进一步地,所述图像分割阀值列表中各阀值的初始信任值为0。综上,本专利技术提供的基于摄像头的可视化去黑边的方法,有效保证用户在拍图之前就能够知道被裁切的区域,给用户一种新的用户体验。附图说明图1是本专利技术具体实施方式中所述的的流程示意图;图2是本专利技术具体实施方式中所述的自我学习阈值的方法的流程示意图的;图3是本专利技术具体实施方式中所述的边界定位示意图;图4是本专利技术具体实施方式中所述的从四个方向遍历图像的示意图;图5是本专利技术具体实施方式中所述的边界点判定的示意图;图6是本专利技术具体实施方式中所述的四个方向上分别得到四组点的示意图;图7是本专利技术具体实施方式中所述的通过画框的示意图;图8是本专利技术具体实施方式中所述的通过四条直线构建的四边形示意图。具体实施例方式下面结合附图和具体实施方式对本专利技术作进一步详细的说明。参照图1所示的的流程示意图,具体包括S101,从摄像头中实时获取图像;S102,从预设的图像分割阀值列表中选取阀值进行图像分割去除黑边;具体地,在实际操作中由于不同场景,光线的不同,生成图像明暗度差异较大,不可通过一个固定的阈值来实现图像分割。本实施例所述方案通过自我学习阈值的方法来解决这一难题,该方法继承并学习之前去黑白边成功案例的阈值,快速找到合适的阈值进行图像分割。首先定义阈值列表,Threshold = 40-170,没隔10为一个档位,并为每个档位设定可信度,初始化列表(初始化可信度为0,当前列表使用序号index = 0),并设定推荐阈值80 ;参见图2,具体操作如下Stepl 使用推荐阈值进行图像分割,并做去黑边操作,如果成功去黑边,乂印2,否则,乂印3 ;St印2 该阈值信任度+1,将阈值列表基于信任度排序,index = 0,同时设定推荐阈值为该阈值;St印3 设定推荐阈值为 Threshold ,index = index+1,如果 index > 14, 去黑边失败,否则,Step20该方法继承并学习了之前的成功经验,能够快速找到阈值,实现不同亮暗环境下的图像分割。具体地,若Reg值小于分割阀值,定义为图像的背景;反之,定义为前景色。S103,按照预设步长和可忍耐边界值获取图像的边界点;该方法从四个方向遍历图像来获取边界点,每个方向s步,步长为图像宽度或者高度除以S。首先定义可忍耐边界值k = N(4<N< 10),当前步为sO = 0。当前边界忍耐值a = 0,当a > = K才认为是边界,参见图3为边界定位示意图,具体操作如下Stepl 从sO遍历图像;St印2 遇到像素值在前景色范围内,进入乂印3,否则,a = 0,Stpel ;Step3 :a = a+1,如果 a > K, St印4,否贝Ij Stepl ;Step4 将当前位置回退K定义为边界,sO = sO+1, a = 0 ;St印5 如果sO >= s,该方向结束,否则Stepl0通过这种连续定位的方式,可以快速寻找图像边界,并消除由于曝光亮斑带来的困扰。更进一步的,从四个方向遍历图像找到四组边界点,具体遍历方式参见图4,左边需要从左到右遍历,右边需要从右往左遍历,上边需要从上往下遍历,下边需要从下往上遍历。为减少运算量,每个方向遍历N次,每个方向会得到N个边界点。在具体遍历过程中,为了避免噪声带来的干扰,当遇到有连续k = 4个前景点存在时,才会定义为边界点。具体参见图5边界点的判定示意图,其中(a)向左的方向,(b)向上的方向,(c)向左的方向, (d)向下的方向。当四个方向都遍历结束,会在四个方向上分别得到四组点,如图6为最终在四个方向上得到四组点。S104,将获取的边界点通过Hough变化计算四条边的直线方程;S105,对四条直线方程进行规整,输出四条直线围成的矩形S106,通过画方框的方式将去黑边的结果显示在视频窗口上。在应用中,通过本实施例所述的方法将裁切结果及时显示,提示个用户,具体实现如下Stepl 将获取到的边界点通过Hough变换计算四条边直线方程;St印2 对四条直线方程进行规整,保证输出的四条直线围成的是矩形;St印3 在视频上描述将要裁切的位置,通过画框选如图7。在实现过程中,为了保证实时的效果,去黑边的算法必须保证足够快。传统的 Hough变换计算量大,很难保证实时性,本专利技术采用了改进的Hough变换,只用直线斜率k 作为参数空间的考虑对象,大大提高了直线拟合的速度,对500W的图像,保证计算时间在 20ms以内,确保去黑边结果可视化的实时性。实践中,通过对每组点进行Hough变换,会得到四条直线,通过四条直线构建一个四边形,如图8,如果四边形接近矩形,则认为纠偏成功,在界面上显示出来构建的矩形,如果四边形不是矩形,就认为纠偏失败。采用本实施例所述的方案能够实现拍摄仪下稳定的去黑边,同时,去黑边结果可视化,带来了非常友好的用户体验,让用户知道将要扫描的文档是否可以正常完成去黑边操作,告知用户将要扣取哪些内容,保证用户一次拍图就能够获取自己想要的图本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:何佳文郭长青蒙明枭
申请(专利权)人:北京麦哲科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术