操作平台:vs2017+OpenCv3.41
图像:<注:实验图像像素为16*10>
1 RGB像素点输出结果
在OpenCv中RGB占据三通道,类似于树状结构,每个像素点下面有三个子节点。下面为RGB三通道输出代码以及输出结果:
注:matlab 的排列顺序是R,G,B; 而在opencv中,排列顺序是B,G,R。
代码:
#include "highgui.h"
#include<opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main()
{
char key;
Mat img, imgdst;
Mat dst;
img = imread("4.png");
int kkk = 0;
for (int i = 0; i < img.rows; i++)
{
for (int j = 0; j < img.cols; j++)
{
Vec3f vec_3 = img.at<Vec3b>(i, j)