国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【C++】【Opencv】minMaxLoc()函數(shù)詳解和示例

這篇具有很好參考價(jià)值的文章主要介紹了【C++】【Opencv】minMaxLoc()函數(shù)詳解和示例。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

minMaxLoc()函數(shù) 是 OpenCV 庫(kù)中的一個(gè)函數(shù),用于找到一個(gè)多維數(shù)組中的最小值和最大值,以及它們的位置。這個(gè)函數(shù)對(duì)于處理圖像和數(shù)組非常有用。本文通過(guò)參數(shù)和示例詳解,幫助大家理解和使用該函數(shù)。

參數(shù)詳解

函數(shù)原型:

void minMaxLoc(InputArray src, double* minVal, double* maxVal=0, Point* minLoc=0, Point* maxLoc=0, InputArray mask=noArray());

參數(shù)詳解:

src:輸入數(shù)組或者向量,必須包含至少一個(gè)元素。
minVal:可選的輸出參數(shù),用于存儲(chǔ)最小值的實(shí)際值。如果不需要這個(gè)值,可以設(shè)為0。
maxVal:可選的輸出參數(shù),用于存儲(chǔ)最大值的實(shí)際值。如果不需要這個(gè)值,可以設(shè)為0。
minLoc:可選的輸出參數(shù),用于存儲(chǔ)最小值的位置。如果不需要這個(gè)值,可以設(shè)為0。
maxLoc:可選的輸出參數(shù),用于存儲(chǔ)最大值的位置。如果不需要這個(gè)值,可以設(shè)為0。
mask:可選的掩碼,其大小和類型必須與 src 相同。如果指定了此參數(shù),那么函數(shù)只查找具有非零掩碼值的元素。

示例

#include <opencv2/opencv.hpp>
#include <iostream>

int main() {
    // 讀取圖像
    cv::Mat img = cv::imread("image.jpg", cv::IMREAD_GRAYSCALE);
    if (img.empty()) {
        std::cout << "無(wú)法加載圖像" << std::endl;
        return -1;
    }

    // 找到圖像中的最小和最大灰度值,以及它們的位置
    cv::Point minLoc, maxLoc;
    double minVal, maxVal;
    cv::minMaxLoc(img, &minVal, &maxVal, &minLoc, &maxLoc);

    // 顯示結(jié)果
    std::cout << "最小值:" << minVal << ",位置:" << minLoc << std::endl;
    std::cout << "最大值:" << maxVal << ",位置:" << maxLoc << std::endl;

    return 0;
}

在這個(gè)示例中,我們首先讀取一張灰度圖像。然后使用 minMaxLoc 函數(shù)找到圖像中的最小和最大灰度值,以及它們的位置。最后,我們將結(jié)果打印到控制臺(tái)上。
運(yùn)行輸出:
minmaxloc,C、C++日常記錄,opencv,人工智能,計(jì)算機(jī)視覺(jué),c++文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-776688.html

