当前位置: 首页 > 专利查询>山东大学专利>正文

布氏硬度压痕圆测量方法、系统及计算机可读存储介质技术方案

技术编号:30164924 阅读:17 留言:0更新日期:2021-09-25 15:20
本发明专利技术公开了一种布氏硬度压痕圆测量方法、系统及计算机可读存储介质,包括:获取试样上硬度压痕圆的彩色图像;对彩色图像进行预处理,得到二值图像;对二值图像在不同方向上进行边缘检测及处理,得到点在二值图像上的点集合及值集合;对得到的点集合求交集,并对交集进行筛选,得到坐标点集合,对中坐标点集合点进行连续性分析、噪点去除后,对坐标点集合进行最小二乘拟合,得到布氏硬度压痕圆的直径和圆心坐标。圆心坐标。

【技术实现步骤摘要】
布氏硬度压痕圆测量方法、系统及计算机可读存储介质


[0001]本专利技术涉及布氏硬度压痕圆测量领域,具体而言是一种基于计算机视觉的布氏硬度压痕圆测量方法系统及计算机可读存储介质。

技术介绍

[0002]布氏硬度试验压痕具有一定大小,测得的硬度值比较准确,广泛应于材料特性检验,然而现有的人工测量方法是利用显微镜认为标定压痕圆大小,受仪器精度和人为操作影响,误差大,效率低。
[0003]近些年来关于压痕圆自动检测装置及相关方法对不同材质、不同粗糙度、不同纹理的表面适应性较差,不能得到正确的结果;利用经典Hough圆变换算法进行检测运算量大、实时性差,对大批次测量和后续手持式设备开发不友好;对压痕有残缺、破损、断开拟合效果不理想。

技术实现思路

