一种用于激光印章雕刻机的BMP图像处理方法技术

技术编号:18084674 阅读:268 留言:0更新日期:2018-05-31 12:59
本发明专利技术提供一种用于激光印章雕刻机的BMP图像处理方法,其特征在于,包括如下步骤:获取待雕刻印章的包含防伪线的初始BMP图像和不包含防伪线的初始BMP图像,并分别读取数据信息;对所述包含防伪线的初始BMP图像的整体加粗处理得到整体加粗处理后的包含防伪线的BMP图像;并保持所述整体加粗处理后的包含防伪线的BMP图像的像素数目和所述包含防伪线的初始BMP图像的像素数目一致;选择是否对所述整体加粗处理后的包含防伪线的BMP图像压缩处理;然后对整体加粗处理后的包含防伪线的BMP图像的防伪线进行还原处理,得到激光印章雕刻机雕刻使用的BMP图像。通过本发明专利技术提供的处理方法处理印章的BMP图像,BMP图像的字体清晰,防伪线清晰,为印章雕刻做好准备。

【技术实现步骤摘要】
一种用于激光印章雕刻机的BMP图像处理方法
本专利技术涉及激光印章雕刻机的图像处理
,尤其涉及一种用于激光印章雕刻机的BMP图像处理方法。
技术介绍
众所周知,我国是使用印章的大国,印章是人们日常生活和工作中所离不开的物品,印章在许多场合代表着团体、单位和个人的法律身份。在国外,有部分国家如日本、东南亚诸国也在使用印章。长期以来,印章的制作完全依靠人工刀刻,效率低、劳动强度大、字形字体不规范,已远远不能满足当代社会快节奏、高效率的发展需要。为此,印章雕刻需要更新技术。经过几代人的努力,雕刻工艺及设备不断更新换代,特别是原子印章技术的出现,使印章雕刻迈向了现代化的步伐。原子印章技术虽然是一次飞跃,但由于其工艺较为复杂,所需设备及辅助材料也较多,而且还有废水排放等环境污染问题,因此仍然不能满足现代社会的需要。激光是20世纪60年代初期兴起的一项新技术,具有单色性好、高亮度和方向性好的特点。随着激光技术和计算机、电子及自动化技术的飞速发展及其在工业上的广泛应用,计算机辅助设计和制造技术已经成为制造工业的主要生产方式,对印章雕刻领域也产生了巨大的影响。近年来,基于CNC技术的激光印章雕刻机作为一种机、光、电、算相结合的高科技产品也在市场上出现且市场需求量很大。目前的激光印章雕刻机一般分为下位机和上位机两个部分,下位机主要包括激光器和步进电机等硬件,而上位机则作为下位机的控制软件。激光印章雕刻机的雕刻效果不仅跟激光器和步进电机的性能有关,还跟上位机有很大的关系,因为上位机完全负责对印章图像的处理并发送控制指令到达下位机。激光印章雕刻机雕刻时使用的是点阵雕刻法:激光头左右摆动,每次雕刻出由一系列点组成的一条线,然后激光头同时上下移动从而雕刻出多条线,最后构成整版的印章图形。为了更方便地将印章图像数据转换为控制下位机雕刻动作的激光器开关信号数据,上位机软件处理的印章图像都是由配套的计算机印章排版系统生成的BMP黑白二值图(位深度为1、DPI为1000、含有随机的印章防伪线),其中值为1表示白色像素,值为0表示黑色像素。在雕刻开始之前,用户是可以手动选择雕刻精度的,当选择不同的精度时就需要对印章图像数据做不同比例的压缩;并且由于在雕刻过程中可能出现的激光电流过大或者曝光时间过长等因素的影响,雕刻出来的印章字体可能会有一定程度的损耗,造成印章字体偏细或字体被腐蚀断裂等不良后果,因此还需要对印章图像数据进行横向、纵向加粗,以保证雕刻后的效果。由此可见,在雕刻开始之前对印章图像处理的效果,是会直接影响到雕刻后的印章效果的。
技术实现思路
本专利技术为了解决现有技术中雕刻开始之前对印章图像处理方法导致印章效果不好的问题,提供一种用于激光印章雕刻机的BMP图像处理方法。为了解决上述问题,本专利技术采用的技术方案如下所述:一种用于激光印章雕刻机的BMP图像处理方法,包括如下步骤:S1:获取待雕刻印章的包含防伪线的初始BMP图像和不包含防伪线的初始BMP图像,并分别读取数据信息;S2:对所述包含防伪线的初始BMP图像的整体加粗处理得到整体加粗处理后的包含防伪线的BMP图像;并保持所述整体加粗处理后的包含防伪线的BMP图像的像素数目和所述包含防伪线的初始BMP图像的像素数目一致;S3:选择激光雕刻的精度与所述包含防伪线的初始BMP图像的DPI一致时,不对所述整体加粗处理后的包含防伪线的BMP图像作处理;选择激光雕刻的精度小于所述初始BMP图像的DPI时,对所述整体加粗处理后的包含防伪线的BMP图像进行压缩处理;S4:对所述整体加粗处理后的包含防伪线的BMP图像或压缩处理后的整体加粗处理后的包含防伪线的BMP图像的防伪线进行还原处理,得到激光印章雕刻机雕刻使用的BMP图像。优选地,所述步骤S2中对包含防伪线的初始BMP图像的整体加粗处理包括如下步骤:S21:根据包含防伪线的初始BMP图像的数据信息中表征每个BMP图像像素点的色彩信息的二维数组,从二维数组的第一行到最后一行,按照顺序每次取一行数据并分别保存两份,其中一份保持不变,形成原始的二维数组;另一份的二维数组数据的每一行分别按位右移1-4位或左移1-4位形成位移后的二维数组;S22:将所述原始的二维数组和所述位移后的二维数组的对应行分别做按位与操作,形成所述包含防伪线的初始BMP图像在X轴方向加粗后的BMP图像像素点的二维数组;S23:根据包含防伪线的初始BMP图像的数据信息中表征每个BMP图像像素点的色彩信息的二维数组,从所述二维数组的第一行到最后一行,按照顺序每次取两行数据,如果所述二维数组的行数为奇数,则增加一行新的数据,所述一行新的数据全部赋值为0;S24:对所述每次取出的两行数据分别做按位与操作,形成所述包含防伪线的初始BMP图像在Y轴方向加粗后的BMP图像像素点的二维数组;S25:将所述在X轴方向加粗后的BMP图像像素点的二维数组和所述在Y轴方向加粗后的BMP图像像素点的二维数组的对应行分别做按位与操作,形成整体加粗处理后的包含防伪线的BMP图像像素点的二维数组。优选地,所述步骤S3中对所述整体加粗处理后的包含防伪线的BMP图像进行压缩处理包括如下步骤:S31:根据整体加粗处理后的包含防伪线的BMP图像像素点的二维数组,从所述二维数组的第一行到最后一行,按照顺序每次取两行数据,如果所述二维数组的行数为奇数,则增加一行新的数据,所述一行新的数据全部赋值为0;S32:对所述每次取出的两行数据按照从左到右的顺序,取每行数据的相同位置上的各两位数据,在这4位数据中,如果有3位或4位的数据值为1,则将这4位数据压缩之后的值赋为1,反之则赋为0,得到所述整体加粗处理后的包含防伪线的BMP图像压缩到原来1/4的尺寸大小的图像像素点的二维数组。优选地,所述步骤S3中对所述整体加粗处理后的包含防伪线的BMP图像进行压缩处理包括如下步骤:S33:根据整体加粗处理后的包含防伪线的BMP图像像素点的二维数组,从所述二维数组的第一行到最后一行,按照顺序每次取四行数据,如果所述二维数组的行数不为4的整数倍,则根据缺少的行数,增加1行、2行或3行新的数据,增加行的新的数据全部赋值为0;S34:对所述每次取出的四行数据按照从左到右的顺序,取每行数据的相同位置上的各四位数据,在这16位数据中,如果有大于等于12位的数据值为1,则将这16位数据压缩之后的值赋为1,反之则赋为0,得到所述整体加粗处理后的包含防伪线的BMP图像压缩到原来1/16尺寸大小的图像像素点的二维数组。优选地,所述步骤S3中对所述整体加粗处理后的包含防伪线的BMP图像进行压缩处理包括如下步骤:S35:根据整体加粗处理后的包含防伪线的BMP图像像素点的二维数组,从所述二维数组的第一行到最后一行,按照顺序每次取八行数据,如果所述二维数组的行数不为8的整数倍,则根据缺少的行数,增加1行、2行、3行、4行、5行、6行或7行新的数据,增加行的新的数据全部赋值为0;S36:对所述每次取出的八行数据按照从左到右的顺序,取每行数据的相同位置上的各八位数据,在这64位数据中,如果有大于等于48位的数据值为1,则将这16位数据压缩之后的值赋为1,反之则赋为0,得到所述整体加粗处理后的包含防伪线的BMP图像压缩到原来1/64尺寸大小的图像像素点的二维数本文档来自技高网
...
一种用于激光印章雕刻机的BMP图像处理方法

