cv图像识别

安卓opencv全分辨率找图


calcHist_val 提取直方图

<p>[TOC]</p> <h5>简要描述</h5> <ul> <li>计算直方图。</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;">mat</td> <td style="text-align: left;">是</td> <td style="text-align: left;">mat</td> <td>mat对象。</td> </tr> <tr> <td style="text-align: left;">histSize</td> <td style="text-align: left;">(可选)</td> <td style="text-align: left;">int</td> <td>直方图的大小,一般是指BIN个数。通常为256</td> </tr> <tr> <td style="text-align: left;">rangesMin</td> <td style="text-align: left;">(可选)</td> <td style="text-align: left;">int</td> <td>直方图取值最小范围,通常为0</td> </tr> <tr> <td style="text-align: left;">rangesMax</td> <td style="text-align: left;">(可选)</td> <td style="text-align: left;">int</td> <td>直方图取值最大范围,通常为255</td> </tr> </tbody> </table> <h5>返回参数说明</h5> <p>float[] | null</p> <h5>示例</h5> <pre><code class="language-java"> //载入图像(载入灰度) var mat=cvImg.loadFromFile("/sdcard/Pictures/tem.jpg",1); //计算直方图 var arr=cvImg.calcHist_val(mat); //创建直方图模板 var mode_mat=cvImg.zeros(400,400,mat.type()); //填充直方图背景颜色 cvImg.rectangle(mode_mat,0,0,400,400,[200,200,200,0],-1); cvImg.toFile(mode_mat,"/sdcard/Pictures/tem2.jpg"); //开始绘制 for(var i=0;i&lt;arr.length;i++){ cvImg.line(mode_mat, i, 400-arr[i], i+1, 400,[15,15,15,0],1) } cvImg.toFile(mode_mat,"/sdcard/Pictures/tem3.jpg");</code></pre> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=e8cf7df41ab1f5092f855e3115931139" alt="" /></p> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=45a27cd3475710cb003eb7db1620d22a" alt="" /></p>

页面列表

ITEM_HTML