基于FCM

黄金科学技术,2023,31(1):153-162doi:10.11872/j.issn.1005-2518.2023.01.148

采选技术与矿山管理

2.江西省矿冶机电工程研究中心,江西赣州341000

2.JiangxiMiningandMetallurgyEngineeringResearchCenter,Ganzhou341000,Jiangxi,China

收稿日期:2022-10-17修回日期:2022-11-28

Received:2022-10-17Revised:2022-11-28

作者简介Aboutauthors

关键词:复合矿山;矿石图像;形态学处理;模糊C均值聚类;分水岭算法;边缘分割

Keywords:compoundmines;oreimage;morphologicaltreatment;fastandrobustfuzzyc-meansclusteringalgorithm;watershedalgorithm;edgesegmentation

本文引用格式

汤文聪,罗小燕.基于FCM-WA联合算法的多种类矿石图像分割[J].黄金科学技术,2023,31(1):153-162doi:10.11872/j.issn.1005-2518.2023.01.148

TANGWencong,LUOXiaoyan.ImageSegmentationofMultiKindsofOresBasedonFCM-WAJointAlgorithm[J].GoldScienceandTechnology,2023,31(1):153-162doi:10.11872/j.issn.1005-2518.2023.01.148

基于此,针对现有的矿石图像分割算法在处理多种类矿石图像时存在的适应度低、分割效果不理想及粘连边缘难以分割的问题,提出一种基于FCM-WA联合算法的多种类矿石图像分割方法。首先,对矿石图像进行形态学优化操作,利用双边滤波、直方图均衡化和形态学重构等操作,去除噪声干扰,弱化矿石图像的纹理特征,然后利用FCM算法对矿石图像进行分割,得到矿石目标分割图像,最后利用WA算法对矿石粘连的边缘进行优化,得到最终的矿石分割图像。通过试验表明,本文所提方法稳健性强,分割效果好,提高了矿石图像分割的准确率。

图1多种类矿石图像

Fig.1Multiplekindsoforeimages

图2形态学优化处理流程

Fig.2Morphologicaloptimizationprocess

图3图像采集系统

Fig.3Imageacquisitionsystem

式中:hist(k)为灰度级为k的像素个数;H为图像高度;W为图像宽度。

对于预处理后的图像,噪声大大减少,对比度增强,边缘更清晰,但由于矿石本身纹理复杂,且单块矿石上可能存在多种颜色信息,如果直接进行分割,会产生过分割现象。因此,需要对图像进行形态学重构,进一步减少矿石图像的纹理特征及颜色杂糅问题,以便后续矿石图像的分割。

形态学重建是通过结构元素和掩膜,获得原始图像上具有某些特性的连通区域并形成新图像的过程,其中结构元素用来确定连接性,而掩膜则用于约束变换过程。基于开运算(闭运算)的重建,就是将开运算(闭运算)后的图像作为掩膜进行形态学重构。采用形态学开闭重建所得的矿石图像,与原始图像的大小相同,但其边缘特征清晰,噪声和纹理特征减少,有利于后续分割。形态学重构的步骤如下:

(1)创建结构元素se;

式中:se为结构元素;g为掩膜;hk+1为重构结果;当k=1时,h1为原始图像。

图4形态学优化结果

Fig.4Morphologicaloptimizationresults

为了更好地使用迭代的方法求解J的最小值,采用拉格朗日乘子法,将目标函数转化为

将式(7)代入式(8)中,可得:

(1)确定背景区域:通过膨胀操作,获得最大连通域作为背景区域。

(2)确定前景区域:通过距离变换,在二值化图像中把目标缩小,得到原图的一部分,表示为前景。本文采用欧氏距离,点(i,j)与点(m,n)之间的欧氏距离定义为

(3)确定未知区域:利用背景区域减去前景区域来获取未知区域。

(4)进行分水岭分割:利用前景和背景标记,通过未知区域,进行基于分水岭的矿石图像边缘分割。

本文将分水岭算法引入矿石图像分割中,提出FCM-WA联合算法,用来对粘连的矿石边缘进行分割,以得到完整的矿石边界图像,保证矿石粒度信息的准确性。

