日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Android+OpenCv4實現邊緣檢測及輪廓繪制出圖像最大邊緣

瀏覽:47日期:2022-09-18 16:34:14
實現步驟: 圖像灰度化 邊緣檢測 根據Canny檢測得出來的Mat尋找輪廓 算出最大輪廓周長or面積 根據獲取到的最大輪廓下標進行輪廓繪制 畫出最大矩形,并返回RectCanny邊緣檢測

基于Canny算法的邊緣檢測主要有5個步驟,依次是高斯濾波、像素梯度計算、非極大值像素梯度抑制、滯后閾值處理和孤立弱邊緣抑制。Canny在有噪聲的情況下表現好不好,取決于前面的降噪過程,可以手動做高斯處理提高識別率。

/**image 輸入圖像,必須是CV_8U的單通道或者三通道圖像。edges 輸出圖像,與輸入圖像具有相同尺寸的單通道圖像,且數據類型為CV_8U。threshold1 第一個滯后閾值。threshold2 第二個滯后閾值。apertureSize Sobel算子的直徑。L2gradient 計算圖像梯度幅值方法的標志。默認為false**/public static void Canny(Mat image, Mat edges, double threshold1, double threshold2, int apertureSize, boolean L2gradient)

使用

/** * canny算法,邊緣檢測 */ public static Mat canny(Bitmap bitmap) {Mat mSource = new Mat();Utils.bitmapToMat(bitmap, mSource);Mat grayMat = new Mat();Imgproc.cvtColor(mSource,grayMat,Imgproc.COLOR_BGR2GRAY);//轉換成灰度圖Mat mat = mSource.clone();Imgproc.Canny(mSource, mat, 75, 200);return mat; }

Android+OpenCv4實現邊緣檢測及輪廓繪制出圖像最大邊緣

獲取圖像最大矩形

/** * 返回邊緣檢測之后的最大矩形,并返回 * * @param cannyMat * Canny之后的mat矩陣 * @return */ public Rect findMaxRect(Mat cannyMat) {Mat tmp = mSource.clone();List<MatOfPoint> contours = new ArrayList<MatOfPoint>();Mat hierarchy = new Mat();// 尋找輪廓Imgproc.findContours(cannyMat, contours, hierarchy, Imgproc.RETR_EXTERNAL, Imgproc.CHAIN_APPROX_SIMPLE);int index = 0;double perimeter = 0;// 找出匹配到的最大輪廓for (int i = 0; i < contours.size(); i++) { // 最大面積// double area = Imgproc.contourArea(contours.get(i)); //最大周長 MatOfPoint2f source = new MatOfPoint2f(); source.fromList(contours.get(i).toList()); double length = Imgproc.arcLength(source,true); if(length>perimeter){perimeter = length;index = i; }} /** * 參數一:image,待繪制輪廓的圖像。 * * 參數二:contours,待繪制的輪廓集合。 * * 參數三:contourIdx,要繪制的輪廓在contours中的索引,若為負數,表示繪制全部輪廓。 * * 參數四:color,繪制輪廓的顏色。 * * 參數五:thickness,繪制輪廓的線條粗細。若為負數,那么繪制輪廓的內部。 * * 參數六:lineType,線條類型。FILLED LINE_4 4連通 LINE_8 8連通 LINE_AA 抗鋸齒 */Imgproc.drawContours(tmp,contours,index,new Scalar(0.0, 0.0, 255.0),9,Imgproc.LINE_AA);Rect rect = Imgproc.boundingRect(contours.get(index));//Imgproc.rectangle(tmp, rect, new Scalar(0.0, 0.0, 255.0), 4, Imgproc.LINE_8);showImg(tmp);return rect; } /** * 顯示圖像 * @param mat */ private void showImg(Mat mat){Bitmap bitmap = Bitmap.createBitmap(mat.width(), mat.height(), Bitmap.Config.ARGB_8888);Utils.matToBitmap(mat, bitmap);mIvSrc.setImageBitmap(bitmap);mat.release(); }

最終效果圖

Android+OpenCv4實現邊緣檢測及輪廓繪制出圖像最大邊緣

獲得矩形坐標點以后,后期可以做裁剪,旋轉之類操作,可以自行研究。

到此這篇關于Android+OpenCv4實現邊緣檢測及輪廓繪制出圖像最大邊緣的文章就介紹到這了,更多相關Android OpenCv4邊緣檢測內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产乱人伦精品一区| 久久久久久自在自线| 欧美日一区二区三区在线观看国产免 | 麻豆精品一区二区综合av| 午夜一级久久| 日韩午夜av在线| 免费观看在线色综合| 日韩1区2区日韩1区2区| 国产日韩欧美一区二区三区| 国产精品毛片aⅴ一区二区三区| 精品国产欧美日韩| 天堂日韩电影| 亚洲一区二区毛片| 久久高清免费观看| 国产欧美一区二区三区国产幕精品| 欧美aa在线视频| 精品久久久久久久| 欧美成人精品| 91伊人久久| 99久精品视频在线观看视频| 午夜久久av| 久久久久久久久久久妇女| 中文字幕日韩高清在线| 福利一区二区免费视频| 欧美日韩精品一本二本三本| 国产欧美精品久久| 狠狠爱www人成狠狠爱综合网| 国产欧美二区| 国产一区二区三区四区五区传媒 | 欧美1区2区3| 欧美肉体xxxx裸体137大胆| 国产日韩高清一区二区三区在线| 日韩在线二区| 国产三级一区| 欧美日韩免费观看一区=区三区| 国产九一精品| 99亚洲精品| 99精品电影| 精品视频一二| 国产精品日本一区二区三区在线| 亚洲午夜一级| 91亚洲精品在看在线观看高清| 国精品一区二区三区| 国产精品xxx在线观看| 亚洲欧洲专区| 久久亚洲国产精品一区二区| 日韩毛片视频| 欧美极品一区二区三区| 日本91福利区| 中文无码久久精品| 免费日韩视频| 视频在线观看国产精品| 私拍精品福利视频在线一区| 97欧美在线视频| 精品亚洲a∨一区二区三区18| 国产私拍福利精品视频二区| 亚洲欧美综合| 久久高清免费| 久久久久美女| 亚洲一区二区动漫| 亚洲制服少妇| 久久国产精品亚洲77777| 水蜜桃久久夜色精品一区的特点| 欧美福利一区| 亚洲一区二区三区免费在线观看| 一区免费在线| 欧美日韩激情| 日韩中文欧美在线| 亚洲狼人精品一区二区三区| 亚洲三级毛片| 国产精品v一区二区三区| 日韩黄色av| 91国内精品| 免费一级欧美在线观看视频 | 欧美一级一区| 久久香蕉网站| 免费不卡中文字幕在线| 91久久久精品国产| 在线观看视频免费一区二区三区| 视频在线观看一区二区三区| 日韩精品亚洲aⅴ在线影院| 91精品国产自产在线丝袜啪| 精品久久久久中文字幕小说| 国产精品久久久亚洲一区| 精品视频一区二区三区四区五区| 日韩av免费大片| 日韩一级精品| 国产欧美91| 亚洲日本网址| 男女男精品视频网| 樱桃视频成人在线观看| 日韩专区在线视频| 岛国精品一区| 亚洲乱亚洲高清| 91精品xxx在线观看| 欧美自拍一区| 99国产精品久久久久久久| 国产精品4hu.www| 视频一区二区三区在线| 日韩精品第一| 日本蜜桃在线观看视频| 中文字幕一区二区av| 黄色在线网站噜噜噜| 色综合视频一区二区三区日韩 | 亚洲四虎影院| 91偷拍一区二区三区精品| 亚洲资源网站| 午夜av成人| 精品久久久亚洲| 久久精品72免费观看| 亚洲涩涩在线| 精品国产亚洲一区二区三区大结局| 日韩欧美美女在线观看| 视频一区中文字幕| 欧洲毛片在线视频免费观看| 日韩和的一区二在线| 欧美一级网站| 91亚洲无吗| 亚洲综合不卡| 今天的高清视频免费播放成人| 欧美一区自拍| 综合在线一区| 亚洲五月综合| 亚洲天堂日韩在线| 亚洲久久在线| 免费不卡在线视频| 一本一本久久| 亚洲免费黄色| 9国产精品视频| 香蕉精品视频在线观看| 99久久夜色精品国产亚洲狼 | 久久久久国产| 日韩精品免费一区二区三区| 日韩久久精品网| 日韩免费视频| 中文字幕在线视频久| 欧美一区二区性| 激情婷婷久久| 亚洲综合不卡| 激情视频一区二区三区| 五月精品视频| 亚洲婷婷丁香| 欧美黑人做爰爽爽爽| 精品日本视频| 99久久九九| 免费观看久久久4p| 国产欧美日韩一级| av资源中文在线天堂| 日韩精品水蜜桃| 一区在线免费| 亚洲精品伦理| 牛牛精品成人免费视频| 日本久久成人网| 日韩av一区二区三区| 日韩三级视频| 国产精品玖玖玖在线资源| 国产中文欧美日韩在线| 影视先锋久久| 日韩精品高清不卡| 国产精品高颜值在线观看| 伊人影院久久| 国产精区一区二区| 99免费精品| 国产美女亚洲精品7777| 久久高清精品| 国产精品免费不| 久久xxxx| 色爱av综合网| 国产精品亚洲四区在线观看| 韩国久久久久久| 欧美啪啪一区| 精品一区毛片| 精品美女久久| 亚洲欧洲美洲国产香蕉| 亚洲福利精品| 精品一区91| 日本va欧美va欧美va精品| 国产综合精品一区| 加勒比视频一区| 精品久久久久中文字幕小说| 日韩中文字幕无砖| 成人av动漫在线观看| 欧美国产极品| 久久国产精品免费一区二区三区| 久久国产亚洲| 狂野欧美性猛交xxxx| 视频一区日韩| 日韩中文字幕一区二区三区| 99精品视频精品精品视频| 日韩av有码| 精品一区二区三区的国产在线观看 | 视频一区二区中文字幕| 久久精品在线| 亚洲精品成人图区| 精品国产a一区二区三区v免费| 国产麻豆一区二区三区精品视频| 中文在线日韩| 午夜久久99| 蜜桃视频第一区免费观看| 怡红院精品视频在线观看极品|