[0004]为了解决现有技术中存在的技术问题,本专利技术的目的是提供了一种设备结构简单、算法运行速度快并对试样表面质量和压痕圆自身完整性要求低且结果精确度高的布氏硬度压痕圆直径的测量方法、系统及计算机可读存储介质。
[0005]为实现上述目的,本专利技术采用如下技术方案:
[0006]第一方面,一种基于计算机视觉的布氏硬度压痕圆测量方法,其步骤如下:
[0007]步骤1获取试样上硬度压痕圆的彩色图像;
[0008]步骤2对彩色图像进行预处理,得到二值图像;
[0009]步骤3对二值图像在不同方向上进行边缘检测及处理,得到点在二值图像上的点集合及值集合;
[0010]步骤4对得到的点集合求交集,并对交集进行筛选,得到坐标点集合,对中坐标点集合点进行连续性分析、噪点去除后,对坐标点集合进行最小二乘拟合,得到布氏硬度压痕圆的直径和圆心坐标。
[0011]第二方面,本专利技术还提供了一种基于计算机视觉的布氏硬度压痕圆测量系统,包括:
[0012]第一模块,其用于获取试样上硬度压痕圆的彩色图像;
[0013]第二模块,对彩色图像进行预处理,得到二值图像;
[0014]第二模块,对二值图像在不同方向上进行边缘检测,得到点在二值图像上的点集合及值集合;
[0015]第二模块,对得到的点集合求交集,并对交集进行筛选,得到坐标点集合,对坐标点集合点进行连续性分析、噪点去除后,对坐标点集合进行最小二乘拟合,得到布氏硬度压痕圆的直径和圆心坐标。
[0016]第三方面,本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所
述计算机程序被处理器执行时实现所述基于计算机视觉的布氏硬度压痕圆测量方法。
[0017]本专利技术的有益效果如下:
[0018]传统的圆检测思路大多为图像预处理,边缘检测,Hough圆变换,若图像预处理不当,该方法存在耗时长、结果不准确、阈值调整困难等缺点。本文所提方法为在不同方向进行圆检测,通过设定阈值进行点的初次筛选,然后根据不同方向上的集合求取交集进行二次筛选,再根据阈值对得到的交集进行第三次筛选,三次筛选所得到的目标点有效提高了所提取出的圆边缘点的精度,大幅度降低了噪点的数量,对不同纹理、不同表面粗糙度、不同材料拍摄所得到的图像均具有良好的适应性,无需再做其他图像操作,且操作均在二维空间上,相比于传统的Hough圆变换在三维空间求解,速度大大提高。
[0019]所述阈值参数r向上兼容,即阈值设定大小仅影响能检测到的最小圆直径,并不限制能检测到的最大圆直径,而Hough圆变换需要限制最大圆半径,相比与此,本专利技术所提出的方法参数整定简便,适应性强。
[0020]本专利技术所提出的在不同方向上进行圆检测的方法利用了圆的几何特征进行概率求解。该方法将圆的几何特征融入到边缘检测中,改变了以往边缘检测只注重局部、只注重坐标正方向(或某单一方向)的思路,改变了传统方法中的Hough圆变换在特定参数空间下利用圆的方程进行概率求解的思路。从圆检测方法本身来讲具有精度高,速度快,噪声剔除简便等优点,由于该方法还具有对不同图片适应性好的特点,使圆检测方法之前的图像预处理方法大大简便,再次缩短了方法所需要整体时间。
具体实施方式
[0021]以下结合具体实施例对本专利技术作进一步的详细描述,但该实施例不应理解为对本专利技术的限制。本实施例提出的基于计算机视觉的布氏硬度压痕圆测量方法,主要包括以下步骤:
[0022]N1采集试样上硬度压痕圆的图像;
[0023]N2对图像进行预处理,得到二值图像IMG;
[0024]N3对二值图像IMG在不同方向上进行边缘检测,得到点在二值图像IMG上的点集合及值集合;
[0025]N4对得到的点集合求交集,并对交集进行筛选,得到坐标点集合R中的点进行连续性分析、噪点去除后,对坐标点集合R进行最小二乘拟合,得到布氏硬度压痕圆的直径和圆心坐标。
[0026]进一步的,下面对N1步骤进行详细说明:
[0027]N1.1使用电脑利用编写的上位机连接CCD,显示CCD拍摄到的布氏硬度压痕圆的实时图像;
[0028]N1.2将布氏硬度压痕圆挪移到合适位置,进行拍照;
[0029](1)工业相机
[0030]品名分辨率感光面积芯片帧率快门接口工业相机1600x12004.48
×
3.36CCD15fps滚动USB
[0031](2)高清镜头
[0032]品名焦距螺纹尺寸
高清镜头22mmM12
[0033](3)定制光源
[0034]品名尺寸颜色亮度环形光源外径30mm内径15mm白色可调
[0035]N1.3将N1.2的彩色图片存入计算机缓存,进行下一步处理;具体的,彩色图片为RGB图像,RGB图像是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化及它们之间的叠加来得到各种颜色,用来反映图像特征。
[0036]进一步的,本实施例中对N2的具体步骤进行说明如下:
[0037]N2.1将彩色图像转换为灰度图像,灰度图像是每个像素只有一个采样通道的图像。这类图像通常显示为从最暗黑色到最亮的白色的灰度,灰度图像每个像素值使用一个无符号整型字节来表示,每个字节由八位二进制数组成,故其取值范围为0~255,像素值为0代表纯黑,像素值为255代表纯白。
[0038]N2.2以阈值130对步骤2.1中灰度图像进行阈值反二值化,得到二值图像IMG,二值图像上任意一点的像素非纯白(像素值为255)即纯黑(像素值为0);
[0039]进一步的,本实施例中对N3步骤进行详细说明:
[0040]N3.0建立笛卡尔坐标系,规定坐标系原点在图像左上角,由左到右为x轴正方向,由上到下为y轴正方向;
[0041]N3.1从左至右,从上到下逐行对图像进行遍历,具体过程如下:
[0042]N3.1.1如果某个位置(x
1,
y1)的像素值为最大值(即纯白色,像素值为255,下同),检查(x1‑
1,y1)的像素值是否为最小值(即纯黑色,像素值为0,下同),如果是进行步骤N3.1.2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.布氏硬度压痕圆测量方法,其特征在于,包括以下步骤:步骤1获取试样上硬度压痕圆的彩色图像;步骤2对彩色图像进行预处理,得到二值图像;步骤3对二值图像在不同方向上进行边缘检测及处理,得到点在二值图像上的点集合及值集合;步骤4对得到的点集合求交集,并对交集进行筛选,得到坐标点集合,对中坐标点集合点进行连续性分析、噪点去除后,对坐标点集合进行最小二乘拟合,得到布氏硬度压痕圆的直径和圆心坐标。2.如权利要求1所述的基于计算机视觉的布氏硬度压痕圆测量方法,其特征在于,步骤2包括以下步骤:步骤2.1将彩色图像转换为灰度图像,灰度图像是每个像素只有一个采样通道的图像;步骤2.2以某一阈值对步骤2.1中灰度图像进行阈值反二值化,得到二值图像IMG,二值图像IMG上任意一点的像素非纯白即纯黑,纯白的像素值为最大值,纯黑的像素值为最小值。3.如权利要求1所述的基于计算机视觉的布氏硬度压痕圆测量方法,其特征在于,步骤3包括以下步骤:步骤3.0建立笛卡尔坐标系,规定坐标系原点在图像左上角,由左到右为x轴正方向,由上到下为y轴正方向;步骤3.1从左至右,从上到下逐行对图像进行遍历;步骤3.2从右至左,从上到下逐行对图像进行遍历;步骤3.3从上至下,从左到右逐列对图像进行遍历;步骤3.4从下至上,从左到右逐列对图像进行遍历;步骤3.5将步骤2中的得到的二值图像IMG顺时针旋转45
°
,并在空白处填充纯黑色得到正方形图像IMG_ROTATE,对图像IMG_ROTATE按照步骤3.1