图5基于FCM-WA联合算法的多阈值分割流程

Fig.5MultithresholdsegmentationflowbasedonFCM-WAjointalgorithm

步骤1:设定初始化参数,指定聚类类别数目c(2≤c≤255)。

步骤2:由式(9)计算初始隶属度矩阵。

步骤4:判断目标函数是否达到较好的收敛效果,若达到,则停止计算,并输出聚类中心C和隶属矩阵U。

步骤5:将步骤4输出的聚类中心作为最佳阈值并对图像进行分割。

步骤6:将分割后的图像二值化,并利用距离变换、腐蚀和膨胀操作生成图像的掩膜。

步骤7:利用基于距离变换的WA算法对矿石的粘连边缘进行分割。

步骤8:将FCM-WA算法分割得出的图像,进行去除小空洞操作,以保证矿石的完整性。

图6各分割流程效果

Fig.6Effectofeachsegmentationprocess

图7FCM-WA算法收敛效果

Fig.7ConvergenceeffectofFCM-WAalgorithm

本试验所采用的计算机配置为Intel(R)Core(TM)i7-10700,CPU为2.90GHz,运行内存为16G,Windows10操作系统,采用python3编写程序并进行试验。

图8不同算法分割效果

Fig.8Segmentationeffectofdifferentalgorithms

为了客观评价FCM-WA算法的分割精度,本文采用像素分割准确率(TPR)和矿石粒度识别准确率(TOR)作为评价标准,其定义分别为

式中:num(ETP)为矿石图像上所有像素点;num(Ep)为被算法正确分割的像素点;num(ETO)为矿石图像中所有矿石的个数;num(EO)为算法正确分割出的符合粒度范围的矿石个数。

表1不同算法分割指标对比

Table1Comparisonofsegmentationindicatorsofdifferentalgorithms

像素数

/个

TPR

/%

TOR

表24种方法的性能指标对比

Table2Comparisonofperformanceindicatorsoffourmethods(%)

(1)针对复合矿山生产的矿石种类多样、颜色和纹理混杂及边缘难以分割等问题,利用形态学处理对矿石图像的几何特征进行优化,提高了图像对比度,削弱了噪声和矿石纹理特征对分割效果的影响。

(2)利用FCM算法稳健性强和聚类效果好的优点,对多种类矿石图像进行分割,将多种类矿石的像素与背景分割出来,提高矿石像素分割准确率,再利用WA算法对边缘粘连部分的矿石进行分割,得到闭合的矿石边缘图像,保证矿石粒度检测的准确性。

(3)将FCM-WA联合算法运用于复合矿山矿石图像的分割中,并将其分割结果与OTSU算法、GA算法和FCM算法的分割结果进行比较,试验结果表明所提算法既能够准确分割出矿石图像,又能保证矿石边缘的完整闭合性,像素分割准确率和矿石粒度识别准确率均达92%以上,且对硬件要求低。该方法能够运用于复合矿山多种矿石粒度检测的实际生产中,适用于矿山的实际生产环境。

(4)后续尝试将该方法应用于实际矿山生产中,与破碎机进行联合开发调试,达到自动化粒度检测与破碎机参数调节,开发成新型智能化矿山设备。

ChenZhikun,JiangJunjun,JiangXinwei,etal,2020.Arobusthyperspectralremotesensingimagefeatureextractionmethodbasedonimprovedbilateralfiltering

DengWenjing,ZhouWu,CaiXiaoshu,2019.MultidimensionalfeatureKFCMclusteringsegmentationalgorithmforcolorimageofcoreparticles

HuangH,MengF,ZhouS,etal,2019.BrainimagesegmentationbasedonFCMclusteringalgorithmandroughset

HuangML,LiuYL,YangYM,2022.Edgedetectionoforeandrockonthesurfaceofexplosionpilebasedonimprovedcannyoperator

LiGuoyao,WangTeng,2020.Researchonconcretecrackdetectionbasedonmorphologicaltreatmentandfeatureanalysis

LiHX,WangXL,YangCH,etal,2021.OreimagesegmentationmethodbasedonGAN-UNet

