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

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

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

瀏覽:48日期: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久久,三上悠亚国产精品一区二区三区
日韩高清不卡一区| 欧美日韩国产一区二区三区不卡 | 91日韩免费| 美女国产精品久久久| 五月国产精品| 久久精品99国产精品日本| 国产欧美一区二区三区国产幕精品| 91精品尤物| 国产伦乱精品| 精品五月天堂| 激情黄产视频在线免费观看| 中文在线免费视频| 日韩精品免费一区二区三区| 91久久国产| 男女男精品视频网| 日韩国产一区二| 国产精品扒开腿做爽爽爽软件| 麻豆成人综合网| 日韩精品91| 激情久久中文字幕| 乱人伦精品视频在线观看| 日韩中文字幕视频网| 国产伦精品一区二区三区视频| 久久不见久久见免费视频7| 国产66精品| 久久亚洲成人| 中文字幕日韩高清在线| 国产情侣一区在线| 国产欧美一区二区三区精品酒店| 1024精品一区二区三区| 免费黄网站欧美| 国产精品一页| 青青久久av| 亚洲免费毛片| 国产欧美日韩一区二区三区四区| 中文在线а√天堂| 影音国产精品| 久久黄色影视| 日韩大片在线观看| 91久久黄色| 国产日韩欧美一区二区三区在线观看| 91欧美日韩| 香蕉成人久久| 精品一区欧美| 日韩国产欧美一区二区| 91久久视频| 国产一级久久| 日本久久一区| 特黄毛片在线观看| 一区在线免费观看| 日本少妇一区二区| 最新中文字幕在线播放| 性一交一乱一区二区洋洋av| 国产剧情一区二区在线观看| 久久久久久久久99精品大| 亚洲麻豆一区| 日韩久久一区二区三区| 日韩精品电影一区亚洲| 国产 日韩 欧美一区| 日韩精品一区二区三区免费视频 | 亚洲一区二区三区高清| 国产极品模特精品一二| 国产韩日影视精品| 麻豆一区二区在线| 美女精品一区| 亚洲国产福利| 日韩亚洲精品在线观看| 亚洲天堂av影院| 欧美一区不卡| 尤物在线精品| 国产中文在线播放| 日韩高清不卡在线| 五月婷婷亚洲| 福利片在线一区二区| 一本一道久久a久久| 日韩网站中文字幕| 国产精品极品国产中出| 男女男精品视频网| 日本高清不卡一区二区三区视频 | 国产一区二区亚洲| 男女男精品网站| 成人日韩在线观看| 美腿丝袜亚洲三区| 国产精品男女| 91欧美日韩在线| 日本国产欧美| 一级欧洲+日本+国产| 免费亚洲婷婷| 视频一区国产视频| 久久国产毛片| 麻豆成全视频免费观看在线看| 视频一区欧美日韩| 999国产精品视频| 国产一区二区三区黄网站| 日韩视频1区| 伊人久久成人| 久久久久欧美精品| 精品深夜福利视频| 日韩精品三区四区| 国产精品日韩久久久| 三上悠亚国产精品一区二区三区| 美女av一区| 午夜久久av | 欧美国产一级| 鲁大师精品99久久久| 日韩在线观看中文字幕| 国产精品美女久久久| 在线国产一区二区| 久久黄色影院| 久久国产日本精品| 亚洲精品成人图区| 成人国产精品久久| 精品久久精品| 国产精品多人| 国产欧美一区二区色老头| 日本不卡一二三区黄网| 亚洲毛片在线| 日韩精品91亚洲二区在线观看| 美女国产精品| 在线看片日韩| 日韩精品一页| 国产欧美日韩精品一区二区三区 | 中文字幕免费一区二区| 丝袜美腿成人在线| 性色一区二区| 免费成人在线观看| 蜜臀av一区二区在线免费观看| 欧美日韩国产精品一区二区亚洲| 欧美福利专区| 亚洲视频播放| 亚洲在线观看| 免费久久精品视频| 亚洲日韩中文字幕一区| 日韩区一区二| 国产精品美女午夜爽爽| 国产精品sss在线观看av| 六月丁香综合在线视频| 国产成人久久精品麻豆二区| 黑人精品一区| 久久中文视频| 亚洲精品网址| 中文字幕一区二区精品区| 亚洲一区二区av| 日韩国产欧美一区二区三区| 国产毛片一区二区三区| 国产一区二区三区不卡视频网站| 桃色av一区二区| 亚洲精品97| 亚洲日本国产| 日韩av资源网| 精品国产亚洲一区二区三区在线| 日本综合字幕| 日韩在线观看一区二区| 欧美三级第一页| 麻豆精品国产91久久久久久| 国产欧美一区二区三区精品酒店| 不卡av一区二区| 日韩中文字幕1| 国产伦精品一区二区三区视频| 六月婷婷综合| 亚洲一区二区三区四区电影| 久久99蜜桃| 日韩视频网站在线观看| 久久亚洲色图| 国产高清视频一区二区| 91精品一区国产高清在线gif| 久久av在线| 国产精品v日韩精品v欧美精品网站| 欧美二三四区| 日韩中文字幕| 日韩综合精品| 视频一区日韩| 成人污污视频| 模特精品在线| 精品黄色一级片| 欧美日韩国产一区精品一区| 日韩欧美中文在线观看| 正在播放日韩精品| 免费人成黄页网站在线一区二区| 免费在线观看一区| 亚洲激情中文在线| 国产精品欧美日韩一区| 激情综合亚洲| 啪啪亚洲精品| 日韩在线观看不卡| 青青青国产精品| 亚洲午夜久久久久久尤物| 综合激情网站| 中文字幕在线看片| 四虎成人精品一区二区免费网站| 国产日韩电影| 欧美中文高清| 黄色成人在线网址| 你懂的国产精品永久在线| 亚洲深夜影院| 日韩毛片视频| 国产精品三级| 免费看精品久久片| 久久久久亚洲| 精品视频黄色|