图片边缘定位方法

文档序号:6587505阅读:338来源:国知局
专利名称:图片边缘定位方法
技术领域
本发明涉及一种定位方法,尤指一种关于图片边缘的定位方法。
背景技术
目前带有照相功能的移动电子设备(如手机、个人数位助理、笔记本电脑等)越来 越多,像素越来越高,所以对上述电子设备的照相功能的检测精度要求也越来越高。对电子设备的照相功能的检测通常包括检测所拍摄的图片是否有黑边、是否有污 点等,这些检测都需要预先确定好图片的边缘,如果图片的边缘无法准确有效的确定,就难 以准确地完成后续的测试,如在测试是否有污点时,通常是用测试软件是将图片分为若干 个小的矩形区域,逐一检测每一矩形区域内的污点密度是否超过规定的上限值,如果某一 区域内的污点密度超过规定的上限值,则表示污点测试不合格。如果图片的边缘不准确,就 可能把不应包括在图片中的区域设定在图片内,从而使污点测试不准确。

发明内容
鉴于以上内容,有必要提供能准确设定图片边缘的方法。一种图片边缘定位方法,包括以下步骤一图片读取模组读取一电子设备拍摄的一原始图片;—颜色值处理模组获取所述原始图片的各像素点的颜色值,并对这些颜色值进行 处理而得到各像素点的颜色值修正值;及一图片顶点确定模组根据像素点的颜色值修正值的稳定性而在所述原始图片的 四角分别确定一顶点,相邻顶点之间的连线为图片的边缘。相较于现有技术,本发明图片边缘定位方法可准确的设定图片的边缘。


