发明名称 一种改进的模糊推理规则边缘检测方法
摘要 本发明涉及一种改进的模糊推理规则边缘检测方法,属于数字图像处理技术领域。本发明包括步骤:使用模糊滤波方法对输入的含噪图像进行预处理,得到模糊滤波结果;将模糊滤波结果作为输入,再由定义的亮度、暗度成员函数和模糊规则计算其模糊边缘图像;然后通过模糊边缘图像和去模糊化结果代入公式计算得到阈值;最后将模糊边缘图像与计算所得的阈值进行比较,得到最终边缘检测结果。本发明能够更好地抑制噪声的干扰检测出图像边缘。本发明通过模糊滤波对模糊推理规则边缘检测算法进行改进,能有效检测出图像边缘。
申请公布号 CN105139392A 申请公布日期 2015.12.09
申请号 CN201510508355.6 申请日期 2015.08.18
申请人 昆明理工大学 发明人 易三莉;郭贝贝
分类号 G06T7/00(2006.01)I;G06K9/46(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 代理人
主权项 一种改进的模糊推理规则边缘检测方法,其特征在于:所述使用改进的模糊推理规则边缘检测方法的具体步骤如下:Step1、在Matlab中输入一幅图像I(x,y),计算像素点5×5窗口内各点像素值与中心点像素值的差异均值和方差,分别存放在三维数组Ω与三维数组σ<sup>2</sup>中;Step2、依据像素值的差异均值和方差,构造符合高斯分布的隶属度函数,进行模糊滤波,得到模糊滤波图像,表达式如下;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>W</mi><mo>=</mo><msup><mi>e</mi><mrow><mo>(</mo><mfrac><mrow><mo>-</mo><msup><mrow><mo>(</mo><mrow><msub><mi>&Omega;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>r</mi><mo>,</mo><mi>s</mi></mrow></msub><mo>-</mo><msub><mi>&Omega;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow><mo>)</mo></mrow><mn>2</mn></msup></mrow><mrow><mn>2</mn><msubsup><mi>&sigma;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup></mrow></mfrac><mo>)</mo></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000783685010000011.GIF" wi="1691" he="155" /></maths>其中,Ω<sub>i,j</sub>为5×5窗口内各点像素值与中心点像素值差异的均值,<img file="FDA0000783685010000012.GIF" wi="91" he="92" />为5×5窗口内各点像素值与中心点像素值差异的方差,i,j为中心像素点的位置坐标,r,s∈{‑2,‑1,0,1,2};Step3、将Step2得到模糊滤波图像输入到Matlab中,计算该模糊滤波图像每个像素8邻域灰度差,存放在三维数组diff中,然后计算每个方向上的POS和NEG值;<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mi>P</mi><mi>O</mi><mi>S</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mi>d</mi><mi>i</mi><mi>f</mi><mi>f</mi><mo>&le;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mfrac><mrow><mi>d</mi><mi>i</mi><mi>f</mi><mi>f</mi></mrow><mi>c</mi></mfrac></mtd><mtd><mrow><mn>0</mn><mo>&lt;</mo><mi>d</mi><mi>i</mi><mi>f</mi><mi>f</mi><mo>&lt;</mo><mi>c</mi></mrow></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mrow><mi>d</mi><mi>i</mi><mi>f</mi><mi>f</mi><mo>&GreaterEqual;</mo><mi>c</mi></mrow></mtd></mtr></mtable></mfenced></mrow></mtd><mtd><mrow><mi>N</mi><mi>E</mi><mi>G</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mrow><mi>d</mi><mi>i</mi><mi>f</mi><mi>f</mi><mo>&le;</mo><mo>-</mo><mi>c</mi></mrow></mtd></mtr><mtr><mtd><mfrac><mrow><mi>d</mi><mi>i</mi><mi>f</mi><mi>f</mi></mrow><mrow><mo>-</mo><mi>c</mi></mrow></mfrac></mtd><mtd><mrow><mo>-</mo><mi>c</mi><mo>&lt;</mo><mi>d</mi><mi>i</mi><mi>f</mi><mi>f</mi><mo>&lt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mi>d</mi><mi>i</mi><mi>f</mi><mi>f</mi><mo>&GreaterEqual;</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000783685010000013.GIF" wi="1708" he="299" /></maths>其中,POS代表亮度成员函数,NEG代表暗度成员函数,参数c为灰度图像的灰度值;Step4、依据所获取的POS值和NEG值,计算该图像的模糊熵函数,该函数如下:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>H</mi><mrow><mo>(</mo><mi>G</mi><mo>,</mo><mi>c</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mn>8</mn><mo>&times;</mo><mi>W</mi><mo>&times;</mo><mi>H</mi></mrow></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mn>8</mn></munderover><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>W</mi></munderover><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>H</mi></munderover><mrow><mo>(</mo><msub><mi>S</mi><mi>n</mi></msub><mo>(</mo><msub><mi>&mu;</mi><mrow><mi>i</mi><mi>j</mi><mi>k</mi></mrow></msub><mo>)</mo><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000783685010000014.GIF" wi="1698" he="166" /></maths>其中,μ<sub>ijk</sub>为k方向上POS值和NEG值之和,S<sub>n</sub>(·)为香农函数,该表达式是关于参数c的函数,通过求该函数的最大值来确定参数c,W和H是图像的宽和高;Step5、依据所获取的POS值和NEG值以及16个模糊规则,计算出能够反映中心点及其相邻两点都属于边缘的程度大小的隶属度值μ(Q);μ是μ(Q)的集合,μ称作模糊边缘图像;Step6、根据μ确定边缘提取的灰度阈值,计算方法如下:T=max((0.8×Z<sup>*</sup>+0.2×μ<sub>max</sub>),μ<sub>local</sub>)                (4)其中,Z<sup>*</sup>为对模糊边缘图像采用中心法去模糊化后得到的值,μ<sub>max</sub>是模糊边缘图像μ的最大值,μ<sub>local</sub>是模糊边缘图像μ的3×3窗口局部均值;Step7、再用模糊边缘图像μ的每个像素点的灰度值与灰度阈值T比较,当μ中的像素点的灰度值大于等于T时,判断该点是边缘点,将该点的灰度值设置为1;当μ中的像素点的灰度值小于T时,判断该点是非边缘点,将该点的灰度值设置为0,得到改进的模糊推理规则滤波结果。
地址 650093 云南省昆明市五华区学府路253号
您可能感兴趣的专利