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

使用OpenCV獲取圖像某點的顏色值,并設(shè)置某點的顏色

 更新時間:2020年06月02日 11:40:01   作者:pan_jinquan  
這篇文章主要介紹了使用OpenCV獲取圖像某點的顏色值,并設(shè)置某點的顏色,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

以下用OpenCV實現(xiàn)獲取圖像中某點的顏色值,并設(shè)置某點區(qū)域的顏色

#include <opencv2\opencv.hpp>
using namespace cv;
 
vector<char*> listFiles(const char * dir);
int main()
{
 Mat img = imread("D:\\OpencvTest\\test.jpg");
 Scalar color = img.at<Vec3b>(150, 150);//讀取原圖像(150, 150)的BGR顏色值,如果是灰度圖像,將Vec3b改為uchar
 for (size_t row=0; row<50; row++)
 for (size_t col=0;col<img.cols;col++)
 {
  //設(shè)置原圖像中某點的BGR顏色值
  img.at<Vec3b>(row, col) = Vec3b(color(0), color(1), color(2));
 
 }
 cv::circle(img, Point(150, 150), 4, cv::Scalar(0, 0, 255));//在圖像中畫出特征點,2是圓的半徑
 imshow("img", img);
 waitKey(0);
 return 0;
}

運行效果:

補充知識:opencv中對圖片的二值化操作并提取特定顏色區(qū)域

我就廢話不多說了,大家還是直接看代碼吧!

#include<opencv2/core/core.hpp> 
#include<opencv2/highgui/highgui.hpp> 
#include<opencv2/imgproc/imgproc.hpp> 
#include <vector>
#include<iostream> 
#include<string>

using namespace std;
using namespace cv;
//bgr圖像 
Mat bgr;
//HSV圖像 
Mat hsv;
//色相 
int hmin = 0;//h分量取下限
int hmax = 180;//h分量取上限
int h_Max = 180; //h分量可取的最大值
//飽和度 
int smin = 0;//s分量取下限
int smax = 255;//s分量取上限
int s_Max = 255;//s分量可取的最大值
//亮度 
int vmin = 0;//v分量取下限
int vmax = 255;//v分量取上限
int v_Max = 255;//v分量可取的最大值

string windowName = "src";

string dstName = "dst";
//輸出圖像 
Mat dst;
//回調(diào)函數(shù) 
void callBack(int, void*)
{
  //輸出圖像分配內(nèi)存 
  dst = Mat::zeros(bgr.size(), bgr.type());
   
  Mat mask;
  inRange(hsv, Scalar(hmin, smin, vmin), Scalar(hmax, smax, vmax), mask);
   
  for (int r = 0; r < bgr.rows; r++)
  {
    for (int c = 0; c < bgr.cols; c++)
    {
      if (mask.at<uchar>(r, c) == 255)
      {
        dst.at<Vec3b>(r, c)[0] = bgr.at<Vec3b>(r, c)[0];
        dst.at<Vec3b>(r, c)[1] = bgr.at<Vec3b>(r, c)[1];
        dst.at<Vec3b>(r, c)[2] = bgr.at<Vec3b>(r, c)[2];
      }
    }
  }
  imshow("mask", mask);
  //輸出圖片
  imshow("dst", dst);
}
int main()
{
  //輸入圖片 
  Mat srcImage = imread("C:\\Users\\Administrator\\Desktop\\0001.jpg");
  if (!srcImage.data){
    cout << "圖片讀取失敗" << endl;
    system("pause");
    return -1;
  }
  imshow(windowName, srcImage);
  bgr = srcImage;
  //顏色空間轉(zhuǎn)換 
  cvtColor(bgr, hsv, COLOR_BGR2HSV);
  //定義輸出圖像的顯示窗口 
  namedWindow(dstName, 0);
  //調(diào)節(jié)色相 H 
  createTrackbar("hmin", dstName, &hmin, h_Max, callBack);
  createTrackbar("hmax", dstName, &hmax, h_Max, callBack);
  //調(diào)節(jié)飽和度 S 
  createTrackbar("smin", dstName, &smin, s_Max, callBack);
  createTrackbar("smax", dstName, &smax, s_Max, callBack);
  //調(diào)節(jié)亮度 V 
  createTrackbar("vmin", dstName, &vmin, v_Max, callBack);
  createTrackbar("vmax", dstName, &vmax, v_Max, callBack);
  callBack(0, 0);
  waitKey(0);
  return 0;
}

