从图像提取并校正对象的图像数据的制作方法

文档序号:9826607阅读:287来源:国知局
从图像提取并校正对象的图像数据的制作方法
【专利说明】从图像提取并校正对象的图像数据
[0001]优先权要求
[0002]本申请要求于2014年11月7日向韩国知识产权局提交的韩国专利申请第10-2014-0154728号的权益,其公开通过引用方式整体合并于此。
技术领域
[0003]本公开一般涉及从图像提取对象的图像数据以及校正所提取的图像数据的图像处理方法,以及用于执行该方法的设备。
【背景技术】
[0004]根据图像捕获技术的发展,用于捕获对象的图像以及存储所捕获图像的文件在存储介质中的技术已经普及。一种技术具有校正图像内对象的倾斜的效果。这允许所提取的图像被显示在显示器上,仿佛所提取的图像在对象之上垂直地从一点看过去。该方法通过将从透视图像提取的对象的图像转换为非透视平面的图像而再现该图像。
[0005]文档还可以通过使用扫描仪转换为数字数据,并且可以存储所转换的数字数据,但是扫描仪是大型、通常非便携式的设备。因此,在不使用扫描仪的情况下,可以通过使用可以捕获图像的移动装置捕获文档的图像并处理所捕获的图像来生成与由扫描仪扫描的数据类似的数字数据。然而,在从图像的背景仅分离对象和提取该分离的对象的处理中,不精确性上升。S卩,在对象的形状偏离矩形的情况下,精确地提取对象的边界是一个挑战。例如,如果形状大体是矩形但是对象的一部分损坏或对象的一个或多个顶点未处于两个主要边的交点处(诸如角被切除的时候),精确的对象分离变得困难。

【发明内容】

