一种证件照自动裁剪方法、装置以及系统与流程

文档序号:11608219阅读:1107来源:国知局
一种证件照自动裁剪方法、装置以及系统与流程

本发明涉及图像识别技术领域,特别是涉及一种证件照自动裁剪方法、装置以及系统。



背景技术:

在当今社会的日常生活上,很多地方需要提供一寸、小一寸或其他尺寸的证件照,基于这个刚性需求,带起了很多专门提供拍证件照的照相馆。但一般来说,照相馆打印照片时常规是用4r尺寸的相纸,而一张4r相纸上可以打印出多张小尺寸的证件照,例如可以打印出12张一寸照片。如此一来就需要每次打印完后进行裁剪。

目前所有的照相馆都是利用手动裁剪台来进行裁剪的。这种照片裁剪台主要是由一个方形小台子,一般台面会有多种尺寸的标线,在台子的一边则是由一个闸形裁剪刀组成。这种裁剪台在需要裁剪照片时通过人为把照片平放于台面,同时把需要裁剪的部分移动到闸形裁剪刀处且需要对齐,然后把握闸形裁剪刀按下以进行裁剪。上述所说的裁剪台操作虽然方便,但耗费人工。例如在一张4r相纸上打印了12张一寸照片,则需要人工裁剪15刀。在一些业务较多的照相馆,这种人工剪裁的方式肯定大大影响了工作效率,而且由于每次人工裁剪前都需要人工摆刀,容易导致裁坏照片甚至是裁伤手指等意外情况的发生。



技术实现要素:

本发明的目的是提供一种证件照自动裁剪方法、装置以及系统,以解决现有人工裁剪证件照导致效率较低、且容易带来损失与意外的问题。

为解决上述技术问题,本发明提供一种证件照自动裁剪方法,包括:

采集放置于预设识别区域内的证件照图像;

对所述证件照图像进行图像识别处理,识别出所述证件照图像中每个待裁剪尺寸照片的边线;

根据图像中各个边线的相对位置信息计算出需进行裁剪的刀位数据;

将所述刀位数据发送至裁剪控制模块,以使所述裁剪控制模块控制相应的刀具进行裁剪。

可选地,所述对所述证件照图像进行图像识别处理,识别出所述证件照图像中每个待裁剪尺寸照片的边线包括:

采用连通区域的方法获取所述证件照图像的外轮廓;

采用拐点检测的方法获取所述证件照图像中每个待裁剪尺寸照片的外界矩形,识别出对应的边线。

可选地,在所述采用连通区域的方法获取所述证件照图像的外轮廓之前还包括:

对所述证件照图像进行图像预处理,将所述证件照图像划分为背景部分以及前景部分。

可选地,所述将所述刀位数据发送至裁剪控制模块,以使所述裁剪控制模块控制相应的刀具进行裁剪包括:

将所述刀位数据传输到步进控制部件,由所述步进控制部件结合传送部件控制每次的进刀量,由刀具控制部件执行裁剪的操作。

本发明还提供了一种证件照自动裁剪装置,包括:

采集模块,用于采集放置于预设识别区域内的证件照图像;

图像识别模块,用于对所述证件照图像进行图像识别处理,识别出所述证件照图像中每个待裁剪尺寸照片的边线;

计算模块,用于根据图像中各个边线的相对位置信息计算出需进行裁剪的刀位数据;

发送模块,用于将所述刀位数据发送至裁剪控制模块,以使所述裁剪控制模块控制相应的刀具进行裁剪。

可选地,所述图像识别模块包括:

外轮廓获取单元,用于采用连通区域的方法获取所述证件照图像的外轮廓;

矩形获取单元,用于采用拐点检测的方法获取所述证件照图像中每个待裁剪尺寸照片的外界矩形,识别出对应的边线。

可选地,所述图像识别模块还包括:

