最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++?opencv圖像處理實現(xiàn)圖片邊緣檢測示例

 更新時間:2022年05月12日 15:50:32   作者:淺念念52  
這篇文章主要為大家介紹了C++?opencv實現(xiàn)圖片邊緣檢測示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

邊緣檢測簡介

邊緣檢測是圖像處理和計算機視覺中的基本問題,邊緣檢測的目的是標(biāo)識數(shù)字圖像中亮度變化明顯的點。

圖像邊緣檢測大幅度地減少了數(shù)據(jù)量,并且剔除量不相關(guān)的信息,保留了圖像重要的結(jié)構(gòu)屬性。

一、邊緣檢測步驟

1.圖像獲取

2.圖像濾波

3.圖像增強

4.圖像檢測

5.圖像定位

二、Canny

1.函數(shù)

void Canny(InputArray image, OutputArray edges,
		double threshold1, double threshold2,
		int apertureSize = 3, bool L2gradient = false);
	image 8位輸入圖像
	edges 單通道8位圖像
	threshold1  遲滯過程第一個閾值
	threshold2  遲滯過程第二個閾值
	apertureSize 算子的孔徑大小
	L2gradient 范數(shù)

2.代碼

#include<iostream>
#include<opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
	Mat img1;
	img1 = imread("圖片1.png", 0);
	imshow("原圖", img1);
	Canny(img1, img1,10, 10);
	imshow("Canny", img1);
	waitKey(0);
}

效果如下:

二、Sobel

1.函數(shù)

void Sobel(InputArray src, OutputArray dst, int ddepth,
		int dx, int dy, int ksize = 3,
		double scale = 1, double delta = 0,
		int borderType = BORDER_DEFAULT);
	src 輸入
	dst 輸出
	ddepth 輸出圖像的數(shù)據(jù)類型
	dx x方向的差分階數(shù)
	dy y方向的差分階數(shù)
	Ksize 尺寸 1,3,5,7
	scale 縮放因子
	delta 偏值
	borderType 邊界像素模式

2.代碼

int main()
{
	Mat img1, img2;
	img1 = imread("圖片1.png", 0);
	imshow("原圖", img1);
	Sobel(img1, img2, CV_8U, 2,0,1);
	imshow("sobel", img2);
	waitKey(0);
}

效果如下:

三、Scharr

1.函數(shù)

void Scharr(InputArray src, OutputArray dst, int ddepth,
		int dx, int dy, double scale = 1, double delta = 0,
		int borderType = BORDER_DEFAULT);
	src 輸入
	dst 輸出
	ddepth 輸出圖像的數(shù)據(jù)類型
	dx x方向的導(dǎo)數(shù)
	dy y方向的導(dǎo)數(shù)
	scale 縮放因子
	delta 偏值
	borderType 邊界像素模式

2.代碼

int main()
{
	Mat img1, img2;
	img1 = imread("圖片1.png", 0);
	imshow("原圖", img1);
	Scharr(img1, img2, CV_8U, 1, 0);
	imshow("Scharr", img2);
	waitKey(0);
}

效果如下:

四、Laplacian

1.函數(shù)

	void Laplacian(InputArray src, OutputArray dst, int ddepth,
		int ksize = 1, double scale = 1, double delta = 0,
		int borderType = BORDER_DEFAULT);
	src 輸入
	dst 輸出
	ddepth 輸出圖像的數(shù)據(jù)類型
	Ksize 濾波器大小 正奇數(shù)
	scale 縮放因子
	delta 偏值
	borderType 邊界像素模式

2.代碼

int main()
{
	Mat img1, img2;
	img1 = imread("圖片1.png", 0);
	imshow("原圖", img1);
	Laplacian(img1, img2,CV_8U,1);
	imshow("Laplacian", img2);
	waitKey(0);
}

效果如下:

總結(jié)

