小编fda*_*das的帖子

OpenCV 显示像素值

我有以下代码。当我运行程序时,屏幕上出现未知字符而不是像素值。我想显示像素值。我该怎么做呢?谢谢你。

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

using namespace cv;
using namespace std;

int main()
{
    Mat image = imread("/home/fd/baby.jpg");
    for( int i = 0 ; i < image.rows ; i++)
    {
        for( int j = 0 ; j < image.cols ; j++ )
        {
            if(image.type() == CV_8UC1)
            {
                image.at<uchar>(i,j) = 255;
            }
            else if(image.type() == CV_8UC3)
            {
                cout << image.at<Vec3b>(i,j)[0] << " " << image.at<Vec3b>(i,j)[1] << " " << image.at<Vec3b>(i,j)[2] << endl;

                image.at<Vec3b>(i,j)[0] = 255;
                image.at<Vec3b>(i,j)[1] = …
Run Code Online (Sandbox Code Playgroud)

c++ opencv pixel

4
推荐指数
1
解决办法
8900
查看次数

标签 统计

c++ ×1

opencv ×1

pixel ×1