3.4处理,对得到的集合后逆时针旋转45
°
并进行平移变换,得到点在二值图像IMG上的点集合及值集合,分别记为E,E1,F,F1,G,G1,H,H1。4.如权利要求3所述的基于计算机视觉的布氏硬度压痕圆测量方法,其特征在于,步骤3.1包括以下步骤:步骤3.1.1如果某个位置(x1,y1)的像素值为最大值,检查(x1‑
1,y1)的像素值是否为最小值,如果是进行步骤3.1.2,否则继续进行步骤3.1.1;步骤3.1.2检查(x1+1,y1)、(x1+2,y1)、(x1+3,y1)位置像素值是否都为最大值,如果是进行步骤3.1.3,否则返回步骤3.1.1;步骤3.1.3继续检查(x1+i,y1)的像素值,其中i的值为3~r,r为设定的阈值;记像素值为最大值的点的个数为j,若最大值的点个数j大于设定的阈值v,则进行步骤3.1.4,否则返回步骤3.1.1;步骤3.1.4继续检查(x1+i,y1)的像素值,其中i>r,若(x1+i,y1)像素值为最大值,则将步骤3.1.4中的j累加1,若(x1+i,y1)值为最小值或超出图像边界,则将点(x1‑
1,y1)添加到集合A中,将j的值添加到集合A中,结束对该点的操作;继续步骤3.1.1

步骤3.1.4中的遍历,直到所有点完成。
5.如权利要求3所述的基于计算机视觉的布氏硬度压痕圆测量方法,其特征在于,步骤3.2包括以下步骤:步骤3.2.1如果某个位置(x2,y2)的值为最大值,检查(x2+1,y2)的值是否为最小值,如果是进行步骤3.2.2,否则继续进行步骤3.2.1;步骤3.2.2检查(x2‑
1,y2)、(x2‑
2,y2)、(x2‑
3,y2)位置像素值是否都为最大值,如果是进行步骤3.2.3,否则返回步骤3.2.1;步骤3.2.3检查(x2‑
i,y2)的像素值,其中i的值为3~r,r为设定的阈值;记像素值为最大值的点的个数为j,若j大于设定的阈值v,则进行步骤3.1.4,否则返回步骤3.2.1;步骤3.2.4继续检查(x2‑
i,y2)的像素值,其中i>r,若(x2‑
i,y2)像素值为最大值,则将步骤3.2.3中的j累加1,若(x2‑
i,y2)像素值为最小值或超出图像边界,则将点(x2+1,y2)添加到集合B中,将j值添加到集合B1中,结束对该点的操作,继续步骤...

【专利技术属性】
技术研发人员:冯显英陆子腾王安宁姚铭
申请(专利权)人:山东大学
类型:发明
国别省市:

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

1