一种图块分布识别方法及电子设备技术

技术编号:37077018 阅读:10 留言:0更新日期:2023-03-29 19:53
本申请提供一种图块分布识别方法及电子设备,该方法包括:对待处理的图像文件进行边缘检测,获得边缘信息,图像文件包括至少一个图块;根据边缘信息确定图块的轮廓形状;根据图块的轮廓形状计算出图块在图像文件中的分布信息。在上述方案的实现过程中,通过对待处理的图像文件进行边缘检测和确定轮廓形状,并根据获得的图块的轮廓形状计算出图块在图像文件中的分布信息,有效地避免了通过人工肉眼观察屏幕上的图块分布信息的情况,从而实现了识别出图块在图像文件中的分布信息的功能。识别出图块在图像文件中的分布信息的功能。识别出图块在图像文件中的分布信息的功能。

【技术实现步骤摘要】
一种图块分布识别方法及电子设备


[0001]本申请涉及图像处理和自动化程序指令控制的
,具体而言,涉及一种图块分布识别方法及电子设备。

技术介绍

[0002]图块(Image Bock),是指图像文件的画布中占有一定空间位置的图形,例如:正方形、圆形和多边形等。
[0003]目前,在使用计算机辅助设计软件(Computer Aided Design,CAD)应用程序进行绘图时,往往是通过人工肉眼观察屏幕上的图块分布信息的。然而,在使用程序进行自动化绘图场景中,不能通过人工肉眼观察,因此程序难以识别出图块分布信息。

技术实现思路