[0006]一个或多个示例性实施例包括如下设备和方法:用于即使对象具有不完整四边形的形状也精确地从包括该对象的图像提取对象,将所提取对象的形状转换为对应于矩形的图像,并存储所述图像以用于后续显示/传输。
[0007]其它方面将在随后描述中阐述。根据一个或多个示例性实施例,用于处理包括至少一个对象的图像的设备包括:处理器,被配置为:从所述图像检测至少一个对象的区域;基于一数量的分布点定义逼近所检测到的区域的边界的多条直线,其中多条直线的每一个在所述数量的分布点处与所检测到的区域的边界相符;提取由所述多条直线中的至少一些封闭并且在所述多条直线中的至少一些在其上彼此交叉的多个交叉点处具有顶点的多边形区域的第一图像数据;通过校正所述第一图像数据的畸变来生成第二图像数据;和存储单元,被配置为存储所述第二图像数据。
[0008]所述第二图像数据可以在被输出用于显示和存储之前被畸变校正。所述多条直线中的至少一些对应于所述多边形区域的边缘,并且所述处理器将所述多条直线中的至少一些的每一个选择为在所述对象的一个侧边界上具有最大数量的分布点的线。
[0009]所述处理器可以在多个第一交叉点的每一个周围设置第一区域,量化所述第一区域的图像数据的像素值,并且关于基于所述至少一个对象的中心确定的最外侧顶点在第一区域的量化图像数据上校正所述第一区域的第一交叉点。
[0010]所述处理器可以提取与具有多个校正的第一交叉点作为顶点的多边形对应的区域的第一图像数据,并且通过校正所提取的第一图像数据的畸变生成第二图像数据。
[0011]所述处理器可以在多个对象处于图像中时检测多个对象的每一个的区域,基于一数量的点定义逼近所述多个对象的每一个的区域的边界的多条直线,其中所述多条直线的每一个在所述数量的点与所述多个对象的每一个的区域的边界相符,提取具有多条直线在其上彼此交叉的多个第一交叉点作为顶点的多边形区域的多个第一图像数据,并且通过校正被提取为对应于所述多个对象的每一个的区域的多个第一图像数据的畸变来生成多个第二图像数据。
[0012]所述处理器可以生成相应地包括所生成的多个第二图像数据的单独文件,并存储该单独文件到存储单元中。
[0013]所述处理器可以生成包括与所生成的多个第二图像数据对应的图像数据的单个文件,并且存储该单个文件在存储单元中。
[0014]所述处理器可以通过在多个第一图像数据当中提取与最大的多边形区域对应的第一图像数据来生成第二图像数据,校正所提取的第一图像数据的畸变,并且存储第二图像数据到存储单元中。
[0015]所述处理器可以确定所检测到的多个对象的类型,可以在所确定类型相同时通过校正与相同类型的多个对象对应的多个第一图像数据的畸变来生成多个第二图像数据,可以将多个第二图像数据转换为具有相同分辨率的多个第二图像数据,并且可以存储具有相同分辨率的多个第二图像数据到存储单元中。
[0016]所述设备可以进一步包括显示第二图像数据的显示单元以及被配置为接收输入信号的接收器,其中,所述处理器基于通过接收器接收的输入信号选择多个第二图像数据中的至少一个,并存储所选择的多个第二图像数据中的至少一个到存储单元中。
[0017]根据一个或多个示例性实施例,用于处理包括多个对象的图像的设备包括:显示单元;处理器,被配置为从图像检测多个对象的相应区域,基于一数量的分布点定义逼近每一个区域的边界的多条直线,其中所述多条直线的每一个在所述数量的分布点处与所述区域的边界相符,在显示单元上显示多个第一多边形,其每一个都具有多条直线在其上彼此交叉的多个第一交叉点作为顶点,选择作为所述多个第一多边形中的至少一个的第二多边形,并且基于选择提取第一图像数据,并且通过校正第一图像数据的畸变来生成第二图像数据;以及存储单元,被配置为存储第二图像数据。
[0018]所述处理器可以基于从由多个第一多边形的尺寸、畸变度、距屏幕的中心的距离和从用于处理图像的设备到多个对象的距离构成的组中选择的至少一个选择第二多边形,控制所述显示单元以使得以与在所述第一多边形当中的、除第二多边形之外的第一多边形不同的方式显示第二多边形,并且关于第二多边形提取第一图像数据。
[0019]所述设备还可以包括:接收器,被配置为接收外部输入,其中,所述处理器基于所述外部输入选择第二多边形。
[0020]所述处理器可以控制显示器单元以使得仅与多个第一多边形当中的除第二多边形之外的第一多边形对应的第三多边形被显示,并且可以提取第三多边形的第一图像数据。
[0021]所述处理器可以控制显示单元以使得所述第二多边形以不同于除第二多边形之外的第一多边形的方式显不。
[0022]所述处理器可以控制显示单元以使得与第二图像数据对应的缩略图被显示。
[0023]根据一个或多个示例性实施例,处理包括至少一个对象的图像的方法包括:从图像检测至少一个对象的区域;基于一数量的分布点定义逼近所述至少一个对象的所检测到的区域的边界的多条第一直线,其中所述多条第一直线的每一个在所述数量的分布点处与所检测到的区域的边界相符;提取由所述直线中的至少一些封闭并且在所述多条直线中的至少一些在其上彼此交叉的交叉点处具有顶点的多边形区域的第一图像数据;通过校正第一图像数据的畸变来生成第二图像数据;并且存储第二图像数据。
[0024]根据一个或多个示例性实施例,处理包括多个对象的图像的方法包括:从图像检测多个对象的区域,基于一数量的分布点定义逼近所检测到的区域的每一个的边界的多条直线,其中多条直线的每一个在所述数量的分布点与区域的每一个的边界相符;显示多个第一多边形,其每一个都具有多条直线在其上彼此交叉的多个第一交叉点作为顶点;选择为多个第一多边形的至少一个的第二多边形;根据所述选择提取第一图像数据;通过校正第一图像数据的畸变来生成第二图像数据;以存储第二图像数据。
[0025]所述方法可以进一步包括基于从由所述多个第一多边形的尺寸、畸变度、距屏幕的中心的距离和距用于处理图像的设备的距离构成的组中选择的至少一个选择第二多边形,其中,显示多个第一多边形包括以使得以与除第二多边形之外的第一多边形不同的方式显示第二多边形,并且提取第一图像数据可以包括关于第二多边形提取第一图像数据。
[0026]该方法可以进一步包括接收外部输入,其中选择第二多边形包括基于外部输入选择第二多边形。
[0027]该方法可以进一步包括仅显示与多个第一多边形当中的除第二多边形之外的第一多边形对应的第三多边形,其中,提取第一图像数据包括提取第三多边形的第一图像数据。
[0028]显示第二多边形可以包括以与除第二多边形之外的第一多边形不同的方式显示第二多边形。
[0029]该方法可以进一步包括显示与第二图像数据对应的缩略图。
[0030]根据一个或多个示例性实施例,在其上记录用于执行该方法的程序的非临时计算机可读记录介质。
【附图说明】
[0031]结合附图,从下面结合附图进行的对示例性实施例的描述,这些和/或其它方面将变得清楚并更容易理解,在附图中:
[0032]图1是根据一示例性实施例的图像处理设备的框图;
[0033]图2是图示根据一示例性实施例的图像处理设备的单元之间的关系的框图;
[0034]图3是根据一示例性实施例的处理包括对象的图像的方法的流程图;
[0035]图4图示根据一示例性实施例的定义对象的区域以生成图像数据的处理;
[0036]图5图示根据一示例性实施例的定义用于形成所检测到的对象的区域的多条直线以生成图像数据并且检测所述直线的交叉点的处理;
[0037]图6A和6B图示在检测对象的处理中可能出现的问题;
[0038]图7图示根据一示例性实施例的基于多条直线在其上彼此交叉的顶点生成对象的区域的图像数据的处理;
[0039]图8图示根据一示例性实施例的形成对象的区域的边界的点;
[0040]图9图示根据一示例性实施例的逼近对象的区域的边界的第一直线;
[0041]图10是根据一示例性实施例的校正逼近对象的区域的边界的第一直线的交叉点的方法的流程图;
[0042]图11图示根据一示例性实施例的校正逼近对象的区域的边界的第一直线的交叉点的处理;
[0043]图12是根据一示例性实施例的生成多个对象的图像数据的方法的流程图;
[0044]图13图示根据一示例性实施例的当图像包括多个对象时检测逼近多个对象的每一个的区域的边界的多条第一直线的交叉点的处理;
[0045]图14图示根据一示例性实施例的当图像包括多个对象时对多个对象的每一个的区域生成作为单独文件的图像数据的处理;
[0046]图15图示据一示例性实施例的当图像包括多个对象时对多个对象的区域生成包括多个图像数据的一个图像数据的处理;
[0047]图16图示根据一示例性实施例的当图像包括多个对象时仅生成多个对象的区域的多个图像数据中的最大的一个的处理;
[0048]图17是根据一示例性实施例的当图像包括多个对象时确定多个对象的每一个的类型并且将相同类型的对象的区域的多个图像数据转换为具有相同分辨率的多个图像数据的方法的流程图;
[0049]图18图示根据一示例性实施例的当图像包括多个对象时确定多个对象的每一个的类型,将相同类型的对象的区域的多个图像数据转换为具有相同分辨率的多个图像数据,并且将所述具有相同分辨率的多个图像数据存储为单独文件的处理;
[0050]图19图示根据一示例性实施例的当图像包括多个对象时确定多个对象的每一个的类型,将相同类型的对象的区域的多个图像数据转换为具有相同分辨率的多个图像数据,并且将所述具有相同分辨率的多个图像数据存储为单个文件的处理;
[0051]图20图示根据一示例性实施例的当图像包括多个对象时确定多个对象的每一个的类型,将相同类型的对象的区域的多个第二图像数据转换为具有相同分辨率的多个图像数据,并且基于对象的类型存储具有相同分辨率的多个第二图像数据到单独文件中的处理;
[0052]图21图示根据一示例性实施例的仅存储当图像包括多个对象时从多个对象的多个图像数据中选择的图像数据的处理;
[0053]图22是根据一示例性实施例的可以检测在图像中包括的多个对象的区域并且校正在所述多个对象的所检测到的区域的畸变的图像处理设备的框图;
[0054]图23是根据一示例性实施例的选择在图像中包括的多个对象中的一些并基于选择结果生成图像数据的方法的流程图;
[0055]图24图示根据一示例性实施例的当图像包括多个对象时检测与多个对象的区域的轮廓线对应的多边形的处理;
[0056]图25是根据一示例性实施例的通过基于由接收器接收的外部信号选择第二多边形来生成第二图像数据的图像处理设备的框图;
[0057]图26是根据一示例性实施例的基于由图25的图像处理设备接收的外部信号选择第二多边形并基于选择结果校正图像数据的畸变的图像处理方法的流程图;
[0058]图27图示根据一示例性实施例的图像处理设备选择为多个第一多边形中的一些的第二多边形以便不基于外部输入提取所选择第二多边形的图像数据的处理;
[0059]图28图示根据一示例性实施例的图像处理设备选择为多个第一多边形中的一些的第二多边形以基于外部输入提取所选择第二多边形的图像数据的
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1