[发明专利]一种可3D打印的镂空二维码模型生成方法及系统有效
| 申请号: | 201710326073.3 | 申请日: | 2017-05-10 |
| 公开(公告)号: | CN107031033B | 公开(公告)日: | 2019-03-01 |
| 发明(设计)人: | 吕琳;杨静如;彭昊;刘霖 | 申请(专利权)人: | 山东大学 |
| 主分类号: | B29C64/10 | 分类号: | B29C64/10;B29C64/20;B29C64/393;B33Y30/00;B33Y50/02;G06K19/06 |
| 代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 黄海丽 |
| 地址: | 250061 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 打印 镂空 二维码 模型 生成 方法 系统 | ||
1.一种可3D打印的镂空二维码模型生成方法,其特征在于,包括:
输入二维码图像,对镂空区域进行连通性处理,得到连通图像Ic;其中,二维码图像的白色区域为镂空区域,黑色区域为非镂空区域;
所述对镂空区域进行连通性处理的具体过程包括:
遍历二维码图像的所有不同的独立白色区域,使用白色直线连接二维码图像中距离最近的两个独立的白色区域,将两个白色区域合并为同一个区域;
检测二维码图像的独立白色区域个数是否大于1,若是,则返回上一步;否则,结束连通化处理过程,得到连通图像Ic;
根据连通图像Ic中每个像素的颜色值,生成映射到单位面积的二维表面网格S;
所述生成映射到单位面积的二维表面网格S的具体过程包括:
根据扫描线算法,顺序遍历连通图像Ic中的每个像素,其中,连通图像Ic的像素为n×n;
若第y+1行且第x+1列的像素颜色为白色,则记为P(x,y)=1;否则,记为P(x,y)=0,得到标记集合P,其中,1≤x≤n,n为正整数;
遍历标记集合P,若P(x,y)=1,则添加v0((x-1)/n,(y-1)/n)、v1(x/n,(y-1)/n)、v2((x-1)/n,y/n)和v3(x/n,y/n)这四个顶点,分别添加连接v0与v1、v1与v2、v2与v3、v3与v0提及v0与v2的边,若边已存在,则不添加,得到连通图像Ic映射到单位面积的二维表面网格S;
对二维表面网格S进行放大处理,打印出与3D打印机精度相匹配的三维镂空模型M;
所述对二维表面网格S进行放大处理,打印出与3D打印机精度相匹配的三维镂空模型M的具体过程包括:
遍历二维表面网格S的镂空区域,查找到面积最小的镂空区域,并对其求最大内接圆,得到内接圆直径d,计算得到放大倍数m1=ω/d,其中,ω为3D打印机精度;
根据白色直线的宽度w,计算得到放大倍数m2=ω/w;若m1>m2,则将二维表面网格S放大m1倍,否则,放大m2倍;
将放大后的二维表面网格S按照面法向量,即沿着z轴正方向延伸kω距离,打印出三维镂空模型M,其中,k≥1。
2.如权利要求1所述的一种可3D打印的镂空二维码模型生成方法,其特征在于,对镂空区域进行连通性处理之前,还包括:
对二维码图像进行阈值预处理,遍历二维码图像并标记所有不同的独立白色区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710326073.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种普外科手术持针钳
- 下一篇:一种肛瘘切开挂线张力调节器





