一种用于平面设计图中的瓷砖检查方法与流程

文档序号:20516318发布日期:2020-04-24 19:08阅读:来源:国知局

技术特征:

1.一种用于平面设计图中的瓷砖检查方法,其特征在于,若检测瓷砖种类,包括以下步骤:

步骤s1:获取平面设计图中的每个瓷砖样例图片及其瓷砖类型、每个瓷砖边界表示的精确裁剪曲线所在的最小包络矩形及其图片;

步骤s2:分别读取最小包络矩形对应的图片,并依次与瓷砖样例图片进行基于像素长度和像素宽的匹配,若相匹配,最小包络矩形对应瓷砖的类型为相匹配的瓷砖样例图片的瓷砖类型;

若检测瓷砖数目,包括以下步骤:

获取平面设计图中尺寸数字区域及其尺寸数字、尺寸标注线上相邻短线段的距离,再基于尺寸数字和尺寸标注线上相邻短线段的距离计算出比例尺,所述比例尺为平面设计图上瓷砖尺寸与瓷砖实际尺寸的尺寸比例;

执行步骤s1和步骤s2得到平面设计图中每个最小包络矩形对应瓷砖的类型;

基于比例尺计算出每个最小包络矩形的实际尺寸,所述尺寸包括长度和宽度;

基于最小包络矩形的实际尺寸及其对应瓷砖的类型将每个最小包络矩形的实际尺寸与对应瓷砖的实际尺寸进行尺寸匹配,得到各类瓷砖的数目;

其中,尺寸匹配基于最佳匹配、最小包络矩形切割匹配以及瓷砖切割匹配原则实现。

2.根据权利要求1所述的方法,其特征在于:所述最佳匹配为最小包络矩形的实际尺寸与对应瓷砖的实际尺寸的误差在预设允许范围,对应瓷砖类型统计数目加一;

所述最小包络矩形切割匹配为最小包络矩形实际尺寸大于对应瓷砖的实际尺寸且不满足最佳匹配时,对最小包络矩形进行切割得到新生成的最小包络矩形,其中,至少一个新生成的最小包络矩形与对应瓷砖的实际尺寸为最佳匹配,对应瓷砖类型统计数目加一;剩余新生成的最小包络矩形实际尺寸小于对应瓷砖的实际尺寸;

所述瓷砖切割匹配为最小包络矩形实际尺寸小于对应瓷砖的实际尺寸且不满足最佳匹配时,采取对瓷砖切割、构建可选瓷砖尺寸数组以及切割可选瓷砖的方式进行统计;

首选,在可选数组中寻找是否存在最佳匹配,若存在,在可选瓷砖尺寸数组中删除最佳匹配对应的可选尺寸并进行下一最小包络矩形检测;若不存在,在可选瓷砖尺寸数组中寻找可切割瓷砖并进行切割得到新的可选瓷砖尺寸,至少一个新的可选瓷砖尺寸与最小包络矩形的实际尺寸为最佳匹配,在可选瓷砖尺寸数组中删除最佳匹配对应的可选尺寸并进行下一最小包络矩形检测,以及将剩余新的可选瓷砖尺寸添加至可选瓷砖尺寸数组中;若可选瓷砖尺寸数组中不存在可切割瓷砖,则切割原始瓷砖得到新的可选瓷砖尺寸,对应瓷砖类型统计数目加一以及将新的可选瓷砖尺寸添加至可选瓷砖尺寸数组中。

3.根据权利要求1所述的方法,其特征在于:获取平面设计图中尺寸数字区域及其尺寸数字过程如下:

识别水平方向的尺寸标注线,并基于水平方向的尺寸标注线确定对应的尺寸数字区域坐标,水平方向对应的尺寸数字区域坐标按照如下公式计算:

xroimin=xll-lll/2-cll1,xroimax=xll+lll/2+cll1,yroimin=yll-cll2,yroimax=yll+cll3,其中cll1、cll2、cll3均为延拓常数;

识别竖直方向的尺寸标注线,并基于竖直方向的尺寸标注线确定对应的尺寸数字区域坐标,竖直方向对应的尺寸数字区域坐标按照如下公式计算:

xroimin=xll-cll1,xroimax=xll+cll2,yroimin=yll-lll/2-cll3,yroimax=yll+lll/2+cll3,其中cll1、cll2、cll3均为延拓常数;

式中,xroimin、xroimax、yroimin和yroimax表示尺寸数字区域的x、y坐标范围,xll、yll分别为水平或竖直方向的尺寸标注线的中心坐标,lll为水平或竖直方向的尺寸标注线的长度;

基于尺寸数字区域坐标裁剪数字区域图片得到尺寸数字区域对应的图片,再利用ocr图像文字识别技术识别图片得到尺寸数字。

4.根据权利要求3所述的方法,其特征在于:获取尺每个尺寸标注线上相邻短线段的距离的过程均如下:

提取尺寸数字区域内与对应尺寸标注线垂直的所有短线段;

从垂直的所有短线段中提取与对应尺寸标注线相交的短线段;

其中,与水平方向的尺寸标注线相交的短线段满足:xlmin<xsmin、xlimax>xsimax、ylmin>ysmin、ylmax<ysmax;与竖直方向的尺寸标注线相交的短线段满足:xlmin>xsmin、xlimax<xsimax、ylmin<ysmin、ylmax>ysmax;

式中,xlmin、xlimax、ylmin和ylmax表示尺寸标注线的范围,xsmin、xsimax、ysmin和ysmax表示短线段的范围。

最后,计算每相邻两个短线段之间的距离。

5.根据权利要求1所述的方法,其特征在于:所述比例尺的获取过程如下:

首先,将尺寸标注线对应的每个尺寸数字分别除以同一尺寸标注线对应的每个相邻短线段的距离,并保持在数组r中;

然后,提取数组r中数值在区间[100,1000]内的元素,并在提取得到的元素中寻找一个值,令其余元素值与所述值作差并取绝对值,使得绝对值小于1的其余元素个数最多;

最后,并计算所述值与绝对值小于1的其余元素的平均值,所述平均值为比例尺。

6.根据权利要求1所述的方法,其特征在于:获取平面设计图中的每个瓷砖样例图片及其瓷砖类型的过程如下:

在平面设计图中搜索图片以及提取词组,并获取每个图片的中心坐标以及词组的中心坐标;

其中,所述词组为瓷砖样例图片的类型名称;

再根据坐标进行关联匹配得到图片-词组的对应关系,其中,按照如下公式进行关联匹配:

式中,(xpi,ypi)分别表示一张图片的中心坐标,(xwi,ywi)分别表示一个词组的中心坐标。

7.根据权利要求1所述的方法,其特征在于:获取瓷砖边界表示的精确裁剪曲线所在的最小包络矩形及其图片的过程如下:

在平面设计图中提取精确裁剪曲线,并根据精确裁剪曲线上x、y坐标的最大值、最小值确定所在的最小包络矩形的范围;

在平面设计图中提取图片;

根据坐标进行图片-最小包络矩形的对应关系的构建,其中,满足下述公式的最小包络矩形与图片存在对应关系:

式中,xlimin、xlimax、ylimin和ylimax表示最小包络矩形的x坐标最小值、x坐标最大值、y坐标最小值和y坐标最大值,xpimin、xpimax、ypimin和ypimax表示图片的x坐标最小值、x坐标最大值、y坐标最小值和y坐标最大值。

8.根据权利要求1所述的方法,其特征在于:平面设计图包括bmp格式和cdr格式。

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