91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

OpenCV中怎么自定義濾波器

發布時間:2021-07-29 15:38:27 來源:億速云 閱讀:159 作者:Leah 欄目:大數據

OpenCV中怎么自定義濾波器,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

上一篇我們學習的雙邊模糊中用到了ImgProc.filter2D的函數,調用之前有一個Mat卷積核的設置

OpenCV中怎么自定義濾波器

今天我們就來詳細講解一下這個的參數.

還是老樣子,先在Clistitem加上對應的這些參數,這一次我們增加了三個參數

OpenCV中怎么自定義濾波器

SelitemActivity的listview加上項

OpenCV中怎么自定義濾波器

MainActivity的按鈕事件里加上對應的事件

OpenCV中怎么自定義濾波器

然后在ImgDealUtil加上我們的方法

public static void CustomFilter(String command, Bitmap bmp) {
   Mat src = new Mat();
   Mat dst = new Mat();
   Utils.bitmapToMat(bmp, src);
   Mat kernel = getCustomOperator(command);
   Imgproc.filter2D(src, dst, -1, kernel, new Point(-1, -1), 0.0, Imgproc.BORDER_DEFAULT);
   Utils.matToBitmap(dst, bmp);
   src.release();
   dst.release();
   kernel.release();
}

private static Mat getCustomOperator(String command) {
   //Cvtype改為32fc1是讓均值模糊每個都改為他們的9分之1
   //row類型和cols類型都是3,正好是9格
   //put的參數里面前兩個參數是0 ,0 代表著是從最左上角第一個開始處理,后面的data正好設置9個9分之1
   Mat kernel = new Mat(3, 3, CvType.CV_32FC1);
   if (Clistitem.IMAGE_CUSTOMBLURCOMMAND.equals(command)) {
       //put的參數里面前兩個參數是0 ,0 代表著是從最左上角第一個開始處理,后面的data正好設置9個9分之1
       kernel.put(0, 0, 1.0 / 9.0, 1.0 / 9.0, 1.0 / 9.0, 1.0 / 9.0, 1.0 / 9.0, 1.0 / 9.0, 1.0 / 9.0, 1.0 / 9.0, 1.0 / 9.0);
   } else if (Clistitem.IMAGE_CUSTOMEDGECOMMAND.equals(command)) {
       //拉普拉斯邊緣  九宮格里最中間的8,其余的都是-1,所以就按下面的設置
       kernel.put(0, 0, -1, -1, -1, -1, 8 - 1, -1, -1, -1);
   } else if (Clistitem.IMAGE_CUSTOMBRARPENCOMMAND.equals(command)) {
       //拉普拉斯銳化  九宮格里最中間的9,其余的都是-1,所以就按下面的設置
       kernel.put(0, 0, -1, -1, -1, -1, 9 - 1, -1, -1, -1);
   }
   return kernel;
}

OpenCV中怎么自定義濾波器

OpenCV中怎么自定義濾波器

看完上述內容,你們掌握OpenCV中怎么自定義濾波器的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

资兴市| 洱源县| 专栏| 隆林| 高雄县| 昌黎县| 萝北县| 金阳县| 栾川县| 东辽县| 灵山县| 建平县| 曲松县| 肃南| 泽库县| 荆门市| 道真| 冀州市| 新乡市| 乐业县| 威远县| 石嘴山市| 乌什县| 景泰县| 博兴县| 英德市| 仙桃市| 永丰县| 甘南县| 南和县| 顺平县| 盐源县| 诏安县| 台北市| 巫溪县| 拜泉县| 白水县| 霍山县| 潼南县| 清徐县| 桐城市|