发明名称 一种碱性电池尾端缺陷检测的快速二次图像分割方法
摘要 本发明公开了一种碱性电池尾端缺陷检测的快速二次图像分割方法,通过创建电池尾端初始图像的矩阵,对电池尾端初始图像的矩阵采用一阶求导运算后得到边缘检测矩阵,在边缘检测矩阵确定电池尾端全局ROI图像的四个边缘点位置后第一次分割出电池尾端全局ROI图像,然后在电池尾端全局ROI图像的基础上进行第二次分割得到电池尾端内圈ROI图像,优点是实现对电池尾端图像的全局ROI区域的准确分割和对全局ROI区域中的内圈ROI区域的准确分割,由此,本发明的快速二次图像分割方法可以应用于电池尾端图像中ROI区域的分割,从而实现图像处理方法在碱性电池尾端的缺陷检测上的应用。
申请公布号 CN103345745B 申请公布日期 2016.08.10
申请号 CN201310251472.X 申请日期 2013.06.21
申请人 宁波成电泰克电子信息技术发展有限公司 发明人 罗净;田丹;杨翰程;李坤艳;胡文华;朱柯润
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 宁波奥圣专利代理事务所(普通合伙) 33226 代理人 邱积权
主权项 一种碱性电池尾端缺陷检测的快速二次图像分割方法,其特征在于包括如下步骤:①将拍摄到的碱性电池尾端的原始图像的分辨率记为m×n,m表示行数,n表示列数,将该原始图像用矩阵表示为:A<sub>m×n</sub>={a<sub>ij</sub>|0≤a<sub>ij</sub>≤255且a<sub>ij</sub>∈N},其中A<sub>m×n</sub>表示原始图像,a<sub>ij</sub>表示位于矩阵A<sub>m×n</sub>中第i行第j列的元素值,0≤i≤m,0≤j≤n,N为自然数集;②对矩阵A<sub>m×n</sub>进行一阶求导,得到对应于矩阵A<sub>m×n</sub>的边缘检测矩阵E<sub>m×n</sub>,边缘检测矩阵E<sub>m×n</sub>的分辨率与矩阵A<sub>m×n</sub>相同,边缘检测矩阵E<sub>m×n</sub>判定矩阵A<sub>m×n</sub>中位于第i行第j列的元素a<sub>ij</sub>是否为电池尾端全局ROI图像的边缘点,<img file="FDA0000915581310000011.GIF" wi="677" he="174" />e<sub>ij</sub>为边缘检测矩阵E<sub>m×n</sub>中的第i行第j列的元素值;③对矩阵A<sub>m×n</sub>进行第一次ROI分割:③‑1以边缘检测矩阵E<sub>m×n</sub>中行i=1,列j=1的元素e<sub>ij</sub>为起点,由上至下逐行扫描,找到第一个e<sub>ij</sub>=1的点,该点即为电池尾端全局ROI图像的顶部边缘点,记为P<sub>up</sub>(i<sub>u</sub>,j<sub>u</sub>),其中i<sub>u</sub>表示顶部边缘点的行坐标,j<sub>u</sub>表示顶部边缘点的列坐标;③‑2定义扫描长度为整数N<sub>step</sub>,N<sub>step</sub>=20,首先以顶部边缘点P<sub>up</sub>(i<sub>u</sub>,j<sub>u</sub>)为参照点,将位于边缘检测矩阵E<sub>m×n</sub>中第i<sub>u</sub>+1行,第j<sub>u</sub>+1列的元素记为生长点P<sub>start</sub>(i<sub>s</sub>,j<sub>s</sub>),其中i<sub>s</sub>=i<sub>u</sub>+1,j<sub>s</sub>=j<sub>u</sub>+1,以P<sub>start</sub>(i<sub>s</sub>,j<sub>s</sub>)为起点,在第i<sub>s</sub>行内,扫描N<sub>step</sub>区域,直到找到N<sub>step</sub>区域内列数最大的e<sub>ij</sub>=1的元素为止,将该点标记为新的参照点,并将该点的行坐标和列坐标分别加1后,重新赋值给P<sub>start</sub>(i<sub>s</sub>,j<sub>s</sub>),随后又从新的P<sub>start</sub>(i<sub>s</sub>,j<sub>s</sub>)开始新一轮的扫描,如此重复执行上述步骤,直到扫描到第[n/2]+Nr行为止,其中[·]表示取整运算,Nr∈N<sup>+</sup>为正整数集合,Nr=2,最后比较所有参照点得到所有参照点中列坐标最大的参照点,该参照点为电池尾端全局ROI图像的最右边缘点,记为P<sub>right</sub>(i<sub>r</sub>,j<sub>r</sub>),其中i<sub>r</sub>表示最右边缘点的行坐标,j<sub>r</sub>表示最右边缘点的列坐标;③‑3按照步骤③‑2中相同的方法,由下至上逐行扫描,找到电池尾端全局ROI图像的最底边缘点P<sub>down</sub>(i<sub>d</sub>,j<sub>d</sub>),其中,i<sub>d</sub>为最底边缘点的行坐标,j<sub>d</sub>为最底边缘点的列坐标,之后再以顺时针方向按照步骤③‑2中相同的方法找到电池尾端全局ROI图像的最左边缘点P<sub>left</sub>(i<sub>l</sub>,j<sub>l</sub>),其中i<sub>l</sub>为最左边缘点的行坐标,j<sub>l</sub>为最左边缘点的列坐标;③‑4从矩阵A<sub>m×n</sub>中以P<sub>up</sub>(i<sub>u</sub>,j<sub>u</sub>)、P<sub>left</sub>(i<sub>l</sub>,j<sub>l</sub>)、P<sub>down</sub>(i<sub>d</sub>,j<sub>d</sub>)、P<sub>right</sub>(i<sub>r</sub>,j<sub>r</sub>)这四个点划分出矩形区域T,该矩形区域T的行数为i<sub>d</sub>‑i<sub>u</sub>+1,列数为j<sub>r</sub>‑j<sub>l</sub>+1,矩阵A<sub>m×n</sub>中位于该矩形区域T内的元素组成的矩阵记为<img file="FDA00009155813100000216.GIF" wi="198" he="77" /><maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>R</mi><mrow><msup><mi>m</mi><mn>1</mn></msup><mo>&times;</mo><msup><mi>n</mi><mn>1</mn></msup></mrow></msub><mo>=</mo><mo>{</mo><msub><mi>r</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow></msub><mo>|</mo><msub><mi>r</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow></msub><mo>=</mo><msub><mi>a</mi><mrow><mo>(</mo><msup><mi>i</mi><mn>1</mn></msup><mo>+</mo><msub><mi>i</mi><mi>u</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo><mo>(</mo><msup><mi>j</mi><mn>1</mn></msup><mo>+</mo><msub><mi>j</mi><mn>1</mn></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub><mo>,</mo></mrow>]]></math><img file="FDA0000915581310000021.GIF" wi="660" he="79" /></maths>且<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>a</mi><mrow><mo>(</mo><msup><mi>i</mi><mn>1</mn></msup><mo>+</mo><msub><mi>i</mi><mi>u</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo><mo>(</mo><msup><mi>j</mi><mn>1</mn></msup><mo>+</mo><msub><mi>j</mi><mn>1</mn></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub><mo>&Element;</mo><msub><mi>A</mi><mrow><mi>m</mi><mo>&times;</mo><mi>n</mi></mrow></msub><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000915581310000022.GIF" wi="479" he="86" /></maths>其中<img file="FDA0000915581310000023.GIF" wi="117" he="79" />的行数为m<sup>1</sup>=i<sub>d</sub>‑i<sub>u</sub>+1,列数为n<sup>1</sup>=j<sub>r</sub>‑j<sub>l</sub>+1,<img file="FDA00009155813100000217.GIF" wi="68" he="62" />等于矩阵A<sub>m×n</sub>中位于第i<sup>1</sup>+i<sub>u</sub>‑1行和第j<sup>1</sup>+j<sub>l</sub>‑1列的相应元素值,0≤i<sup>1</sup>≤m<sup>1</sup>,0≤j<sup>1</sup>≤n<sup>1</sup>,上标1为第一次分割标记,<img file="FDA0000915581310000024.GIF" wi="118" he="77" />即电池尾端全局ROI图像;③‑5按照步骤③‑4中相同的方法,从E<sub>m×n</sub>中以P<sub>up</sub>(i<sub>u</sub>,j<sub>u</sub>)、P<sub>left</sub>(i<sub>l</sub>,j<sub>l</sub>)、P<sub>down</sub>(i<sub>d</sub>,j<sub>d</sub>)、P<sub>right</sub>(i<sub>r</sub>,j<sub>r</sub>)这四个点划分出矩形区域T',矩阵E<sub>m×n</sub>中位于该矩形区域T'内的元素组成的矩阵记为<img file="FDA0000915581310000025.GIF" wi="366" he="78" />为对应于<img file="FDA0000915581310000026.GIF" wi="118" he="70" />的边缘检测矩阵:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>D</mi><mrow><msup><mi>m</mi><mn>1</mn></msup><mo>&times;</mo><msup><mi>n</mi><mn>1</mn></msup></mrow></msub><mo>=</mo><mo>{</mo><msub><mi>d</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow></msub><mo>|</mo><msub><mi>d</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow></msub><mo>=</mo><msub><mi>e</mi><mrow><mo>(</mo><msup><mi>i</mi><mn>1</mn></msup><mo>+</mo><msub><mi>i</mi><mi>u</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo><mo>(</mo><msup><mi>j</mi><mn>1</mn></msup><mo>+</mo><msub><mi>j</mi><mn>1</mn></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub><mo>,</mo></mrow>]]></math><img file="FDA0000915581310000027.GIF" wi="688" he="79" /></maths>且<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>e</mi><mrow><mo>(</mo><msup><mi>i</mi><mn>1</mn></msup><mo>+</mo><msub><mi>i</mi><mi>u</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo><mo>(</mo><msup><mi>j</mi><mn>1</mn></msup><mo>+</mo><msub><mi>j</mi><mn>1</mn></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub><mo>&Element;</mo><msub><mi>E</mi><mrow><mi>m</mi><mo>&times;</mo><mi>n</mi></mrow></msub><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000915581310000028.GIF" wi="444" he="78" /></maths><img file="FDA0000915581310000029.GIF" wi="80" he="87" />表示<img file="FDA00009155813100000210.GIF" wi="111" he="79" />中位于第i<sup>1</sup>行第j<sup>1</sup>列的元素<img file="FDA00009155813100000211.GIF" wi="63" he="70" />是否为边缘点,其值等于E<sub>m×n</sub>中位于第i<sup>1</sup>+i<sub>u</sub>‑1行和第j<sup>1</sup>+j<sub>l</sub>‑1列的相应元素值;④设定一个阈值v<sub>threshold</sub>,其中0≤v<sub>threshold</sub>≤255,对比<img file="FDA00009155813100000218.GIF" wi="68" he="68" />和v<sub>threshold</sub>的大小,得到一个二值化矩阵:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>B</mi><mrow><msup><mi>m</mi><mn>1</mn></msup><mo>&times;</mo><msup><mi>n</mi><mn>1</mn></msup></mrow></msub><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>b</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow></msub><mo>=</mo><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>r</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow></msub><mo>&lt;</mo><msub><mi>v</mi><mrow><mi>t</mi><mi>h</mi><mi>r</mi><mi>e</mi><mi>s</mi><mi>h</mi><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>b</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow></msub><mo>=</mo><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>r</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow></msub><mo>&GreaterEqual;</mo><msub><mi>v</mi><mrow><mi>t</mi><mi>h</mi><mi>r</mi><mi>e</mi><mi>s</mi><mi>h</mi><mi>o</mi><mi>l</mi><mi>d</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA00009155813100000212.GIF" wi="677" he="197" /></maths>其中<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>r</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow></msub><mo>&Element;</mo><msub><mi>R</mi><mrow><msup><mi>m</mi><mn>1</mn></msup><mo>&times;</mo><msup><mi>n</mi><mn>1</mn></msup></mrow></msub><mo>,</mo></mrow>]]></math><img file="FDA00009155813100000213.GIF" wi="253" he="78" /></maths><img file="FDA00009155813100000214.GIF" wi="112" he="77" />与<img file="FDA00009155813100000215.GIF" wi="110" he="75" />具有同样的行数和列数,<img file="FDA0000915581310000031.GIF" wi="76" he="87" />的值表示<img file="FDA0000915581310000032.GIF" wi="111" he="71" />中位于第i<sup>1</sup>行第j<sup>1</sup>列的元素<img file="FDA0000915581310000033.GIF" wi="70" he="71" />与阈值v<sub>threshold</sub>的大小关系;⑤对二值化矩阵<img file="FDA0000915581310000034.GIF" wi="111" he="71" />先进行腐蚀运算,再进行膨胀运算,得到新的二值化矩阵<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msubsup><mi>B</mi><mrow><msup><mi>m</mi><mn>1</mn></msup><mo>&times;</mo><msup><mi>n</mi><mn>1</mn></msup></mrow><mo>&prime;</mo></msubsup><mo>:</mo><msubsup><mi>B</mi><mrow><msup><mi>m</mi><mn>1</mn></msup><mo>&times;</mo><msup><mi>n</mi><mn>1</mn></msup></mrow><mo>&prime;</mo></msubsup><mo>=</mo><mo>{</mo><msubsup><mi>b</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow><mo>&prime;</mo></msubsup><mo>|</mo><msubsup><mi>b</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow><mo>&prime;</mo></msubsup><mo>=</mo><mn>0</mn><mi>o</mi><mi>r</mi><mn>1</mn><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000915581310000035.GIF" wi="774" he="95" /></maths>其中<img file="FDA0000915581310000036.GIF" wi="111" he="86" />与<img file="FDA0000915581310000037.GIF" wi="110" he="77" />具有同样的行数和列数,<img file="FDA0000915581310000038.GIF" wi="79" he="94" />为经过腐蚀运算和膨胀运算后得到的值,其大小为0或1;⑥扫描<img file="FDA0000915581310000039.GIF" wi="110" he="79" />找到电池尾端全局ROI图像的四个边缘点并将其修正:⑥‑1按照步骤③‑1~③‑3中相同的方法,对<img file="FDA00009155813100000310.GIF" wi="111" he="78" />进行扫描,找到<img file="FDA00009155813100000311.GIF" wi="111" he="77" />中电池尾端全局ROI图像的四个边缘点,四个边缘点分别记为顶部边缘点P'<sub>up</sub>(i'<sub>u</sub>,j'<sub>u</sub>)、最左边缘点P'<sub>left</sub>(i'<sub>l</sub>,j'<sub>l</sub>)、最底边缘点P'<sub>down</sub>(i'<sub>d</sub>,j'<sub>d</sub>)和最右边缘点P'<sub>right</sub>(i'<sub>r</sub>,j'<sub>r</sub>),上标“'”表示这四个边缘点对应于<img file="FDA00009155813100000324.GIF" wi="143" he="79" />按照③‑4中相同的方法,以<img file="FDA00009155813100000325.GIF" wi="111" he="77" />中的四个边缘点为基准得到<img file="FDA00009155813100000326.GIF" wi="111" he="77" />的外切矩形区域T1,该T1区域的行数为i'<sub>d</sub>‑i'<sub>u</sub>+1,列数为j'<sub>r</sub>‑j'<sub>l</sub>+1;⑥‑2将步骤⑥‑1中得到的四个边缘点进行修正:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msubsup><mi>i</mi><mi>u</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mo>=</mo><mi>m</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><mo>&lsqb;</mo><mfrac><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mi>k</mi></mfrac><msubsup><mi>i</mi><mi>u</mi><mo>&prime;</mo></msubsup><mo>&rsqb;</mo><mo>-</mo><mn>1</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mo>;</mo><msubsup><mi>i</mi><mi>d</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mo>=</mo><mi>m</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><mo>&lsqb;</mo><mfrac><mn>1</mn><mi>k</mi></mfrac><mo>(</mo><msup><mi>m</mi><mn>1</mn></msup><mo>-</mo><msubsup><mi>i</mi><mi>d</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>&rsqb;</mo><mo>+</mo><msubsup><mi>i</mi><mi>d</mi><mo>&prime;</mo></msubsup><mo>+</mo><mn>1</mn><mo>,</mo><msup><mi>m</mi><mn>1</mn></msup><mo>)</mo><mo>;</mo></mrow>]]></math><img file="FDA00009155813100000312.GIF" wi="1188" he="127" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msubsup><mi>j</mi><mi>l</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mo>=</mo><mi>m</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><mo>&lsqb;</mo><mfrac><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mi>k</mi></mfrac><msubsup><mi>j</mi><mi>l</mi><mo>&prime;</mo></msubsup><mo>&rsqb;</mo><mo>-</mo><mn>1</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mo>;</mo><msubsup><mi>j</mi><mi>r</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mo>=</mo><mi>m</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><mo>&lsqb;</mo><mfrac><mn>1</mn><mi>k</mi></mfrac><mo>(</mo><msup><mi>n</mi><mn>1</mn></msup><mo>-</mo><msubsup><mi>j</mi><mi>r</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>&rsqb;</mo><mo>+</mo><msubsup><mi>j</mi><mi>r</mi><mo>&prime;</mo></msubsup><mo>+</mo><mn>1</mn><mo>,</mo><msup><mi>n</mi><mn>1</mn></msup><mo>)</mo><mo>;</mo></mrow>]]></math><img file="FDA00009155813100000313.GIF" wi="1148" he="127" /></maths>其中min()为取最小值运算,上标“””为修正标记,k为修正幅度值,用修正后的i”<sub>u</sub>,j”<sub>l</sub>,i”<sub>d</sub>,j”<sub>r</sub>按照③‑4中相同的方法,计算出修正后的外切矩形区域T2,其修正后的外切矩形区域T2的行数为i”<sub>d</sub>‑i”<sub>u</sub>+1,列数为j”<sub>r</sub>‑j”<sub>l</sub>+1;⑦创建掩码矩阵:<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mi>M</mi><mrow><msup><mi>m</mi><mn>1</mn></msup><mo>&times;</mo><msup><mi>n</mi><mn>1</mn></msup></mrow></msub><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>m</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow></msub><mo>=</mo><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mrow><msubsup><mi>b</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow><mo>&prime;</mo></msubsup><mo>&Element;</mo><msubsup><mi>B</mi><mrow><msup><mi>m</mi><mn>1</mn></msup><mo>&times;</mo><msup><mi>n</mi><mn>1</mn></msup></mrow><mo>&prime;</mo></msubsup><mrow><mo>(</mo><msubsup><mi>i</mi><mi>u</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mo>:</mo><msubsup><mi>i</mi><mi>d</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mo>,</mo><msubsup><mi>j</mi><mi>l</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mo>:</mo><msubsup><mi>j</mi><mi>r</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>m</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow></msub><mo>=</mo><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><msubsup><mi>b</mi><mrow><msup><mi>i</mi><mn>1</mn></msup><msup><mi>j</mi><mn>1</mn></msup></mrow><mo>&prime;</mo></msubsup><mo>&NotElement;</mo><msubsup><mi>B</mi><mrow><msup><mi>m</mi><mn>1</mn></msup><mo>&times;</mo><msup><mi>n</mi><mn>1</mn></msup></mrow><mo>&prime;</mo></msubsup><mrow><mo>(</mo><msubsup><mi>i</mi><mi>u</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mo>:</mo><msubsup><mi>i</mi><mi>d</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mo>,</mo><msubsup><mi>j</mi><mi>l</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mo>:</mo><msubsup><mi>j</mi><mi>r</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA00009155813100000314.GIF" wi="943" he="215" /></maths><img file="FDA00009155813100000315.GIF" wi="132" he="79" />与<img file="FDA00009155813100000316.GIF" wi="117" he="86" />有同样的行数和列数,其中<img file="FDA00009155813100000317.GIF" wi="492" he="93" />表示<img file="FDA00009155813100000318.GIF" wi="77" he="92" />位于T2区域内,此时<img file="FDA00009155813100000319.GIF" wi="126" he="71" />中与<img file="FDA00009155813100000320.GIF" wi="80" he="100" />对应的元素<img file="FDA00009155813100000321.GIF" wi="87" he="64" />值为1,反之为0,然后将<img file="FDA00009155813100000322.GIF" wi="126" he="71" />与<img file="FDA00009155813100000323.GIF" wi="118" he="78" />做点乘运算,得到临时图像矩阵<img file="FDA0000915581310000041.GIF" wi="132" he="78" /><img file="FDA0000915581310000042.GIF" wi="1334" he="182" />其中<img file="FDA0000915581310000043.GIF" wi="103" he="71" />与<img file="FDA0000915581310000044.GIF" wi="131" he="77" />有相同行列数,<img file="FDA0000915581310000045.GIF" wi="70" he="71" />的值为点乘运算值;⑧对<img file="FDA0000915581310000046.GIF" wi="111" he="78" />进行第二次ROI分割:⑧‑1取<img file="FDA0000915581310000047.GIF" wi="103" he="71" />中列数为[n<sup>1</sup>/2‑n<sup>1</sup>/p]到[n<sup>1</sup>/2+n<sup>1</sup>/p]的所有行,得到竖直过圆心的方形区域,其中p∈N<sup>+</sup>,取<img file="FDA0000915581310000048.GIF" wi="102" he="78" />中行数为[m<sup>1</sup>/2‑m<sup>1</sup>/p]到[m<sup>1</sup>/2+m<sup>1</sup>/p]的所有列,得到水平过圆心的方形区域,合并以上两个区域,得到一个过圆心的十字形区域记为Q;⑧‑2以<img file="FDA0000915581310000049.GIF" wi="109" he="71" />的元素<img file="FDA00009155813100000410.GIF" wi="181" he="79" />为扫描的起点,在Q区域内分别向上下左右四个方向进行扫描,找到Q区域内的最外围四个<img file="FDA00009155813100000425.GIF" wi="134" he="74" />的边缘点,这四个点记为:P<sup>Q</sup><sub>up</sub>(i<sup>Q</sup><sub>u</sub>,j<sup>Q</sup><sub>u</sub>)、P<sup>Q</sup><sub>right</sub>(i<sup>Q</sup><sub>r</sub>,j<sup>Q</sup><sub>r</sub>)、P<sup>Q</sup><sub>down</sub>(i<sup>Q</sup><sub>d</sub>,j<sup>Q</sup><sub>d</sub>)、P<sup>Q</sup><sub>left</sub>(i<sup>Q</sup><sub>l</sub>,j<sup>Q</sup><sub>l</sub>),其中上标“Q”标识这些边缘点对应于<img file="FDA00009155813100000411.GIF" wi="134" he="72" />按照③‑4中相同的方法,计算出电池尾端内圈的外切矩形区域T3,其行数为<img file="FDA00009155813100000412.GIF" wi="244" he="79" />列数为<img file="FDA00009155813100000413.GIF" wi="253" he="78" />从<img file="FDA00009155813100000414.GIF" wi="111" he="78" />中分割出T3区域,记为<img file="FDA00009155813100000415.GIF" wi="165" he="71" /><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mi>I</mi><mrow><msup><mi>m</mi><mn>2</mn></msup><mo>&times;</mo><msup><mi>n</mi><mn>2</mn></msup></mrow></msub><mo>=</mo><mo>{</mo><msub><mi>i</mi><mrow><msup><mi>i</mi><mn>2</mn></msup><msup><mi>j</mi><mn>2</mn></msup></mrow></msub><mo>|</mo><msub><mi>i</mi><mrow><msup><mi>i</mi><mn>2</mn></msup><msup><mi>j</mi><mn>2</mn></msup></mrow></msub><mo>=</mo><msub><mi>r</mi><mrow><mrow><mo>(</mo><mrow><msup><mi>i</mi><mn>2</mn></msup><mo>+</mo><msub><msup><mi>i</mi><mi>Q</mi></msup><mi>u</mi></msub><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mrow><mo>(</mo><mrow><msup><mi>j</mi><mn>2</mn></msup><mo>+</mo><msub><msup><mi>j</mi><mi>Q</mi></msup><mn>1</mn></msub><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow></msub><mo>,</mo></mrow>]]></math><img file="FDA00009155813100000416.GIF" wi="698" he="87" /></maths>且<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mi>r</mi><mrow><mrow><mo>(</mo><mrow><msup><mi>i</mi><mn>2</mn></msup><mo>+</mo><msub><msup><mi>i</mi><mi>Q</mi></msup><mi>u</mi></msub><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mrow><mo>(</mo><mrow><msup><mi>j</mi><mn>2</mn></msup><mo>+</mo><msub><msup><mi>j</mi><mi>Q</mi></msup><mn>1</mn></msub><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow></msub><mo>&Element;</mo><msub><mi>R</mi><mrow><msup><mi>m</mi><mn>1</mn></msup><mo>&times;</mo><msup><mi>n</mi><mn>1</mn></msup></mrow></msub><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA00009155813100000417.GIF" wi="519" he="79" /></maths>其中<img file="FDA00009155813100000418.GIF" wi="116" he="78" />的行数为<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msup><mi>m</mi><mn>2</mn></msup><mo>=</mo><msubsup><mi>i</mi><mi>d</mi><mi>Q</mi></msubsup><mo>-</mo><msubsup><mi>i</mi><mi>u</mi><mi>Q</mi></msubsup><mo>+</mo><mn>1</mn><mo>,</mo></mrow>]]></math><img file="FDA00009155813100000419.GIF" wi="334" he="78" /></maths>列数为<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msup><mi>n</mi><mn>2</mn></msup><mo>=</mo><msubsup><mi>j</mi><mi>r</mi><mi>Q</mi></msubsup><mo>-</mo><msubsup><mi>j</mi><mi>l</mi><mi>Q</mi></msubsup><mo>+</mo><mn>1</mn><mo>,</mo></mrow>]]></math><img file="FDA00009155813100000420.GIF" wi="326" he="71" /></maths><img file="FDA00009155813100000421.GIF" wi="71" he="77" />等于<img file="FDA00009155813100000422.GIF" wi="111" he="79" />中(i<sup>2</sup>+i<sup>Q</sup><sub>u</sub>‑1)行(j<sup>2</sup>+j<sup>Q</sup><sub>i</sub>‑1)列的相应元素值,0≤i<sup>2</sup>≤m<sup>2</sup>,0≤j<sup>2</sup>≤n<sup>2</sup>,上标2为第二次分割标记,<img file="FDA00009155813100000426.GIF" wi="115" he="77" />即电池尾端内圈ROI图像。
地址 315040 浙江省宁波市高新区扬帆路999弄5号7-4室