【技术保护点】
一种用于激光印章雕刻机的BMP图像处理方法,其特征在于,包括如下步骤:S1:获取待雕刻印章的包含防伪线的初始BMP图像和不包含防伪线的初始BMP图像,并分别读取数据信息;S2:对所述包含防伪线的初始BMP图像的整体加粗处理得到整体加粗处理后的包含防伪线的BMP图像;并保持所述整体加粗处理后的包含防伪线的BMP图像的像素数目和所述包含防伪线的初始BMP图像的像素数目一致;S3:选择激光雕刻的精度与所述包含防伪线的初始BMP图像的DPI一致时,不对所述整体加粗处理后的包含防伪线的BMP图像作处理;选择激光雕刻的精度小于所述初始BMP图像的DPI时,对所述整体加粗处理后的包含防伪线的BMP图像进行压缩处理;S4:对所述整体加粗处理后的包含防伪线的BMP图像或压缩处理后的整体加粗处理后的包含防伪线的BMP图像的防伪线进行还原处理,得到激光印章雕刻机雕刻使用的BMP图像。

【技术特征摘要】
1.一种用于激光印章雕刻机的BMP图像处理方法,其特征在于,包括如下步骤:S1:获取待雕刻印章的包含防伪线的初始BMP图像和不包含防伪线的初始BMP图像,并分别读取数据信息;S2:对所述包含防伪线的初始BMP图像的整体加粗处理得到整体加粗处理后的包含防伪线的BMP图像;并保持所述整体加粗处理后的包含防伪线的BMP图像的像素数目和所述包含防伪线的初始BMP图像的像素数目一致;S3:选择激光雕刻的精度与所述包含防伪线的初始BMP图像的DPI一致时,不对所述整体加粗处理后的包含防伪线的BMP图像作处理;选择激光雕刻的精度小于所述初始BMP图像的DPI时,对所述整体加粗处理后的包含防伪线的BMP图像进行压缩处理;S4:对所述整体加粗处理后的包含防伪线的BMP图像或压缩处理后的整体加粗处理后的包含防伪线的BMP图像的防伪线进行还原处理,得到激光印章雕刻机雕刻使用的BMP图像。2.如权利要求1所述的用于激光印章雕刻机的BMP图像处理方法,其特征在于,所述步骤S2中对包含防伪线的初始BMP图像的整体加粗处理包括如下步骤:S21:根据包含防伪线的初始BMP图像的数据信息中表征每个BMP图像像素点的色彩信息的二维数组,从二维数组的第一行到最后一行,按照顺序每次取一行数据并分别保存两份,其中一份保持不变,形成原始的二维数组;另一份的二维数组数据的每一行分别按位右移1-4位或左移1-4位形成位移后的二维数组;S22:将所述原始的二维数组和所述位移后的二维数组的对应行分别做按位与操作,形成所述包含防伪线的初始BMP图像在X轴方向加粗后的BMP图像像素点的二维数组;S23:根据包含防伪线的初始BMP图像的数据信息中表征每个BMP图像像素点的色彩信息的二维数组,从所述二维数组的第一行到最后一行,按照顺序每次取两行数据,如果所述二维数组的行数为奇数,则增加一行新的数据,所述一行新的数据全部赋值为0;S24:对所述每次取出的两行数据分别做按位与操作,形成所述包含防伪线的初始BMP图像在Y轴方向加粗后的BMP图像像素点的二维数组;S25:将所述在X轴方向加粗后的BMP图像像素点的二维数组和所述在Y轴方向加粗后的BMP图像像素点的二维数组的对应行分别做按位与操作,形成整体加粗处理后的包含防伪线的BMP图像像素点的二维数组。3.如权利要求1所述的用于激光印章雕刻机的BMP图像处理方法,其特征在于,所述步骤S3中对所述整体加粗处理后的包含防伪线的BMP图像进行压缩处理包括如下步骤:S31:根据整体加粗处理后的包含防伪线的BMP图像像素点的二维数组,从所述二维数组的第一行到最后一行,按照顺序每次取两行数据,如果所述二维数组的行数为奇数,则增加一行新的数据,所述一行新的数据全部赋值为0;S32:对所述每次取出的两行数据按照从左到右的顺序,取每行数据的相同位置上的各两位数据,在这4位数据中,如果有3位或4位的数据值为1,则将这4位数据压缩之后的值赋为1,反之则赋为0,得到所述整体加粗处...

【专利技术属性】
技术研发人员:陈锦昌
申请(专利权)人:深圳市创业印章实业有限公司
类型:发明
国别省市:广东,44

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

1