以上這篇使用OpenCV獲取圖像某點的顏色值,并設(shè)置某點的顏色就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Tensorflow 實現(xiàn)分批量讀取數(shù)據(jù)

    Tensorflow 實現(xiàn)分批量讀取數(shù)據(jù)

    今天小編就為大家分享一篇Tensorflow 實現(xiàn)分批量讀取數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 簡單介紹Python的第三方庫yaml

    簡單介紹Python的第三方庫yaml

    今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著Python的第三方庫yaml展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • python數(shù)字圖像處理之對比度與亮度調(diào)整示例

    python數(shù)字圖像處理之對比度與亮度調(diào)整示例

    這篇文章主要為大家介紹了python數(shù)字圖像處理之對比度與亮度調(diào)整示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Python文件及目錄操作實例詳解

    Python文件及目錄操作實例詳解

    這篇文章主要介紹了Python文件及目錄操作的方法,實例分析了Python中os模塊的使用技巧,需要的朋友可以參考下
    2015-06-06
  • python3.x 生成3維隨機數(shù)組實例

    python3.x 生成3維隨機數(shù)組實例

    今天小編就為大家分享一篇python3.x 生成3維隨機數(shù)組實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python實現(xiàn)一個簡單的ping工具方法

    python實現(xiàn)一個簡單的ping工具方法

    今天小編就為大家分享一篇python實現(xiàn)一個簡單的ping工具方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 全網(wǎng)最詳細(xì)的PyCharm+Anaconda的安裝過程圖解

    全網(wǎng)最詳細(xì)的PyCharm+Anaconda的安裝過程圖解

    這篇文章主要介紹了全網(wǎng)最詳細(xì)的PyCharm+Anaconda的安裝過程圖解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Python實現(xiàn)壓縮和解壓縮ZIP文件的方法分析

    Python實現(xiàn)壓縮和解壓縮ZIP文件的方法分析

    這篇文章主要介紹了Python實現(xiàn)壓縮和解壓縮ZIP文件的方法,結(jié)合具體實例形式分析了Python操作zip文件壓縮與解壓縮的常用操作技巧,需要的朋友可以參考下
    2017-09-09
  • Python數(shù)據(jù)正態(tài)性檢驗實現(xiàn)過程

    Python數(shù)據(jù)正態(tài)性檢驗實現(xiàn)過程

    這篇文章主要介紹了Python數(shù)據(jù)正態(tài)性檢驗實現(xiàn)過程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • PyTorch實現(xiàn)重寫/改寫Dataset并載入Dataloader

    PyTorch實現(xiàn)重寫/改寫Dataset并載入Dataloader

    這篇文章主要介紹了PyTorch實現(xiàn)重寫/改寫Dataset并載入Dataloader,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評論

酒泉市| 灵川县| 廉江市| 桐庐县| 乐平市| 兴城市| 于田县| 新津县| 封开县| 友谊县| 冕宁县| 辉县市| 通州区| 郸城县| 扎鲁特旗| 景泰县| 仲巴县| 于都县| 西城区| 深圳市| 凤冈县| 鸡东县| 宁阳县| 嘉祥县| 荣成市| 临沂市| 祁门县| 江孜县| 平顺县| 长泰县| 上栗县| 开鲁县| 上高县| 昭觉县| 台东市| 绥滨县| 游戏| 沁源县| 锦屏县| 兰州市| 西安市|