预处理单元,用于在采用连通区域的方法获取所述证件照图像的外轮廓之前,对所述证件照图像进行图像预处理,将所述证件照图像划分为背景部分以及前景部分。

可选地,所述发送模块具体用于:将所述刀位数据传输到步进控制部件,由所述步进控制部件结合传送部件控制每次的进刀量,由刀具控制部件执行裁剪。

本发明还提供了一种证件照自动裁剪系统,包括:证件照载具、摄像头、识别模块以及裁剪控制模块;

其中,所述摄像头用于采集放置于所述证件照载具上所述待裁剪证件照的证件照图像;

所述识别模块用于对所述证件照图像进行图像识别处理,识别出所述证件照图像中每个待裁剪尺寸照片的边线;根据图像中各个边线的相对位置信息计算出需进行裁剪的刀位数据;将所述刀位数据发送至裁剪控制模块;

所述裁剪控制模块用于接收所述刀位数据,控制相应的刀具进行裁剪。

可选地,所述裁剪控制模块包括:刀具控制部件、步进控制部件以及传送部件;所述步进控制部件接收所述刀位数据,结合所述传送部件控制每次的进刀量,由所述刀具控制部件执行裁剪的操作。

本发明所提供的证件照自动裁剪方法、装置以及系统,通过采集放置于预设识别区域内的证件照图像;对证件照图像进行图像识别处理,识别出证件照图像中每个待裁剪尺寸照片的边线;根据图像中各个边线的相对位置信息计算出需进行裁剪的刀位数据;将刀位数据发送至裁剪控制模块,以使该裁剪控制模块控制相应的刀具进行裁剪。本申请利用图像识别技术来对一版证件照进行识别,计算出每个刀位的位置,然后通过对裁剪刀的合理安排与计算控制进行裁剪,真正实现了证件照的全自动裁剪,大大提高了裁剪效率,降低了由于人为原因带来的损失与意外。

附图说明

为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明所提供的证件照自动裁剪方法的一种具体实施方式的流程图;

图2为本发明所提供的证件照自动裁剪方法中进行图像识别的流程图;

图3为本发明所提供的证件照自动裁剪方法的另一种具体实施方式的流程图;

图4为证件照裁剪示意图;

图5为本发明实施例提供的证件照自动裁剪装置的结构框图;

图6为本发明实施例提供的证件照自动裁剪系统的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明所提供的证件照自动裁剪方法的一种具体实施方式的流程图如图1所示,该方法包括:

步骤s101:采集放置于预设识别区域内的证件照图像;

具体地,可以设置证件照载具,以对证件照进行承载。并且该证件照载具上可以标识出预设识别区域。通过图像采集装置可以对该预设识别区域内的图像进行采集。可以理解的是,预设识别区域与证件照的原始尺寸相匹配,能够将该证件照中全部的信息进行成像,以便进行后续的图像识别与处理。图像采集装置可以具体为摄像头,在此不做限定。

步骤s102:对所述证件照图像进行图像识别处理,识别出所述证件照图像中每个待裁剪尺寸照片的边线;

获取了待剪裁证件照之后,对证件照图像进行图像识别。作为一种具体实施方式,参照图2,本步骤可以具体包括:

步骤s1021:采用连通区域的方法获取所述证件照图像的外轮廓;

步骤s1022:采用拐点检测的方法获取所述证件照图像中每个待裁剪尺寸照片的外界矩形,识别出对应的边线。

进一步地,在采用连通区域的方法获取所述证件照图像的外轮廓之前还可以包括:对所述证件照图像进行图像预处理,将所述证件照图像划分为背景部分以及前景部分。通过对图像进行预处理可以去除图像中的噪声,提高图像处理的效果。

具体地,本发明实施例利用opencv来进行图像识别处理。首先对图像进行预处理,分离背景与前景,然后利用连通区域来获取证件照的外轮廓,接着用拐点检测来获取证件照的外界矩形,对矩形位置进行分析,以此计算出需要裁剪的位置。

