欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

OpenCV黑帽運(yùn)算(BLACKHAT)的使用

 更新時(shí)間:2022年08月08日 09:47:40   作者:翟天保Steven  
本文主要介紹了OpenCV黑帽運(yùn)算(BLACKHAT)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

原理

形態(tài)學(xué)是圖像處理中常見的名詞,圖像處理的形態(tài)學(xué)基本屬于數(shù)學(xué)形態(tài)學(xué)的范疇,是一門建立在格論和拓?fù)鋵W(xué)基礎(chǔ)上的圖像分析學(xué)科。黑帽運(yùn)算是結(jié)合了腐蝕和膨脹的一種運(yùn)算,閉運(yùn)算結(jié)果圖減原圖。

簡單來說,黑帽運(yùn)算就是將閉運(yùn)算后的圖像減去原圖,突出了比原圖輪廓周圍區(qū)域更暗的區(qū)域。效果圖見下方圖1圖2。

函數(shù)原型

void morphologyEx( InputArray src, OutputArray dst,
                   int op, InputArray kernel,
                   Point anchor = Point(-1,-1), int iterations = 1,
                   int borderType = BORDER_CONSTANT,
                   const Scalar& borderValue = morphologyDefaultBorderValue() );
其中op=MORPH_BLACKHAT

參數(shù)說明

  • InputArray類型的src,輸入圖像,如Mat類型。
  • OutputArray類型的dst,輸出圖像。
  • int類型的op,選擇不同的運(yùn)算操作,黑帽運(yùn)算則是MORPH_BLACKHAT。
  • Point類型的anchor,錨點(diǎn)。默認(rèn)值(-1,-1),表示位于單位中心,一般不用。
  • int類型的iterations,迭代使用的次數(shù),默認(rèn)值為1。
  • int類型的borderType,推斷圖像外部像素的邊界模式,我OpenCV版本的默認(rèn)值為BORDER_CONSTANT。如果圖像邊界需要擴(kuò)展,則不同的模式下所擴(kuò)展的像素,其生成原則不同。
  • const Scalar&類型的borderValue,當(dāng)邊界為常數(shù)時(shí)的邊界值,默認(rèn)值為morphologyDefaultBorderValue()。

測試代碼

#include<iostream>
#include<opencv2/opencv.hpp>
#include<ctime>
using namespace std;
using namespace cv;
int main(void)
{
	cv::Mat test = cv::Mat::zeros(64, 64, CV_8UC1);
	cv::rectangle(test, cv::Rect(30, 30, 8, 8), 255, -1);
	cv::rectangle(test, cv::Rect(33, 30, 2, 2), 0, -1);
 
	cv::Mat element = getStructuringElement(MORPH_RECT, Size(3, 3));
	cv::Mat result, close;
	cv::morphologyEx(test, close, MORPH_CLOSE, element);
	cv::morphologyEx(test, result, MORPH_BLACKHAT, element);
 
	imshow("original", test);
	imshow("close", close);
	imshow("result", result);
	waitKey(0);
 
	system("pause");
	return 0;
}

測試效果

如上圖所示,有原先8*8的矩形,有一個(gè)2*2的凹處,我設(shè)置了3*3的矩形蒙版,對其進(jìn)行閉運(yùn)算操作如圖2所示,凹進(jìn)消失,對其進(jìn)行黑帽操作如圖3所示,突出了凹進(jìn)的內(nèi)容。

到此這篇關(guān)于OpenCV黑帽運(yùn)算(BLACKHAT)的使用的文章就介紹到這了,更多相關(guān)OpenCV黑帽運(yùn)算內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pyinstaller加密打包應(yīng)用的示例代碼

    Pyinstaller加密打包應(yīng)用的示例代碼

    這篇文章主要介紹了Pyinstaller加密打包應(yīng)用的示例代碼,代碼簡單易懂,非常不錯(cuò),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 跟老齊學(xué)Python之類的細(xì)節(jié)

    跟老齊學(xué)Python之類的細(xì)節(jié)

    前面對類的有關(guān)內(nèi)容已經(jīng)描述不少了,其實(shí)話題遠(yuǎn)遠(yuǎn)沒有結(jié)束,不過對于初學(xué)者,掌握這些已經(jīng)算是入門,在以后的實(shí)踐中,還需要進(jìn)行體會(huì)和感悟。
    2014-10-10
  • 使用python實(shí)現(xiàn)ftp的文件讀寫方法

    使用python實(shí)現(xiàn)ftp的文件讀寫方法

    今天小編就為大家分享一篇使用python實(shí)現(xiàn)ftp的文件讀寫方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 使用python實(shí)現(xiàn)語音文件的特征提取方法

    使用python實(shí)現(xiàn)語音文件的特征提取方法

    今天小編就為大家分享一篇使用python實(shí)現(xiàn)語音文件的特征提取方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 詳解基于python-django框架的支付寶支付案例

    詳解基于python-django框架的支付寶支付案例

    這篇文章主要介紹了基于python-django框架的支付寶支付案例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • TF-IDF算法解析與Python實(shí)現(xiàn)方法詳解

    TF-IDF算法解析與Python實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了TF-IDF算法解析與Python實(shí)現(xiàn)方法詳解,文章介紹了tf-idf算法的主要思想,分享了Python實(shí)現(xiàn)tr-idf算法所必要的預(yù)處理過程,以及具體實(shí)現(xiàn)代碼等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • python獲取代理IP的實(shí)例分享

    python獲取代理IP的實(shí)例分享

    今天小編就為大家分享一篇python獲取代理IP的實(shí)例分享,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python爬蟲實(shí)例——scrapy框架爬取拉勾網(wǎng)招聘信息

    Python爬蟲實(shí)例——scrapy框架爬取拉勾網(wǎng)招聘信息

    這篇文章主要介紹了Python爬蟲實(shí)例——scrapy框架爬取拉勾網(wǎng)招聘信息的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Python中的函數(shù)參數(shù)(位置參數(shù)、默認(rèn)參數(shù)、可變參數(shù))

    Python中的函數(shù)參數(shù)(位置參數(shù)、默認(rèn)參數(shù)、可變參數(shù))

    這篇文章主要介紹了Python中的函數(shù)參數(shù):位置參數(shù)、默認(rèn)參數(shù)、可變參數(shù)、關(guān)鍵字參數(shù)和命名關(guān)鍵字參數(shù),需要的小伙伴可以參考下面文章內(nèi)容
    2021-09-09
  • Python函數(shù)命名空間,作用域LEGB及Global詳析

    Python函數(shù)命名空間,作用域LEGB及Global詳析

    這篇文章主要介紹了Python函數(shù)命名空間,作用域LEGB及Global詳析,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-09-09

最新評(píng)論