[0004]本申请实施例的目的在于提供一种图块分布识别方法及电子设备,用于改善难以识别出图块分布信息的问题。
[0005]本申请实施例提供了一种图块分布识别方法,包括:对待处理的图像文件进行边缘检测,获得边缘信息,图像文件包括至少一个图块;根据边缘信息确定图块的轮廓形状;根据图块的轮廓形状计算出图块在图像文件中的分布信息。在上述方案的实现过程中,通过对待处理的图像文件进行边缘检测和确定轮廓形状,并根据获得的图块的轮廓形状计算出图块在图像文件中的分布信息,有效地避免了通过人工肉眼观察屏幕上的图块分布信息的情况,从而实现了识别出图块在图像文件中的分布信息的功能。
[0006]可选地,在本申请实施例中,对待处理的图像文件进行边缘检测,包括:获取图像文件中的画布;判断画布的尺寸是否在预设尺寸范围内;若否,则将画布的尺寸缩放至预设尺寸范围内,获得缩放后的画布,并对缩放后的画布进行边缘检测。在上述方案的实现过程中,通过将画布的尺寸缩放至预设尺寸范围内,获得缩放后的画布,并对缩放后的画布进行边缘检测,从而避免了画布的尺寸过小导致边缘检测的精度下降,或者,画布的尺寸过大导致图块的边缘检测不全且准确率过低的问题,有效地兼顾了边缘检测的精度和准确率。
[0007]可选地,在本申请实施例中,将画布的尺寸缩放至预设尺寸范围内,包括:对图像文件中所有图块的像素点在画布上的横轴值和纵轴值进行统计,获得横轴最大值、横轴最小值、纵轴最大值和纵轴最小值;根据横轴最大值、横轴最小值、纵轴最大值和纵轴最小值对画布进行缩放,以使画布的尺寸在预设尺寸范围内。在上述方案的实现过程中,根据统计出的横轴最大值、横轴最小值、纵轴最大值和纵轴最小值对画布进行缩放,以使画布的尺寸在预设尺寸范围内,从而避免了画布的尺寸过小导致边缘检测的精度下降,或者,画布的尺寸过大导致图块的边缘检测不全且准确率过低的问题,有效地兼顾了边缘检测的精度和准确率。
[0008]可选地,在本申请实施例中,边缘信息包括:边缘坐标点;根据边缘信息确定图块的轮廓形状,包括:对画布内的所有像素点进行二值化,获得二值化图像;在二值化图像中
寻找边缘坐标点同一连通域内的所有坐标点,获得图块的轮廓形状。在上述方案的实现过程中,通过在二值化图像中寻找边缘坐标点同一连通域内的所有坐标点,获得图块的轮廓形状,从而避免了直接使用彩色图像进行轮廓提取导致轮廓精度较低的问题,有效地提高了图块的轮廓形状的精度。
[0009]可选地,在本申请实施例中,分布信息包括:图块与画布之间的区域比例;根据图块的轮廓形状计算出图块在图像文件中的分布信息,包括:对图块的轮廓形状内的所有像素点进行统计,获得图块的像素点数量;对画布内的所有像素点进行统计,获得画布的像素点数量;根据图块的像素点数量和画布的像素点数量,确定图块与画布之间的区域比例。在上述方案的实现过程中,通过统计出的图块的像素点数量和画布的像素点数量确定图块与画布之间的区域比例,从而避免了难以计算出图块与画布之间的区域比例的问题,有效地实现了计算出图块在画布中的分布信息。
[0010]可选地,在本申请实施例中,分布信息包括:图块的轮廓形状的长度值和宽度值;根据图块的轮廓形状计算出图块在图像文件中的分布信息,包括:对图块的轮廓形状的像素点在画布上的纵轴跨度进行测量,获得轮廓形状的长度值;对图块的轮廓形状的像素点在画布上的横轴跨度进行测量,获得轮廓形状的宽度值。在上述方案的实现过程中,通过对图块的轮廓形状的像素点在画布上的纵轴跨度和横轴跨度进行测量,从而获得轮廓形状的长度值和宽度值,改善了难以计算出轮廓形状的长度值和宽度值的问题,有效地实现了计算出图块在画布中的分布信息。
[0011]可选地,在本申请实施例中,分布信息包括:横轴距离和/或纵轴距离,图像文件包括:第一图块和第二图块;根据图块的轮廓形状计算出图块在图像文件中的分布信息,包括:根据第一图块的轮廓形状的像素点在画布上的坐标值和第二图块的轮廓形状的像素点在画布上的坐标值,确定第一图块与第二图块之间的横轴距离和/或纵轴距离。在上述方案的实现过程中,通过根据第一图块和第二图块的轮廓形状的像素点在画布上的坐标值,确定第一图块与第二图块之间的横轴距离和/或纵轴距离,改善了难以计算出横轴距离和/或纵轴距离的问题,有效地实现了计算出图块在画布中的分布信息。
[0012]可选地,在本申请实施例中,分布信息包括:图块在图像文件中的位置区域;在根据图块的轮廓形状计算出图块在图像文件中的分布信息之后,还包括:根据图块在图像文件中的位置区域确定图像文件的空白区域;根据图像文件的空白区域修改图像文件。在上述方案的实现过程中,通过根据位置区域等分布信息确定的空白区域修改图像文件,从而改善了图像文件中的空白区域过大等问题,有效地优化了图像文件中的图块分布。
[0013]可选地,在本申请实施例中,根据图像文件的空白区域修改图像文件,包括:判断图像文件的空白区域的尺寸是否大于待插入图块的尺寸;若是,则将待插入图块填充至空白区域中。在上述方案的实现过程中,通过在图像文件的空白区域的尺寸大于待插入图块的尺寸的情况下,将待插入图块填充至空白区域中,从而改善了图像文件中的空白区域过大等问题,有效地优化了图像文件中的图块分布。
[0014]可选地,在本申请实施例中,根据图像文件的空白区域修改图像文件,包括:判断图像文件的空白区域的尺寸是否大于预设尺寸;若是,则将图像文件的空白区域删除预设尺寸,或者,改变图块在图像文件中的位置区域,以使图像文件的空白区域的尺寸小于或等于预设尺寸。在上述方案的实现过程中,通过将图像文件的空白区域删除预设尺寸,或者,
改变图块在图像文件中的位置区域,从而改善了图像文件中的空白区域过大等问题,有效地优化了图像文件的排版。
[0015]可选地,在本申请实施例中,在根据图块的轮廓形状计算出图块在图像文件中的分布信息之后,还包括:根据图像文件中的分布信息确定图块是否存在重叠。在上述方案的实现过程中,通过根据图像文件中的分布信息确定图块是否存在重叠,从而避免了难以确定图块是否存在重叠的问题,有效地提高了图块分布识别的鲁棒性。
[0016]可选地,在本申请实施例中,分布信息包括:横轴距离和/或纵轴距离;根据图像文件中的分布信息确定图块是否存在重叠,包括:根据横轴距离和/或纵轴距离确定图块是否存在重叠。在上述方案的实现过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图块分布识别方法,其特征在于,包括:对待处理的图像文件进行边缘检测,获得边缘信息,所述图像文件包括至少一个图块;根据所述边缘信息确定所述图块的轮廓形状;根据所述图块的轮廓形状计算出所述图块在所述图像文件中的分布信息。2.根据权利要求1所述的方法,其特征在于,所述对待处理的图像文件进行边缘检测,包括:获取所述图像文件中的画布;判断所述画布的尺寸是否在预设尺寸范围内;若否,则将所述画布的尺寸缩放至所述预设尺寸范围内,获得缩放后的画布,并对所述缩放后的画布进行边缘检测。3.根据权利要求2所述的方法,其特征在于,所述将所述画布的尺寸缩放至所述预设尺寸范围内,包括:对所述图像文件中所有图块的像素点在所述画布上的横轴值和纵轴值进行统计,获得横轴最大值、横轴最小值、纵轴最大值和纵轴最小值;根据所述横轴最大值、所述横轴最小值、所述纵轴最大值和所述纵轴最小值对所述画布进行缩放,以使所述画布的尺寸在所述预设尺寸范围内。4.根据权利要求2所述的方法,其特征在于,所述边缘信息包括:边缘坐标点;所述根据所述边缘信息确定所述图块的轮廓形状,包括:对所述画布内的所有像素点进行二值化,获得二值化图像;在所述二值化图像中寻找所述边缘坐标点同一连通域内的所有坐标点,获得所述图块的轮廓形状。5.根据权利要求2所述的方法,其特征在于,所述分布信息包括:所述图块与所述画布之间的区域比例;所述根据所述图块的轮廓形状计算出所述图块在所述图像文件中的分布信息,包括:对所述图块的轮廓形状内的所有像素点进行统计,获得所述图块的像素点数量;对所述画布内的所有像素点进行统计,获得所述画布的像素点数量;根据所述图块的像素点数量和所述画布的像素点数量,确定所述图块与所述画布之间的区域比例。6.根据权利要求2所述的方法,其特征在于,所述分布信息包括:所述图块的轮廓形状的长度值和宽度值;所述根据所述图块的轮廓形状计算出所述图块在所述图像文件中的分布信息,包括:对所述图块的轮廓形状的像素点在所述画布上的纵轴跨度进行测量,获得所述轮廓形状的长度值;对所述图块的轮廓形状的像素点在所述画布上的横轴跨度进行测量...

【专利技术属性】
技术研发人员:孟召龙张晓程
申请(专利权)人:上海弘玑信息技术有限公司
类型:发明
国别省市:

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

1