步骤s103:根据图像中各个边线的相对位置信息计算出需进行裁剪的刀位数据;

通过图像中确定得到的边线信息,结合照片的位置、刀具设置情况,生成进行裁剪的刀位数据,例如证件照位于x轴向刀具时,启动刀具裁剪第一刀,以裁剪掉x轴向的空白内容,然后传送至y轴向刀具进行裁剪,以裁剪掉y轴向的空白内容,然后进行条形裁剪,将裁剪出的条形传送至块形裁剪区裁剪为需要尺寸的照片。

步骤s104:将所述刀位数据发送至裁剪控制模块,以使所述裁剪控制模块控制相应的刀具进行裁剪。

具体地,将所述刀位数据传输到步进控制部件,由所述步进控制部件结合传送部件控制每次的进刀量,由刀具控制部件执行裁剪的操作。

本发明所提供的证件照自动裁剪方法,通过采集放置于预设识别区域内的证件照图像;对证件照图像进行图像识别处理,识别出证件照图像中每个待裁剪尺寸照片的边线;根据图像中各个边线的相对位置信息计算出需进行裁剪的刀位数据;将刀位数据发送至裁剪控制模块,以使该裁剪控制模块控制相应的刀具进行裁剪。本申请利用图像识别技术来对一版证件照进行识别,计算出每个刀位的位置,然后通过对裁剪刀的合理安排与计算控制进行裁剪,真正实现了证件照的全自动裁剪,大大提高了裁剪效率,降低了由于人为原因带来的损失与意外。

参照图3,下面结合具体场景对本发明所提供的证件照自动裁剪方法进行进一步详细阐述,该方法包括:

步骤s201:在证件照载具上放置证件照,证件照传送到待识别区域;

步骤s202:摄像头捕获图像,采集放置于预设识别区域内的证件照图像;

步骤s203:对图像进行识别处理,识别出所述证件照图像中每个待裁剪尺寸照片的边线;

步骤s204:根据图像中各个边线的相对位置信息计算出需进行裁剪的刀位数据;

步骤s205:将所述刀位数据传输到步进控制部件,由所述步进控制部件结合传送部件控制每次的进刀量,由刀具控制部件执行裁剪的操作。

用户使用时,从裁剪器入口放入一张或多张需要被裁剪的多尺寸证件照。裁剪器启动后会自动从入口处拉取一张需要被裁剪的证件照到证件照载具,让其处于被识别区域。然后摄像头将会启动并从载具中捕获该证件照的图像,将其图像传输到识别模块。此时识别模块将会对图像进行一连串的处理与计算后会得出需要进项裁剪的刀位,即是x轴方向和y轴方向的刀位距离,而后把数据传输到刀具控制部件。刀具控制部件根据得到的数据且结合传送部件来对证件照进项位置控制以及利用x轴向刀具和y轴向刀具进项轮回裁剪。裁剪完毕的多张小尺寸证件照会经由传送部件传送到证件照出口且堆叠整齐。

对捕获的图像进行识别是利用图像识别技术,具体的是利用opencv来进行处理。首先对图像进行预处理,分离背景与前景,然后利用连通区域来获取证件照的外轮廓,接着用拐点检测来获取证件照的外界矩形,对矩形位置进行分析,以此计算出需要裁剪的位置。

参照图4,当步进控制部件得到刀位数据后,先结合传送部件把证件照传送进x轴向刀具,启动该刀具裁剪第一刀(该刀通常为裁剪掉x轴向的空白内容)。而后传送至y轴向刀具进行条形裁剪(通常y轴向第一刀也是裁剪刀空白内容),然后把裁剪出的条形传送至块形裁剪区进行块形裁剪。最后把裁剪成品传送至成品区容器。

下面对本发明实施例提供的证件照自动裁剪装置进行介绍,下文描述的证件照自动裁剪装置与上文描述的证件照自动裁剪方法可相互对应参照。