LiH,PanC,ChenZ,etal,2020.OreimagesegmentationmethodbasedonU-Netandwatershed

LinYF,DiaoY,DuYZ,etal,2021.Automaticcellcountingforphase-contrastmicroscopicimagesbasedonacombinationofOtsuandwatershedsegmentationmethod

LinYF,FangCF,GaoLZ,2022.Adhesiveabrasivedetectionfordiamondimagesbasedonimprovedwatershedalgorithm

LiuXB,ZhangY,JingH,etal,2020.OreimagesegmentationmethodusingU-NetandRes_Unetconvolutionalnetworks

KanhuiLü,ZhangDaxing,2021.InfraredimageenhancementalgorithmbasedonadaptivehistogramequalizationcoupledwithLaplacetransform

QinGF,LiQT,etal,2019.PavementimagesegmentationbasedonfastFCMclusteringwithspatialinformationininternetofthings

RajuP,RaoVM,RaoBP,2019.OptimalGLCMcombinedFCMsegmentationalgorithmfordetectionofkidneycystsandtumor

RuanQiuqi,RuanYuzhi,2020.DigitalImageProcessing(FourthEdition)(US)Gonzalez[M].Beijing:ElectronicIndustryPress.

VermaH,VermaD,TiwariPK,2021.ApopulationbasedhybridFCM-PSOalgorithmforclusteringanalysisandsegmentationofbrainimage

WangW,LiQ,XiaoC,etal,2021.Animprovedboundary-awareU-Netfororeimagesemanticsegmentation

WangWei,LiQing,ZhangDezheng,etal,2023.Asurveyoforeimageprocessingbasedondeeplearning

XiaoD,LiuX,LeBT,etal,2020.AnoreimagesegmentationmethodbasedonRDU-Netmodel

ZhanY,ZhangG,2019.AnimprovedOTSUalgorithmusinghi-stogramaccumulationmomentfororesegmentation

ZhangG,LiM,ZhanY,etal,2017.Oreimagethresholdingsegmentationusingdoublewindowswithfifisherdiscrimination

ZhangJianli,FengXiaoyu,ZhangJianqiang,2022.Applicationofliftingwaveletandwatershedalgorithminoreparticlesizeddetection

ZhangJianli,SunShenshen,QinShuqi,2019.Oreimagesegmentationbasedonoptimalthresholdsegmentationofgeneticalgorithm

ZhouJ,YangM,2022.Boneregionsegmentationinmedicalimagesbasedonimprovedwatershedalgorithm

蔡改贫,刘占,汪龙,等,2020.基于形态学优化处理的标记符分水岭矿石图像分割

陈志坤,江俊君,姜鑫维,等,2020.一种基于改进双边滤波的鲁棒高光谱遥感图像特征提取方法

邓文晶,周骛,蔡小舒,2019.岩心颗粒彩色图像的多维特征KFCM聚类分割算法

李国耀,王腾,2020.基于形态学处理与特征分析的混凝土裂缝检测研究

吕侃徽,张大兴,2021.基于自适应直方图均衡化耦合拉普拉斯变换的红外图像增强算法

王伟,李擎,张德权,等,2023.基于深度学习的矿石图像处理研究综述

张建立,冯小丽,张建强,2022.提升小波和分水岭算法在矿石粒度检测中的应用

张建立,孙深深,秦书棋,2019.基于遗传算法最佳阈值分割的矿石图像分割

