OpenCV實(shí)現(xiàn)圖像邊緣檢測
最近自己在做一個有關(guān)圖像處理的小項(xiàng)目,涉及到圖像的邊緣檢測、直線檢測、輪廓檢測以及角點(diǎn)檢測等,本文首先介紹圖像的邊緣檢測,使用的是Canny邊緣檢測算法,具體代碼以及檢測效果如下:
1、代碼部分:
// Image_Canny.cpp : 定義控制臺應(yīng)用程序的入口點(diǎn)。
//
#include "stdafx.h"
#include <cv.h>
#include "highgui.h"
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
Mat src_img=imread("..\\image_norm\\71253.jpg");
imshow("src_img",src_img);
Mat img_canny(src_img.size(),CV_8UC1,Scalar(0));
//canny detect
Canny(src_img,img_canny,100,300,3,true);
imshow("img_canny",img_canny);
imwrite("..\\post_img\\canny.jpg",img_canny);
cvWaitKey(0);
return 0;
}
2、原圖以及邊緣檢測效果圖:

至此,圖像的邊緣檢測已經(jīng)實(shí)現(xiàn),在此記錄下來,也供初學(xué)者參考,最近一直在加班寫代碼調(diào)試代碼,最大的感觸就是:代碼因在不斷調(diào)試中而愈加精致。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python opencv實(shí)現(xiàn)圖像邊緣檢測
- Python實(shí)現(xiàn)Opencv cv2.Canny()邊緣檢測
- OpenCV 邊緣檢測
- Python使用Opencv實(shí)現(xiàn)邊緣檢測以及輪廓檢測的實(shí)現(xiàn)
- Python OpenCV實(shí)現(xiàn)邊緣檢測
- opencv?canny邊緣檢測算法詳解
- OpenCV中Canny邊緣檢測的實(shí)現(xiàn)
- Python+OpenCV 圖像邊緣檢測四種實(shí)現(xiàn)方法
- C++?opencv圖像處理實(shí)現(xiàn)圖片邊緣檢測示例
- OpenCV實(shí)現(xiàn)Sobel邊緣檢測的示例
相關(guān)文章
C++實(shí)現(xiàn)LeetCode(7.翻轉(zhuǎn)整數(shù))
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(7.翻轉(zhuǎn)整數(shù)),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
json error: Use of overloaded operator [] is ambiguous錯誤的解決方
今天小編就為大家分享一篇關(guān)于json error: Use of overloaded operator [] is ambiguous錯誤的解決方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-04-04
C語言進(jìn)程程序替換的實(shí)現(xiàn)詳解
為什么要進(jìn)程替換?因?yàn)楦高M(jìn)程創(chuàng)建出來的子進(jìn)程和父進(jìn)程擁有相同的代碼段,所以,子進(jìn)程看到的代碼和父進(jìn)程是一樣的。當(dāng)我們想要讓子進(jìn)程執(zhí)行不同的程序時候,就需要讓子進(jìn)程調(diào)用進(jìn)程程序替換的接口,從而讓子進(jìn)程執(zhí)行不一樣的代碼2022-08-08
C++實(shí)現(xiàn)矩陣原地轉(zhuǎn)置算法
這篇文章主要介紹了C++實(shí)現(xiàn)矩陣原地轉(zhuǎn)置算法,非常經(jīng)典的算法,需要的朋友可以參考下2014-08-08
C++實(shí)現(xiàn)LeetCode(309.買股票的最佳時間含冷凍期)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(309.買股票的最佳時間含冷凍期),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08