到了這里,關(guān)于【C++】【Opencv】minMaxLoc()函數(shù)詳解和示例的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • OpenCV筆記:模板匹配 cv2.matchTemplate()、cv2.minMaxLoc() 與 繪制矩形 cv2.rectangle() 方法介紹

    OpenCV筆記:模板匹配 cv2.matchTemplate()、cv2.minMaxLoc() 與 繪制矩形 cv2.rectangle() 方法介紹

    ????????模板匹配是用來(lái)在一副大圖中搜尋查找模版圖像位置的方法。繪制矩形是用來(lái)將模版圖像的匹配結(jié)果展示出來(lái)的方法。 ????????模板匹配實(shí)現(xiàn)簡(jiǎn)單(2~3行代碼),計(jì)算效率高,不需要執(zhí)行閾值化、邊緣檢測(cè)等操作來(lái)生成二值化圖像。 但是: 如果輸入圖像中存

    2024年02月04日
    瀏覽(94)
  • 【C++】【Opencv】cv::Canny()邊緣檢測(cè)函數(shù)詳解和示例

    【C++】【Opencv】cv::Canny()邊緣檢測(cè)函數(shù)詳解和示例

    Canny邊緣檢測(cè)是一種流行的邊緣檢測(cè)算法,由John F. Canny在1986年開發(fā)。它是一種多階段過(guò)程,包括噪聲濾波、計(jì)算圖像強(qiáng)度的梯度、非最大值抑制以及雙閾值檢測(cè)。本文通過(guò)函數(shù)原型解讀和示例對(duì)cv::Canny()函數(shù)進(jìn)行詳解,以幫助大家理解和使用。 Canny邊緣檢測(cè)的步驟如下: (

    2024年02月04日
    瀏覽(52)
  • 【C++】【Opencv】cv::GaussianBlur、cv::filter2D()函數(shù)詳解和示例

    【C++】【Opencv】cv::GaussianBlur、cv::filter2D()函數(shù)詳解和示例

    本文通過(guò)函數(shù)詳解和運(yùn)行示例對(duì)cv::GaussianBlur和cv::filter2D()兩個(gè)函數(shù)進(jìn)行解讀,最后綜合了兩個(gè)函數(shù)的關(guān)系和區(qū)別,以幫助大家理解和使用。 cv::GaussianBlur 是 OpenCV 庫(kù)中的一個(gè)函數(shù),用于對(duì)圖像進(jìn)行高斯模糊。高斯模糊是一種常見(jiàn)的圖像降噪技術(shù),它通過(guò)使用高斯函數(shù)對(duì)圖像進(jìn)

    2024年02月04日
    瀏覽(41)
  • opencv 連通域操作示例代碼記錄connectedComponentsWithStats()函數(shù)示例

    opencv 連通域操作示例代碼記錄connectedComponentsWithStats()函數(shù)示例

    上面這個(gè)代碼是MFC程序里面的一個(gè)函數(shù),不能夠直接運(yùn)行,但是如果學(xué)過(guò)MFC相信沒(méi)有問(wèn)題完全能夠看得懂。 上例當(dāng)中,count=7(也許可能是count,我寫成了cout,也就不改了).說(shuō)明檢測(cè)到7個(gè)連通域。

    2024年02月06日
    瀏覽(23)
  • 詳解OpenCV的函數(shù)cv::add(),并附各種情況的示例代碼和運(yùn)行結(jié)果

    詳解OpenCV的函數(shù)cv::add(),并附各種情況的示例代碼和運(yùn)行結(jié)果

    函數(shù)cv::add()用于實(shí)現(xiàn)兩個(gè)Mat類矩陣相加,或者矩陣和標(biāo)量相加。 函數(shù)add()的原型如下: 前四個(gè)參數(shù)沒(méi)什么好說(shuō)的,這里說(shuō)下最后一個(gè)參數(shù)dtype,它用于設(shè)置輸出矩陣的數(shù)據(jù)類型,具體情況如下: The input arrays and the output array can all have the same or different depths. For example, you can ad

    2023年04月08日
    瀏覽(23)
  • 【Python】【Opencv】形態(tài)學(xué)操作cv2.morphologyEx()函數(shù)詳解和示例,實(shí)現(xiàn)腐蝕、膨脹、閉和開等運(yùn)算

    【Python】【Opencv】形態(tài)學(xué)操作cv2.morphologyEx()函數(shù)詳解和示例,實(shí)現(xiàn)腐蝕、膨脹、閉和開等運(yùn)算

    常用的形態(tài)學(xué)操作如腐蝕、膨脹、開運(yùn)算、閉運(yùn)算等,可以幫助我們解決一下圖像不連接或消除圖像中某些不想要的連接,對(duì)于圖像處理使用方便,效果明顯。本文通過(guò)示例對(duì)這些功能和效果進(jìn)行演示,以幫助大家理解和使用。 cv2.morphologyEx 是 OpenCV 中的一個(gè)函數(shù),用于執(zhí)行

    2024年02月22日
    瀏覽(93)
  • 【OpenCV4】計(jì)算對(duì)稱矩陣特征值和特征向量 cv::eigen() 用法詳解和代碼示例(c++)

    【OpenCV4】計(jì)算對(duì)稱矩陣特征值和特征向量 cv::eigen() 用法詳解和代碼示例(c++)

    解析: src:輸入矩陣,只能是 CV_32FC1 或 CV_64FC1 類型的方陣(即矩陣轉(zhuǎn)置后還是自己) eigenvalues:輸出的特征值組成的向量,數(shù)據(jù)類型同輸入矩陣,排列從大到小 eigenvectors:輸出的特征向量組成的矩陣,數(shù)據(jù)類型同輸入矩陣,每一行是一個(gè)特征向量,對(duì)應(yīng)相應(yīng)位置的特征值

    2024年02月13日
    瀏覽(37)
  • OpenCV函數(shù)應(yīng)用:基于二值圖像的三種孔洞填充方法記錄(附python,C++代碼)

    OpenCV函數(shù)應(yīng)用:基于二值圖像的三種孔洞填充方法記錄(附python,C++代碼)

    函數(shù)系列: OpenCV函數(shù)簡(jiǎn)記_第一章數(shù)字圖像的基本概念(鄰域,連通,色彩空間) OpenCV函數(shù)簡(jiǎn)記_第二章數(shù)字圖像的基本操作(圖像讀寫,圖像像素獲取,圖像ROI獲取,圖像混合,圖形繪制) OpenCV函數(shù)簡(jiǎn)記_第三章數(shù)字圖像的濾波處理(方框,均值,高斯,中值和雙邊濾波) OpenC

    2024年02月05日
    瀏覽(30)
  • 學(xué)習(xí)筆記:C++環(huán)境下OpenCV的findContours函數(shù)的參數(shù)詳解及優(yōu)化

    這個(gè)是Visual Studio2019版本在OpenCV環(huán)境配置好后所顯示的 6個(gè)參數(shù) ,也即為全部參數(shù) 但是, 常用參數(shù)僅有四個(gè) (參見(jiàn)程序里的第二行注釋) ?參數(shù)1? ? image? : 單通道圖像矩陣。待提取輪廓的圖像,可以是灰度圖, 常用的是二值圖 (C++中可選擇使用Canny,拉普拉斯等邊緣檢測(cè)算法

    2024年02月07日
    瀏覽(19)
  • 【C++】【Opencv】cv::warpAffine()仿射變換函數(shù)詳解,實(shí)現(xiàn)平移、縮放和旋轉(zhuǎn)等功能

    【C++】【Opencv】cv::warpAffine()仿射變換函數(shù)詳解,實(shí)現(xiàn)平移、縮放和旋轉(zhuǎn)等功能

    仿射變換是一種二維變換,它可以將一個(gè)二維圖形映射到另一個(gè)二維圖形上,保持了圖形的“形狀”和“大小”不變,但可能會(huì)改變圖形的方向和位置。仿射變換可以用一個(gè)線性變換矩陣來(lái)表示,該矩陣包含了六個(gè)參數(shù),可以進(jìn)行平移、縮放、旋轉(zhuǎn)等操作。通過(guò)原理、函數(shù)和

    2024年02月05日
    瀏覽(94)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包