THE END
1.算法到底有几大类?算法可以分为哪几类算法到底有几大类? 基本算法,这类算法是计算机科学中最基础、最常用的算法,如排序算法、查找算法等。 数据结构算法,这类算法与数据结构的操作密切相关,如链表的插入、删除、遍历等。 几何算法,用于解决几何问题的算法,如计算图形的面积、周长,判断点是否在图形内等。https://blog.csdn.net/ly_7956/article/details/140820004
2.算法有哪些分类算法有哪些分类用生活展示人生 精选回答 算法的分类分为七类,分别是: 1、基本算法: 包括枚举和搜索两种,分为深度优先搜索,广度优先搜索,启发式搜索和遗传算法; 2、数据结构的算法数论; 3、代数算法; 4、计算几何的算法,求凸包; 5、图论算法:包括哈夫曼编码,树的遍历,最短路径算法,最小生成树算法,最小树形https://edu.iask.sina.com.cn/jy/2zfDKlME4hj.html
3.最常用的五大算法分别是什么?常见问题常用的算法有:1、分治法;2、贪心算法,一种对某些求最优解问题的更简单、更迅速的设计技术;3、动态规划算法;4、回溯法,一种选优搜索法;5、分支限界法。 最常用的五大算法分别是:分治法、贪心算法、动态规划算法、回溯法、分支限界法。 什么是算法? https://www.php.cn/faq/415926.html
4.数据挖掘的算法有哪些种类帆软数字化转型知识库数据挖掘的算法有哪些种类 数据挖掘的算法有很多种类,主要包括分类算法、聚类算法、关联规则挖掘、回归分析、降维算法、序列模式挖掘、时间序列分析、异常检测算法、神经网络、支持向量机、决策树、贝叶斯分类器等。分类算法是数据挖掘中最常用的一类算法,通过学习已有数据来预测新数据的类别。决策树是一种常见的分类算法,https://www.fanruan.com/blog/article/596640/
5.人工智能算法有哪些种类人工智能算法有哪些种类 人工智能算法有很多种类,例如: 机器学习算法:机器学习是人工智能领域中的一个重要分支,其核心在于让计算机通过观测和学习数据,并从中提取出模式和规律,以此来预测未来可能发生的事件。机器学习算法包括分类(Classification)、聚类(Clustering)、回归(Regression)等不同的类型。https://www.elecfans.com/d/2235959.html
6.搜索引擎算法的种类有哪些?搜索引擎算法是促进互联网搜索能力发展的关键力量。它是一种专业的算法,负责收集、筛选和排序从网络上搜索到的信息,以满足用户的查询需求。在做SEO优化的过程中,也需要符合搜索引擎的算法,这样网站才能获得一个理想的排名。 那么,搜索引擎算法的种类有哪些? 1、内容https://www.batmanit.cn/blog/e/128.html
7.常用的数据加密算法有哪些数据加密技术的种类非对称式加密就是加密和解密所使用的不是同一个密钥,通常有两个密钥,称为“公钥”和“私钥”,它们两个必需配对使用,否则不能打开加密文件。 2.常见加密算法 (1).对称加密算法 DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。 https://blog.51cto.com/u_14402/10266379
8.什么是商用密码商用密码有哪些种类什么是商用密码 商用密码有哪些种类 原文标题:嵌入式算法---国家商用密码SM算法 1、国家商用密码 数据加密和解密涉及的算法大致可分为以下三大类:单向散列算法(杂凑算法),对称加密算法,公开密钥加密算法(非对称加密算法)。大部分算法出自国外,事实上我国国家密码管理局也发布了一系列国产商用密码算法,即SM系列,但是https://www.eefocus.com/article/524221.html
9.面经推荐算法6、多臂老虎机中,有许多方法,比如e-greedy,timponson采样,UCB,这些方法都有哪些适用场景? 7、如何预测一家店分品类的销量 8、信息流采样,有n份数据,但是n的长度并不知道,设计一个采样算法,使得每份被选择的概率是相同的。 9、模型在线下评估和线上使用时,往往出现线上实际效果不如线下效果的情况,请分析可能的https://www.jianshu.com/p/9269abc13279
10.角钢理论重量表及计算公式角钢有哪些种类→MAIGOO知识不过需要注意的是,此算法只能粗略算出角钢重量,实际以五金手册和实物为准。 三、角钢有哪些种类 角钢主要分为等边角钢和不等边角钢两类,其中不等边角钢又可分为不等边等厚及不等边不等厚两种。 角钢的规格用边长和边厚的尺寸表示。目前国产角钢规格为2—20号,以边长的厘米数为号数,同一号角钢常有2—7种不同的https://www.maigoo.com/goomai/143466.html
11.2025年春节期间加班工资算法有哪些2025年春节期间加班工资算法有哪些 导读:春节法定节假日加班需要向劳动者支付三倍的工资报酬,而除夕属于正常的休息日,如果除夕加班需要支付两倍的工资作为相关的报酬。同时如果在剩下四天加班不能为劳动者安排补休的则需要支付劳动两倍的工资作为报酬。 2025年春节期间加班工资算法有哪些https://www.64365.com/zs/1350500.aspx
12.双非本科跨专业5面京东,8600小时后收到通知,流下喜悦泪水6、排序算法有哪些 7、GC(Java垃圾回收机制) 8、B和B+树的区别 9、对无向图有了解吗 10、深度优先遍历类似于二叉树的哪个遍历(二叉树的遍历种类) 11、排序算法中不稳定的排序有哪些 12、现有1000个苹果,分别装到10个箱子里,要求可随意拿到任何数目的苹果但不拆箱,是否可行?若行,每个箱子放的苹果数分别是多https://maimai.cn/article/detail?fid=1632778078&efid=DWfu7WeSgiHv2qWOUabF1g
13.从脑机接口,看脑科学发展/ 03 / 脑机接口有哪些种类? 一、根据与大脑的物理作用方式 根据与大脑的物理作用方式,脑机接口可以分为 侵入式、非侵入式、半侵入式和介入式 四个类型。我们可以用“ 探索星体 ”的视角,理解不同类型的脑机接口如何探究人类的大脑。 1、侵入式 https://36kr.com/p/3081626103019655
14.常见的身份认证方式有哪些(常见的身份认证方式有哪些种类)常见的身份认证方式有哪些(常见的身份认证方式有哪些种类) 常见的身份认证方式有哪些? 电子商务安全的认证技术和识别方法:电子商务安全的认证,就是对某个实体提供确保声明,表明其身份或所拥有的权限。 a.网络系统中常用的身份认证方式:口令识别、生物特征识别。https://www.huian5.com/21369.html
15.虚拟货币种类有哪些?全球十大虚拟货币大解析币种百科区块链这篇文章主要介绍了虚拟货币种类有哪些?全球十大虚拟货币大解析的相关资料,需要的朋友可以参考下本文详细内容介绍 + 目录 当数字货币经历了第一次重大繁荣时,各种各样的不同类型开始出现在市场上。但是随着时间的流逝,一小撮人已经超越了其他人,最终使自己成为当今使用的最重要的数字货币。 https://www.jb51.net/blockchain/867836.html
16.大数据产品的种类有哪些?各分类中都有哪些知名的大数据产品?数据挖掘与机器学习产品利用先进的算法和模型,自动地从大量数据中挖掘有价值的模式和关系。这类产品不仅能够帮助组织深入理解数据,还能够实现自动化的预测和决策支持,推动业务的创新和优化。知名产品:TensorFlow:由Google开发的开源机器学习框架,TensorFlow广泛应用于各种深度学习任务,包括图像识别、自然语言处理和强化https://baijiahao.baidu.com/s?id=1795212243625877610&wfr=spider&for=pc
17.数据结构简答题汇总.docx碾乩生表上T百到S携有顶点「此月就生Kruskal成了最小生5醐求翼糖度路径,权值不能为页,剂用室心策路,在已经求得童晅御部芸咄上,求更长距离Dijkstra的最短路径「适合于稀眨图求仁懑两个顼点之-司的砂踣建,萩值可为员,Floyd利用罚杳规划的思■凯宣用于踱密图 36、排序方法的比较算法种类时间复杂度空间https://www.renrendoc.com/paper/234197561.html
18.退休金退休金上调新政策如何计算,计算公式查询一、不同种类算法 (一)如果是在1998年7月1日后参加工作 计算方式: 基本养老金=基础养老金 个人账户养老金 (二)如果是在1998年6月30日前参加工作 其符合2006年1月1日后按月领取基本养老金条件的被保险人: 计算方式:基本养老金=基础养老金 个人账户养老金 过渡性养老金 1、基础养老金 基础养老金=(参保人员退https://m.66law.cn/special/txj/