图1是实施本发明图片边缘定位方法的装置的一较佳实施例的方框图。图2是一图片位于一座标中的示意图。图3是本发明图片边缘定位方法的一较佳实施例的流程图。
具体实施例方式请参阅图1,实现本发明数字图片边缘定位方法的装置包括一电子设备10和一检 测设备20。该电子设备10包括一照相模组12及一用于存储该照相模组12所拍摄的原始 图片的存储模组。所述检测设备20用来定位该原始图片的边缘。该检测设备包括一图片读取模组21、一颜色值处理模组23、一图片顶点计算模组 25和一图片顶点修正模组27。所述图片读取模组21读取所述电子设备10所拍摄的原始图片。所述颜色值处理模组23读取该原始图片的各像素点的颜色值f(x,y),其中χ和y表示像素点的位置值,如对2048*1536大小的图片的图片,其各像素点的位置值分别为(1, 1),(1,2)··· (1,1536)··· (2048,1536),而后对各像素点的颜色值进行计算处理而得到一颜 色值修正值,计算公式如下Axf (x, y) = f (χ-l, y+l)+2f (χ, y+l)+f (χ+1, y+l)-f (χ-1, y_l)_2f(x, y-l)-f(x+l,y-l);Ayf (χ, y) = f (χ-1, y-l)+2f (χ-1, y)+f (χ-1, y+l)-f (χ+1, y_l) _2f (χ+1, y) -f(x+l, y+1);G[f(x,y)] = Axf (χ,y) | + | Δ yf (χ, y) | , G [f (χ, y)]即为所得的颜色值修正值。请参阅图2,所述图片顶点确定模组25读取所述原始图片的各像素点的颜色值修 正值G[f(x,y)],而后在该原始图片的四角分别设定一区域,例如在原始图片的左上角设定 一圆形区域,而后设定一阈值,将该圆形区域内的像素点的颜色值修正值与该阈值进行比 较,直至得到某一像素点的颜色值修正值大于该阈值,而后以该像素点为起点,横向(在本 实施例中为向右)和纵向(在本实施例中为向下)延伸而分别形成两延伸线31和32,分 别察看这两条延伸线31、32上与该起点相邻的二十个像素点的颜色值修正值,并与该阈值 进行比较,若每一延伸线上的二十个像素点中的大部分像素点(如90%以上的像素点,即 十八个以上的像素点)的颜色值修正值大于该阈值,则表示以该起点为始的像素点的颜色 值修正值较为稳定,则可确定该起点为一顶点P1。通过以上方法,则可确定其它三个顶点 P2、P3 禾口 P4。图片顶点修正模组27用来对该图片顶点确定模组25确定的顶点PI、P2、P3和 P4进行修正,而得到修正后的顶点ΡΓ、P2’、P3’和P4’,具体修正方法是将该原始图片放 入一个二维座标轴中,相应可得到各顶点PI、P2、P3和P4的坐标Pl (xl,yl)、P2(x2, y2)、 P3(x3,y3)和 P4(x4,y4),则修正后的顶点 P1,、P2,、P3,和 P4,的坐标为 ΡΓ ((xl+x3)/2, (yl+y2)/2)、P2,((x2+x4)/2, (yl+y2)/2)、P3,((xl+x3)/2, (y3+y4)/2)和 P4,((x2+x4)/2, (y3+y4)/2)。依次连接这四个修正后的顶点ΡΓ、P2’、P3’和P4’,则由这四个修正后的顶 点P1’、P2’、P3’和Ρ4’确定的矩形即为修正后的图片,该矩形的四条边为图片的边缘。请参阅图3,本发明数片边缘定位方法的一较佳实施方式包括以下步骤SOl 该图片读取模组21读取所述电子设备10所拍摄的原始图片。S02 该颜色值处理模组23读取该原始图片的各像素点的颜色值,并对这些颜色 值进行计算处理而得到各像素点的颜色值修正值。S03 该图片顶点确定模组25根据这些颜色值修正值在该原始图片的左上角确定 一顶点。S04 该图片顶点确定模组25根据这些颜色值修正值在该原始图片的右上角确定 一顶点。S05 该图片顶点确定模组25根据这些颜色值修正值在该原始图片的左下角确定 一顶点。S06 该图片顶点确定模组25根据这些颜色值修正值在该原始图片的右上角确定 一顶点,相邻顶点之间的连线为图片的边缘。请继续参阅图2和图3,当图片顶点确定模组25确定了各顶点后,也可再由该图片 顶点修正模组27根据确定的顶点的相对位置对这些顶点进行修正而得到四个修正后的顶点,则由这四个修正后的顶点确定矩形的四条边即为修正后的图片的边缘(步骤S07)。
权利要求
1.一种图片边缘定位方法,包括以下步骤一图片读取模组读取一电子设备拍摄的一原始图片;一颜色值处理模组获取所述原始图片的各像素点的颜色值,并对这些颜色值进行处理 而得到各像素点的颜色值修正值;及一图片顶点确定模组根据像素点的颜色值修正值的稳定性而在所述原始图片的四角 分别确定一顶点,相邻顶点之间的连线为图片的边缘。
2.如权利要求1所述的图片边缘定位方法,其特征在于所述图片顶点确定模组确定 所述顶点的步骤包括以下详细步骤所述图片顶点确定模组设定一阈值,并在所述原始图片的一角设一区域;及在所述区域获取一颜色值修正值大于所述阈值的像素点,若以所述像素点为起点的连 续若干个像素点中的大部分像素点的颜色值修正值均大于所述阈值,则以所述像素点为始 的像素点的颜色值修正值较为稳定,所述像素点被确定为顶点。
3.如权利要求2所述的图片边缘定位方法,其特征在于所述若干个像素点为二十个 像素点,所述大部分像素点指所述二十个像素点中的90 %以上的像素点。
4.如权利要求2所述的图片边缘定位方法,其特征在于所述若干个像素点位于以所 述起点为始的横向延伸或纵向延伸的线上。
5.如权利要求2所述的图片边缘定位方法,其特征在于所述图片顶点确定模组依次 在所述原始图片的四角分别设一区域,并在每一区域中确定一顶点。
6.如权利要求1所述的图片边缘定位方法,其特征在于所述图片顶点确定模组确定 顶点后,一图片顶点修正模组根据确定的顶点的相对位置对这些顶点进行修正而得到四个 修正后的顶点,由这四个修正后的顶点确定的矩形的四条边为修正后的图片的边缘。
7.如权利要求6所述的图片边缘定位方法,其特征在于所述图片顶点修正模组修正 所述顶点的步骤包括以下详细步骤所述原始图片被放入一二维坐标轴中,则所述图片顶点确定模组确定的四个顶点的坐 标为(xl,yl)、(x2, y2)、(x3, y3)和(x4, y4);及计算而得到四个修正后的顶点的坐标为((xl+x3)/2, (yl+y2)/2)、((x2+x4)/2, (yl+y2)/2)、((xl+x3)/2, (y3+y4)/2)和((x2+x4)/2, (y3+y4)/2)0
8.如权利要求1所述的图片边缘定位方法,其特征在于一位置值为(X,y)的 像素点的颜色值为f(x,y),处理后得到的颜色值修正值为G[f(x,y)] = I Δ xf (χ, y) ( + I Ayf (χ, y) 其中 AXf(X,y) = f(X-l, y+l)+2f(x, y+l)+f(x+l, y+l)-f(x-l, y-1) -2f (x,y-1) -f (x+1,y_l) ; Ayf (x, y) = f (x_l,y-1) +2f (x_l,y) +f (x_l,y+1) -f (x+1, y-l)-2f(x+l,y)-f(x+l,y+l)0
全文摘要
一种图片边缘定位方法,包括以下步骤一图片读取模组读取一电子设备拍摄的一原始图片;一颜色值处理模组获取所述原始图片的各像素点的颜色值,并对这些颜色值进行处理而得到各像素点的颜色值修正值;及一图片顶点确定模组根据像素点的颜色值修正值的稳定性而在所述原始图片的四角分别确定一顶点,相邻顶点之间的连线为图片的边缘。
文档编号G06T7/60GK102005038SQ20091030640
公开日2011年4月6日 申请日期2009年8月31日 优先权日2009年8月31日
发明者伍文一 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1