cv图像识别

安卓opencv全分辨率找图


matchTemplate 模板匹配

<p>[TOC]</p> <h5>简要描述</h5> <ul> <li>模板匹配。找图使用。 实际应用请调用 matchTemplateExAll (具有高斯金字塔采样的模板匹配,适合全分辨率)</li> </ul> <h5>参数</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">mat1</td> <td style="text-align: left;">是</td> <td style="text-align: left;">mat</td> <td>输入图像。</td> </tr> <tr> <td style="text-align: left;">mat2</td> <td style="text-align: left;">是</td> <td style="text-align: left;">mat</td> <td>模板图像。</td> </tr> <tr> <td style="text-align: left;">method</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>匹配模式。<Br/>0、平方不同、<Br/>1、归一化平方不同、<Br/>2、相关性、<Br/>3、归一化相关性、<Br/>4、相关因子、<Br/>5、归一化相关因子</td> </tr> </tbody> </table> <h5>返回参数说明</h5> <p>ArrayList | null</p> <p>一维数组,总共7个成员的浮点型数组。分别表示为: x1, y1, x2, y2, 最小阈值, 最大阈值, 相似度</p> <p>【返回值样例】: [228.0, 234.0, 301.0, 311.0, 0.0, 1.0, 0.998544669241546]</p> <p>||||||abc123||||||</p> <h5>备注</h5> <pre><code class="language-java"> //载入图像 var mat=cvImg.loadFromFile("/sdcard/Pictures/c1.png",1); //载入模板图 var mat2=cvImg.loadFromFile("/sdcard/Pictures/b1.png",1); //模板匹配。 var info=cvImg.matchTemplate(mat,mat2,1); logd(info) //画出位置 cvImg.rectangle(mat,info[0],info[1],info[2],info[3],[255,0,0,0],2); cvImg.toFile(mat,"/sdcard/Pictures/tem3.jpg");</code></pre> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=0d8b47a880f6e1dd15df77f12c343b32" alt="" /></p> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=5e1969b6cfa94e3540d589e7e8c8ffcb" alt="" /></p> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=723effc38aeca14a0101fef19410ffea" alt="" /></p>

页面列表

ITEM_HTML