本文只是簡單介紹了幾種常用的邊緣檢測算法函數(shù),都是調(diào)用函數(shù)解決問題,大家可以更加深入的研究數(shù)學(xué)方式的邊緣檢測算法,更多關(guān)于C++ opencv圖片邊緣檢測的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • kernel利用pt?regs劫持seq?operations的遷移過程詳解

    kernel利用pt?regs劫持seq?operations的遷移過程詳解

    這篇文章主要為大家介紹了kernel利用pt_regs劫持seq_operations進行遷移的過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Qt實現(xiàn)UDP通信的示例代碼

    Qt實現(xiàn)UDP通信的示例代碼

    UDP是一個輕量級、不可靠、面向數(shù)據(jù)報的、無連接的傳輸層協(xié)議,多用于可靠性要求不嚴(yán)格,不是非常重要的傳輸,如直播、視頻會議等等。本文將通過Qt實現(xiàn)UDP通信,感興趣的可以了解一下
    2022-11-11
  • C++檢查某個文件或目錄是否存在的函數(shù)

    C++檢查某個文件或目錄是否存在的函數(shù)

    這篇文章主要介紹了C++檢查某個文件或目錄是否存在的函數(shù),是Windows應(yīng)用程序設(shè)計中非常常見的實用技巧,需要的朋友可以參考下
    2014-10-10
  • C語言利用goto語句設(shè)計實現(xiàn)一個關(guān)機程序

    C語言利用goto語句設(shè)計實現(xiàn)一個關(guān)機程序

    今天給大家分享一個非常有趣的知識——用goto語句編寫一個關(guān)機小程序。主要用到了shutdown命令語句、goto語句、strcmp函數(shù)等知識點,感興趣的可以了解一下
    2023-01-01
  • C++ 的三種訪問權(quán)限與三種繼承方式

    C++ 的三種訪問權(quán)限與三種繼承方式

    我們知道C++中的類,有三種訪問權(quán)限(也稱作訪問控制),它們分別是public、protected、private,C++中繼承的方式還有多種。下面通過本文給大家詳細介紹,對c++中的訪問權(quán)限和繼承方式感興趣的朋友一起看看吧
    2016-11-11
  • c語言snprintf函數(shù)的用法詳解

    c語言snprintf函數(shù)的用法詳解

    這篇文章主要給大家介紹了關(guān)于c語言snprintf函數(shù)用法的相關(guān)資料,snprintf()函數(shù)用于將格式化的數(shù)據(jù)寫入字符串,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • C++ Easylogging++日志庫配置使用超詳細講解

    C++ Easylogging++日志庫配置使用超詳細講解

    這篇文章主要介紹了C++ Easylogging++日志庫配置使用,Easylogging++是用于C++應(yīng)用程序的單頭高效日志庫。它非常強大,高度可擴展并且可以根據(jù)用戶的要求進行配置
    2022-11-11
  • C++使用OpenCV進行物體識別與檢測的三種方法

    C++使用OpenCV進行物體識別與檢測的三種方法

    物體識別與檢測是計算機視覺中的核心任務(wù)之一,它被廣泛應(yīng)用于自動駕駛、安防監(jiān)控、圖像分析等領(lǐng)域,通過物體檢測技術(shù),計算機能夠從圖像中識別出特定的物體或目標(biāo),本文將介紹如何使用 C++ 和 OpenCV 庫進行物體識別與檢測,需要的朋友可以參考下
    2025-04-04
  • 關(guān)于STL中l(wèi)ist容器的一些總結(jié)

    關(guān)于STL中l(wèi)ist容器的一些總結(jié)

    list就是數(shù)據(jù)結(jié)構(gòu)中的雙向鏈表(根據(jù)sgi stl源代碼),因此它的內(nèi)存空間是不連續(xù)的,通過指針來進行數(shù)據(jù)的訪問,這個特點使得它的隨即存取變的非常沒有效率,因此它沒有提供[]操作符的重載
    2013-09-09
  • C語言?使用qsort函數(shù)來進行快速排序

    C語言?使用qsort函數(shù)來進行快速排序

    排序方法有很多種:選擇排序,冒泡排序,歸并排序,快速排序等。?看名字都知道快速排序是目前公認(rèn)的一種比較好的排序算法。因為他速度很快,所以系統(tǒng)也在庫里實現(xiàn)這個算法,便于我們的使用。?這就是qsort函數(shù)
    2022-02-02

最新評論

恩施市| 濮阳县| 海阳市| 平阴县| 新宁县| 林甸县| 老河口市| 甘德县| 永定县| 昭苏县| 宜昌市| 喜德县| 鹿泉市| 芮城县| 慈利县| 东乡| 卫辉市| 屏东市| 伊春市| 海淀区| 宝应县| 商河县| 阳城县| 鲁甸县| 习水县| 文昌市| 黄梅县| 肥西县| 桃园县| 庆城县| 新蔡县| 彩票| 衡南县| 和顺县| 通州区| 尚义县| 三亚市| 灵武市| 稻城县| 徐闻县| 万年县|