中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

C++ 中怎么利用OpenCV實現邊緣檢測

發布時間:2021-07-02 17:48:19 來源:億速云 閱讀:290 作者:Leah 欄目:大數據

這篇文章給大家介紹C++ 中怎么利用OpenCV實現邊緣檢測,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

Canny邊緣檢測介紹

Canny邊緣檢測算子是一種多級檢測算法。1986年由John F. Canny提出,同時提出了邊緣檢測的三大準則:

  1. 低錯誤率的邊緣檢測:檢測算法應該精確地找到圖像中的盡可能多的邊緣,盡可能的減少漏檢和誤檢。

  2. 最優定位:檢測的邊緣點應該精確地定位于邊緣的中心。

  3. 圖像中的任意邊緣應該只被標記一次,同時圖像噪聲不應產生偽邊緣。

Canny算法出現以后一直是作為一種標準的邊緣檢測算法,此后也出現了各種基于Canny算法的改進算法。時至今日,Canny算法及其各種變種依舊是一種優秀的邊緣檢測算法。而且除非前提條件很適合,你很難找到一種邊緣檢測算子能顯著地比Canny算子做的更好。

代碼演示

新建一個項目opencv-0016,配置屬性(VS2017配置OpenCV通用屬性),然后在源文件寫入#include和main方法

C++ 中怎么利用OpenCV實現邊緣檢測

C++ 中怎么利用OpenCV實現邊緣檢測

我們在上面定義了一一個初始的閾值為40和最大閾值255,然后又增加了一個方法用于處理Canny的運算

C++ 中怎么利用OpenCV實現邊緣檢測

然后下面寫Canny的方法

C++ 中怎么利用OpenCV實現邊緣檢測

其中我們的后面參數閾值就是第一個閾值*2即可。

然后在我們的循環里面增加方法處理,并且加上按u鍵增加閾值,按d鍵減少閾值

C++ 中怎么利用OpenCV實現邊緣檢測

關于C++ 中怎么利用OpenCV實現邊緣檢測就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

黔江区| 梁平县| 建平县| 宁明县| 安阳县| 镇原县| 南通市| 台东县| 岳池县| 巢湖市| 永登县| 大渡口区| 曲麻莱县| 会泽县| 化德县| 珠海市| 土默特左旗| 滨州市| 琼结县| 凤台县| 海南省| 丰镇市| 庆安县| 章丘市| 固始县| 合江县| 周宁县| 蕲春县| 泰安市| 宁国市| 和顺县| 红河县| 都昌县| 阜康市| 襄城县| 白城市| 木里| 龙口市| 阿拉善右旗| 余干县| 青川县|