mdsk.net
当前位置:首页 >> 用opEnCv如何提取像素点的RGB分量 >>

用opEnCv如何提取像素点的RGB分量

用mat 的话 直接imshow就行了 以下为伪代码:#include <iostream&g

可以利用vector #include <opencv2/opencv.hpp>

s=cvGet2D(img,i,j);//访问RGB图像img图像的i行j列元素 B G R

Mat img; img.imread("1.jpg"); Mat是三通道数组,

R:0-255;B:0-255;G:0-255; 255X255X255种RGB值,要统计这么多种

用IplImage创建一个新的图像,再将像素点和RGB值用for循环赋值即可

double avgR = 0,avgG = 0,avgB = 0,avergeR,avergeG,

用cv::Mat获得某点的RGB值有好多方法,最容易的方式是使用宏CV_MAT_ELEM( matr

都有的,2.1以前cvLoadImage,2.1以后直接 imread就可以了。 RGB转hsv用

光看RGB值很难把红色提取出来,建议转到HSV颜色空间。因为opencv 的H范围是0~180,红色

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com