[发明专利]一种可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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种可3D打印的镂空二维码模型生成方法及系统,其中该方法包括:输入二维码图像,对镂空区域进行连通性处理,得到连通图像Ic;其中,二维码图像的白色区域为镂空区域,黑色区域为非镂空区域;根据连通图像Ic中每个像素的颜色值,生成映射到单位面积的二维表面网格S;对二维表面网格S进行放大处理,打印出与3D打印机精度相匹配的三维镂空模型M。 | ||
搜索关键词: | 一种 打印 镂空 二维码 模型 生成 方法 系统 | ||
【主权项】:
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。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710326073.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种普外科手术持针钳
- 下一篇:一种肛瘘切开挂线张力调节器