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

OpenCV計(jì)算平均值cv::mean實(shí)例代碼

 更新時(shí)間:2021年08月12日 14:49:56   作者:翟天保Steven  
函數(shù)cv::mean計(jì)算數(shù)組元素的平均值M,每個(gè)通道都是獨(dú)立的,并返回這個(gè)平均值,這篇文章主要給大家介紹了關(guān)于OpenCV計(jì)算平均值cv::mean的相關(guān)資料,需要的朋友可以參考下

前言

opencv中封裝了一個(gè)專門用于求解cv::Mat均值的函數(shù),即cv::mean(&cv::Mat),該函數(shù)會得到Mat中各個(gè)通道的均值,若要獲取指定通道的均值,做進(jìn)一步解析即可。

下面給出opencv的官方說明:

Operations on Arrays

函數(shù)原型

Scalar mean(InputArray src, InputArray mask = noArray());

參數(shù)說明

  1. InputArray類型的src,輸入圖像,如Mat類型。
  2. InputArray類型的mask,掩膜,滿足要求的位置才進(jìn)行計(jì)算,默認(rèn)沒有掩膜,即全部計(jì)算。

測試代碼

#include<iostream>
#include<opencv2/opencv.hpp>
#include<ctime>
using namespace std;
using namespace cv;
int main(void)
{
	cv::Mat src = cv::Mat::zeros(5, 5, CV_32FC1);
	cv::Mat mask = cv::Mat::zeros(5, 5, CV_8UC1);
	int rows = src.rows;
	int cols = src.cols;
	cv::circle(mask, cv::Point(2, 2), 2, 255, -1);
	int number = 0;
	float sum = 0.0f;
	for (int i = 0; i < rows; ++i)
	{
		for (int j = 0; j < cols; ++j)
		{
			if (mask.at<uchar>(i, j) == 255)
			{
				src.at<float>(i, j) = rand() % 255+rand()%100/100.0f;
				sum += src.at<float>(i, j);
				number++;
			}
		}
	}
	float result=cv::mean(src, mask==255)[0];
	float mean_ = sum / number;
	cout << "result:" << result << endl;
	cout << "mean_" << mean_ << endl;
	system("pause");
	return 0;
}

測試效果

圖1 自定義矩陣數(shù)據(jù)

圖2 掩膜

圖3 計(jì)算結(jié)果對比

為了便于對比數(shù)據(jù),創(chuàng)建了一個(gè)5*5的矩陣和掩膜,進(jìn)行了平均值的計(jì)算和mean函數(shù)的調(diào)用,所得結(jié)果一致,上述測試可供大家了解函數(shù)的使用~

總結(jié)

到此這篇關(guān)于OpenCV計(jì)算平均值cv::mean的文章就介紹到這了,更多相關(guān)OpenCV計(jì)算平均值cv::mean內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 生成器協(xié)程運(yùn)算實(shí)例

    python 生成器協(xié)程運(yùn)算實(shí)例

    下面小編就為大家?guī)硪黄猵ython 生成器協(xié)程運(yùn)算實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • django使用F方法更新一個(gè)對象多個(gè)對象字段的實(shí)現(xiàn)

    django使用F方法更新一個(gè)對象多個(gè)對象字段的實(shí)現(xiàn)

    這篇文章主要介紹了django使用F方法更新一個(gè)對象多個(gè)對象字段的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python異常觸發(fā)及自定義異常類解析

    python異常觸發(fā)及自定義異常類解析

    這篇文章主要介紹了python異常觸發(fā)及自定義異常類解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 詳解python網(wǎng)絡(luò)進(jìn)程

    詳解python網(wǎng)絡(luò)進(jìn)程

    進(jìn)程是一個(gè)具有一定獨(dú)立功能的程序關(guān)于某個(gè)數(shù)據(jù)集合的一次運(yùn)行活動。它是操作系統(tǒng)動態(tài)執(zhí)行的基本單元,在傳統(tǒng)的操作系統(tǒng)中,進(jìn)程既是基本的分配單元,也是基本的執(zhí)行單元。本文將介紹python實(shí)現(xiàn)網(wǎng)絡(luò)進(jìn)程
    2021-06-06
  • python3實(shí)現(xiàn)字符串的全排列的方法(無重復(fù)字符)

    python3實(shí)現(xiàn)字符串的全排列的方法(無重復(fù)字符)

    這篇文章主要介紹了python3實(shí)現(xiàn)字符串的全排列的方法(無重復(fù)字符),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • python實(shí)現(xiàn)的udp協(xié)議Server和Client代碼實(shí)例

    python實(shí)現(xiàn)的udp協(xié)議Server和Client代碼實(shí)例

    這篇文章主要介紹了python實(shí)現(xiàn)的udp協(xié)議Server和Client代碼實(shí)例,需要的朋友可以參考下
    2014-06-06
  • Python 中 Shutil 模塊詳情

    Python 中 Shutil 模塊詳情

    這篇文章主要介紹了 Python 中 Shutil 模塊,shutil可以簡單地理解為sh + util,shell工具的意思。shutil模塊是對os模塊的補(bǔ)充,主要針對文件的拷貝、刪除、移動、壓縮和解壓操作。下面來看文章詳細(xì)內(nèi)容
    2021-11-11
  • python中的位置參數(shù)和關(guān)鍵字參數(shù)詳解

    python中的位置參數(shù)和關(guān)鍵字參數(shù)詳解

    位置參數(shù)和關(guān)鍵字參數(shù)是 Python 中的兩種不同類型的函數(shù)參數(shù)傳遞方式,位置參數(shù)依賴于參數(shù)的位置順序,而關(guān)鍵字參數(shù)通過參數(shù)名傳遞,不受位置影響,本文通過代碼示例給大家詳細(xì)介紹了python中的位置參數(shù)和關(guān)鍵字參數(shù),需要的朋友可以參考下
    2023-12-12
  • Python入門教程(四十一)Python的NumPy數(shù)組索引

    Python入門教程(四十一)Python的NumPy數(shù)組索引

    這篇文章主要介紹了Python入門教程(四十一)Python的NumPy數(shù)組索引,數(shù)組索引是指使用方括號([])來索引數(shù)組值,numpy提供了比常規(guī)的python序列更多的索引工具,除了按整數(shù)和切片索引之外,數(shù)組可以由整數(shù)數(shù)組索引、布爾索引及花式索引,需要的朋友可以參考下
    2023-05-05
  • python高級內(nèi)置函數(shù)用法實(shí)例

    python高級內(nèi)置函數(shù)用法實(shí)例

    在本篇文章里小編給大家整理的是一篇關(guān)于python高級內(nèi)置函數(shù)用法實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)參考下。
    2021-09-09

最新評論