图5为本发明实施例提供的证件照自动裁剪装置的结构框图,参照图5证件照自动裁剪装置可以包括:

采集模块100,用于采集放置于预设识别区域内的证件照图像;

图像识别模块200,用于对所述证件照图像进行图像识别处理,识别出所述证件照图像中每个待裁剪尺寸照片的边线;

计算模块300,用于根据图像中各个边线的相对位置信息计算出需进行裁剪的刀位数据;

发送模块400,用于将所述刀位数据发送至裁剪控制模块,以使所述裁剪控制模块控制相应的刀具进行裁剪。

作为一种具体实施方式,本发明所提供的证件照自动裁剪装置中,所述图像识别模块包括:

外轮廓获取单元,用于采用连通区域的方法获取所述证件照图像的外轮廓;

矩形获取单元,用于采用拐点检测的方法获取所述证件照图像中每个待裁剪尺寸照片的外界矩形,识别出对应的边线。

进一步地,所述图像识别模块还包括:

预处理单元,用于在采用连通区域的方法获取所述证件照图像的外轮廓之前,对所述证件照图像进行图像预处理,将所述证件照图像划分为背景部分以及前景部分。

在上述任一实施例的基础上,本发明所提供的证件照自动裁剪装置中,所述发送模块具体用于:将所述刀位数据传输到步进控制部件,由所述步进控制部件结合传送部件控制每次的进刀量,由刀具控制部件执行裁剪。

本实施例的证件照自动裁剪装置用于实现前述的证件照自动裁剪方法,因此证件照自动裁剪装置中的具体实施方式可见前文中的证件照自动裁剪方法的实施例部分,例如,采集模块100,图像识别模块200,计算模块300,发送模块400,分别用于实现上述证件照自动裁剪方法中步骤s101,s102,s103和s104,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再赘述。

此外,如图6所示,本发明还提供了一种证件照自动裁剪系统,包括:证件照载具1、摄像头2、识别模块3以及裁剪控制模块4;

其中,所述摄像头2用于采集放置于所述证件照载具1上所述待裁剪证件照的证件照图像;

所述识别模块3用于对所述证件照图像进行图像识别处理,识别出所述证件照图像中每个待裁剪尺寸照片的边线;根据图像中各个边线的相对位置信息计算出需进行裁剪的刀位数据;将所述刀位数据发送至裁剪控制模块4;

所述裁剪控制模块用于接收所述刀位数据,控制相应的刀具进行裁剪。

作为一种具体实施方式,上述裁剪控制模块4可以包括:刀具控制部件、步进控制部件以及传送部件;所述步进控制部件接收所述刀位数据,结合所述传送部件控制每次的进刀量,由所述刀具控制部件执行裁剪的操作。

证件照由传送部件传送到证件照载具,摄像头从证件照载具捕获图像传输到识别模块,识别模块利用图像识别技术识别出证件照的每个横竖刀位,把刀位数据传输到步进控制部件,由步进控制部件结合传送部件控制每次的进刀量,由刀具控制部件进行下刀裁剪,以达到放入一版证件照则自动裁出多张正确尺寸的证件照的效果。

本发明实施例中识别模块在照片被传送到识别区域时,会通过摄像头捕获图像然后识别出每个小尺寸照片的边线,从而得到下刀位。再结合步进控制部件和传送部件根据刀位数据把照片送到刀具控制部件,再由其对照片进行裁剪。

具体的,本发明提供的系统还可以包括数据连接线、裁剪器外壳。

本发明所提供的证件照自动裁剪系统可实现放入一叠裁剪前的证件照,通过图像识别与控制裁剪来进行自动裁剪,最后能达到根据每版证件照的内容裁剪出正确尺寸的一份证件照,真正实现了证件照的全自动裁剪,代替了以往手动的照片裁剪器,提高了工作效率与降低了裁切意外。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的证件照自动裁剪方法、装置以及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1