一种图像提取方法及其系统、电子证书制作方法及其系统的制作方法

文档序号:6574981阅读:168来源:国知局
专利名称:一种图像提取方法及其系统、电子证书制作方法及其系统的制作方法
技术领域
本发明涉及图像处理技术领域,尤其涉及一种图像提取方法及其系统、电子证书制作方法及其系统。
背景技术
数字证书在商品检验检测等方面有着广泛的需求,例如,商品检验检测部门每天需要给客户发布检验结果,也就是检验证书。传统的证书制作模式是得到实验室发布的数据后,打印成纸质的证书,然后通过邮寄、快递、传真、扫描等方式发布给客户,工作繁琐、效率底、安全性差,速度慢,如果是传真扫描,清晰度也差,且不便于保存和证书的分类查询。数字证书制作需要几个基本元素(I)电子证书的底板;(2)电子证书的内容;(3)电子公章,即盖在证书上的公章电子版;(4)相关人员的签名;(5)电子证书编号,用于保证电子证书的唯一性。其中,难点在于电子公章相关人员签名,需要对相应的公章和签名进行提取,作为制作电子证书的基本图形要素使用。而图形提取的方法主要为图像边缘检测技术。

发明内容
本发明提出了如下技术方案一种图像提取方法,包括S1、顺次提取包含图像的位图中的一个像素,计算该像素的R*G*B值;S2、计算所述R*G*B值与预设阈值之间的差值,判断所述差值是否大于预设差值,若是,则将该像素值设为空,否则计算该像素的边缘检测算子,确定所述像素点是否为边缘点,若是,则将该像素点保存起来,否则将该像素值设为空;S3、判断所述包含图像的位图中所有像素点是否均取到,若是,返回步骤SI,否则将保存的像素点组成的镂空位图存储在图像库中。进一步地,所述计算该像素的边缘检测算子包括,根据所述包含图像的位图的分辨率来确定计算该像素的边缘检测算子的计算方向,若所述位图为二值图,则取两个方向;若所述位图的为八位位图,则取八个方向;若所述位图为十六位位图,则取十六个方向,若所述位图为三十二位位图,则取三十二个方向。进一步地,计算该像素的边缘检测算子具体为计算该像素的Laplace边缘检测算子。进一步地,当所述电子签名 或印章位图为十六位位图,则在十六个方向上估算该像素点的Laplace边缘检测算,所述像素点的Laplace边缘检测算子
权利要求
1.一种图像提取方法,其特征在于,包括51、顺次提取包含图像的位图中的一个像素,计算该像素的R*G*B值;52、计算所述R*G*B值与预设阈值之间的差值,判断所述差值是否大于预设差值,若是,则将该像素值设为空,否则计算该像素的边缘检测算子,确定所述像素点是否为边缘点,若是,则将该像素点保存起来,否则将该像素值设为空;53、判断所述包含图像的位图中所有像素点是否均取到,若是,返回步骤SI,否则将保存的像素点组成的镂空位图存储在图像库中。
2.如权利要求1所述的图像提取方法,其特征在于,所述计算该像素的边缘检测算子包括,根据所述包含图像的位图的分辨率来确定计算该像素的边缘检测算子的计算方向, 若所述位图为二值图,则取两个方向;若所述位图的为八位位图,则取八个方向;若所述位图为十六位位图,则取十六个方向,若所述位图为三十二位位图,则取三十二个方向。
3.如权利要求2所述的图像提取方法,其特征在于,计算该像素的边缘检测算子具体为计算该像素的Laplace边缘检测算子。
4.如权利要求3所述的图像提取方法,其特征在于,当所述包含图像的位图为十六位位图,则在十六个方向上估算该像素点的Laplace边缘检测算,所述像素点的Laplace边缘检测算子
5.—种电子证书制作方法,其特征在于,包括51、使用如权利要求1-4之一所述的图像提取方法从包含电子签名或印单的位图中提取所述电子签名或印章;52、导出包含电子证书内容的数据,将所述电子证书内容通过虚拟打印机打印到证书底板中并转换成JPEG格式,形成未签盖证书;53、依次将需要的电子签名或印章合成到所述未签盖证书上。
6.如权利要求5所述的电子证书制作方法,其特征在于,步骤S3具体包括对每一位有重叠的像素,将所述未签盖证书上的该位置的像素与电子签名或印章的该位置的像素的RGB值单独进行比较,当电子签名或印章的该位置的像素值满足R>252且 G>252且B>252,或未签盖证书上该位置的像素满足R〈10且G〈10且B〈10,则所述重叠的像素的RGB为未签盖证书上该位置的RGB值,否则所述重叠的像素的RGB值为电子签名或印章的该位置的像素的RGB值。
7.一种图像提取系统,其特征在于,包括像素色值乘积计算模块,用于顺次提取包含图像的位图中的一个非边缘像素,计算该像素的R*G*B值;有效像素提取模块,用于计算所述R*G*B值与预设阈值之间的差值,判断所述差值是否大于预设差值,若是,则将该像素值设为空,否则计算该像素的边缘检测算子,确定所述像素点是否为边缘点,若是,则将该像素点保存起来,否则将该像素值设为空;图像保存模块,用于判断所述包含图像的位图中所有像素点是否均取到,若是,调用像素色值乘积计算模块顺次计算下一个像素,否则将保存的像素点组成的镂空位图存储在图像库中。
8.如权利要求7所述的图像提取系统,其特征在于,所述像素提取模块中计算该像素的边缘检测算子包括,根据所述包含图像的位图的分辨率来确定计算该像素的边缘检测算子的计算方向,若所述位图为二值图,则取两个方向;若所述位图的为八位位图,则取八个方向;若所述位图为十六位位图,则取十六个方向,若所述位图为三十二位位图,则取三十二个方向。
9.如权利要求8所述的图像提取系统,其特征在于,所述像素提取模块中所述计算该像素的边缘检测算子具体为计算该像素的Laplace边缘检测算子。
10.如权利要求9所述的图像提取系统,其特征在于,当所述包含图像的位图为十六位位图,则在十六个方向上估算该像素点的Laplace边缘检测算,所述像素点的Laplace边缘检测算子
11.一种电子证书制作系统,其特征在于,包括电子签名或印章生成模块,包括像素色值乘积计算模块、有效像素提取模块和图像保存模块,用于从包含电子签名或印章的位图中提取电子签名或印章;其中,像素色值乘积计算模块,用于顺次提取包含电子签名或印章的位图中的一个非边缘像素,计算该像素的R*G*B值;其中,有效像素提取模块,用于计算所述R*G*B值与预设阈值之间的差值,判断所述差值是否大于预设差值,若是,则将该像素值设为空,否则计算该像素的边缘检测算子,确定所述像素点是否为边缘点,若是,则将该像素点保存起来,否则将该像素值设为空;其中,电子签名或印章的位图保存模块,用于判断所述包含电子签名或印章的位图中所有像素点是否均取到,若是,调用像素色值乘积计算模块顺次计算下一个像素,否则将保存的像素点组成的镂空位图存储在图像库中。未签盖证书合成模块,用于导出包含电子证书内容的数据,将所述电子证书内容通过虚拟打印机打印到证书底板中并转换成JPEG格式,形成未签盖证书;完整证书合成模块,用于依次将需要的通过所述电子签名或印章生成模块生成的电子签名或印章合成到所述通过未签盖证书合成模块生成的未签盖证书上。
12.如权利要求11所述的电子证书制作系统,其特征在于,所述完整证书合成模块具体用于对每一位有重叠的像素,将所述未签盖证书上的该位置的像素和电子签名或印章的该位置的像素的RGB值单独进行比较,当电子签名或印章的该位置的像素值满足R>252 或G>252或B>252,或未签盖证书上该位置的像素满足R〈10或G〈10或B〈10,则所述重叠的像素的RGB为电子签名或印章的该位置的像素的RGB值,否则所述重叠的像素的RGB值为未签盖证书上该位置的RGB值。
全文摘要
本发明公开了一种图像提取方法及其系统、电子证书制作方法及其系统,图像提取方法包括S1、顺次提取包含图像的位图中的一个像素,计算该像素的R*G*B值;S2、计算R*G*B值与预设阈值之间的差值,判断差值是否大于预设差值,若是,则将该像素值设为空,否则计算该像素的边缘检测算子,确定像素点是否为边缘点,若是,则将该像素保存起来,否则将该像素值设为空;S3、判断包含图像的位图中所有非边缘像素是否均取到,若是,返回步骤S1,否则将保存的所有像素位图存储在图像库中。本发明采用RGB三值乘积作阈值进行边缘提取,使图像边缘更加明显,有效数据更加完整;采用RGB值叠加的方式进行证书合成,使电子证书清晰度更高。
文档编号G06T7/00GK103049904SQ20121050583
公开日2013年4月17日 申请日期2012年11月30日 优先权日2012年11月30日
发明者林建就, 牛相涛, 曹啸, 管军 申请人:北京华夏力鸿商品检验有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1