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

OpenCV根據(jù)面積篩選連通域?qū)W習(xí)示例

 更新時(shí)間:2022年06月07日 09:14:14   作者:忘·月  
這篇文章主要為大家介紹了OpenCV根據(jù)面積篩選連通域?qū)W習(xí)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

學(xué)習(xí)目標(biāo):

對(duì)二值圖進(jìn)行分析,設(shè)定最大最小面積區(qū)間

保留該面積區(qū)間內(nèi)的區(qū)域

示例代碼

//src為二值圖,minArea、maxArea為面積閾值,dest為結(jié)果圖像
void connectionAreaSelect(Mat src, int minArea, int maxArea, Mat &dest)
{
	Mat labels, stats, centroids, img_color;
	//連通域計(jì)算
	int nccomps = connectedComponentsWithStats(
		src, //二值圖像
		labels,
		stats,
		centroids
	);

	//去除過(guò)小區(qū)域,初始化顏色表
	vector<Vec3b> colors(nccomps);
	colors[0] = Vec3b(0, 0, 0); // background pixels remain black.
	for (int i = 1; i < nccomps; i++)
	{
		colors[i] = Vec3b(rand() % 256, rand() % 256, rand() % 256);

		//面積閾值篩選
		int holeArea = stats.at<int>(i, CC_STAT_AREA);
		if ((holeArea < minArea) || (holeArea > maxArea))
		{
			colors[i] = Vec3b(0, 0, 0);
		}
	}
	//按照l(shuí)abel值,對(duì)不同的連通域進(jìn)行著色
	img_color = Mat::zeros(src.size(), CV_8UC3);
	for (int y = 0; y < img_color.rows; y++)
	{
		for (int x = 0; x < img_color.cols; x++)
		{
			int label = labels.at<int>(y, x);
			CV_Assert(0 <= label && label <= nccomps);
			img_color.at<Vec3b>(y, x) = colors[label];
		}
	}
	//統(tǒng)計(jì)降噪后的連通區(qū)域
	Mat grayImg;
	cvtColor(img_color, grayImg, COLOR_BGR2GRAY);
	threshold(grayImg, grayImg, 1, 255, THRESH_BINARY);
	dest = grayImg.clone();

	labels.release();
	stats.release();
	centroids.release();
	img_color.release();
	grayImg.release();
}

以上就是OpenCV根據(jù)面積篩選連通域?qū)W習(xí)示例的詳細(xì)內(nèi)容,更多關(guān)于OpenCV根據(jù)面積篩選連通域的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python獲取指定目錄下所有文件名列表的方法

    python獲取指定目錄下所有文件名列表的方法

    這篇文章主要介紹了python獲取指定目錄下所有文件名列表的方法,涉及Python目錄及文件操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Dialog 按照順序彈窗的優(yōu)雅寫法

    Dialog 按照順序彈窗的優(yōu)雅寫法

    這篇文章主要介紹了Dialog 按照順序彈窗的寫法及示例,給大家介紹了DrawType的使用方式,需要的朋友可以參考下
    2021-09-09
  • python之broadcast和numpy.sum()函數(shù)用法及說(shuō)明

    python之broadcast和numpy.sum()函數(shù)用法及說(shuō)明

    這篇文章主要介紹了python之broadcast和numpy.sum()函數(shù)用法及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • python實(shí)戰(zhàn)之PyQt5實(shí)現(xiàn)漫畫臉

    python實(shí)戰(zhàn)之PyQt5實(shí)現(xiàn)漫畫臉

    本文詳細(xì)講解了python實(shí)戰(zhàn)之PyQt5實(shí)現(xiàn)漫畫臉的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • python如何通過(guò)正則匹配指定字符開頭與結(jié)束提取中間內(nèi)容

    python如何通過(guò)正則匹配指定字符開頭與結(jié)束提取中間內(nèi)容

    這篇文章主要介紹了python通過(guò)正則匹配指定字符開頭與結(jié)束提取中間內(nèi)容的操作方法,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • Python 高效編程技巧分享

    Python 高效編程技巧分享

    工作中經(jīng)常要處理各種各樣的數(shù)據(jù),遇到項(xiàng)目趕進(jìn)度的時(shí)候自己寫函數(shù)容易浪費(fèi)時(shí)間。Python 中有很多內(nèi)置函數(shù)幫你提高工作效率。
    2020-09-09
  • Python中hash()函數(shù)之哈希值的奧秘詳解

    Python中hash()函數(shù)之哈希值的奧秘詳解

    hash()是Python 中的一個(gè)內(nèi)置函數(shù),用于計(jì)算對(duì)象的哈希值,哈希值是一個(gè)整數(shù),用于唯一標(biāo)識(shí)對(duì)象,下面這篇文章主要給大家介紹了關(guān)于Python中hash()函數(shù)之哈希值奧秘的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • Python利用臨時(shí)文件實(shí)現(xiàn)數(shù)據(jù)的保存

    Python利用臨時(shí)文件實(shí)現(xiàn)數(shù)據(jù)的保存

    tempfile模塊專門用于創(chuàng)建臨時(shí)文件和臨時(shí)目錄,它既可以在?UNIX?平臺(tái)上運(yùn)行良好,也可以在?Windows?平臺(tái)上運(yùn)行良好。本文將利用tempfile模塊創(chuàng)建臨時(shí)文件來(lái)保存數(shù)據(jù),感興趣的可以了解一下
    2022-07-07
  • django數(shù)據(jù)庫(kù)自動(dòng)重連的方法實(shí)例

    django數(shù)據(jù)庫(kù)自動(dòng)重連的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于django數(shù)據(jù)庫(kù)自動(dòng)重連的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 關(guān)于opencv讀取和寫入路徑有漢字的處理方式

    關(guān)于opencv讀取和寫入路徑有漢字的處理方式

    這篇文章主要介紹了關(guān)于opencv讀取和寫入路徑有漢字的處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評(píng)論

乌鲁木齐县| 舟曲县| 巴林右旗| 正阳县| 伊宁县| 阳春市| 陇南市| 锡林郭勒盟| 云南省| 清水河县| 安宁市| 海阳市| 兴城市| 都安| 竹溪县| 嘉兴市| 新民市| 临高县| 霍山县| 桓仁| 桃源县| 舞阳县| 临猗县| 台东市| 丽水市| 石城县| 来安县| 京山县| 马尔康县| 文成县| 绥化市| 武平县| 西平县| 海兴县| 阿拉善左旗| 门头沟区| 额尔古纳市| 平利县| 麦盖提县| 新闻| 辛集市|