[发明专利]一种原油乳状液粒径检测方法、装置及可读存储介质有效
申请号: | 201911024998.8 | 申请日: | 2019-10-25 |
公开(公告)号: | CN110736688B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 任喜伟;何立风 | 申请(专利权)人: | 陕西科技大学 |
主分类号: | G01N15/02 | 分类号: | G01N15/02;G06T7/00;G06T7/11;G06T7/136;G06T7/194;G06T7/62 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 贺小停 |
地址: | 710021*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 原油 乳状液 粒径 检测 方法 装置 可读 存储 介质 | ||
1.一种原油乳状液粒径检测方法,其特征在于,包括以下步骤:
S1:将原油乳状液显微图进行滤波处理和二值化处理,得到乳状液二值图像;
S2:通过连通域标记法标记乳状液二值图像中所有连通域,一个连通域对应一个液滴;具体方法为:
S201:将乳状液二值图像添加一圈一像素宽度的背景像素;
S202:逐行扫描乳状液二值图像的每个像素,通过连通域标记法采用不同的标记值标记乳状液二值图像的每个连通域,一个连通域对应一个液滴;具体方法为:
S202-1:逐行扫描乳状液二值图像的每个像素,并检测当前像素的像素类型;初始化标记值为1;
S202-2:当当前像素为前景像素为时,采用当前标记值标记当前像素,标记值加1,并检测当前像素的左方像素、左上方像素、上方像素和右上方像素的像素类型;否则,进行S202-7;
S202-3:当当前像素的上方像素为背景像素且左方像素和右上方像素为前景像素时,取当前像素的左方像素和右上方像素的标记值中最小的标记值重新标记当前像素;标记值减1;否则,进行S202-4;
S202-4:当当前像素的上方像素为背景像素且左上方像素和右上方像素为前景像素时,取当前像素的左上方像素和右上方像素的标记值中最小的标记值重新标记当前像素;标记值减1;否则,进行S202-5;
S202-5:当当前像素的左方像素、左上方像素、上方像素和右上方像素中至少有一个像素为前景像素时,取当前像素的左方像素、左上方像素、上方像素和右上方像素的标记值中最小的标记值重新标记当前像素;标记值减1;
S202-6:每标记一个像素均重新遍历已扫描的像素;
S202-7:当当前像素为背景像素时,采用0标记当前像素;
S202-8:所有标记值相同的像素组成一个连通域,一个连通域对应一个液滴;
S3:通过统计每个已标记连通域内部和边缘包含的像素个数,分别得到每个连通域对应液滴的面积和周长,通过液滴的面积和周长得到液滴粒径。
2.根据权利要求1所述的原油乳状液粒径检测方法,其特征在于,所述S1的具体方法为:
将原油乳状液显微图通过中值滤波算法进行滤波处理,然后通过全局阈值Otsu算法进行二值化处理,得到乳状液二值图像。
3.根据权利要求1所述的原油乳状液粒径检测方法,其特征在于,所述S3的具体方法为:
通过连通域得到连通域对应液滴的面积和周长,通过式(1)得到液滴的图像粒径:
其中,D[i]为液滴的图像粒径;A[i]为液滴的面积;P[i]为液滴的周长;
通过式(2)得到液滴的粒径d[i]:
其中,H为图像高度;W为图像宽度;DPIH为原油乳状液显微图的垂直分辨率;DPIW为原油乳状液显微图的水平分辨率;m1为显微镜物镜放大倍数;m2为显微镜目镜放大倍数。
4.根据权利要求1所述的原油乳状液粒径检测方法,其特征在于,还包括:
S4:根据每个液滴的粒径,通过式(3)得到液滴的平均粒径:
其中,L为液滴总数;
统计所有液滴的粒径大小分布,以柱状图或曲线图的形式表示。
5.一种原油乳状液粒径检测装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4任一项所述方法的步骤。
6.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西科技大学,未经陕西科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911024998.8/1.html,转载请声明来源钻瓜专利网。