在OpenCV中缩放矩阵 [英] Scaling a matrix in OpenCV

查看:98
本文介绍了在OpenCV中缩放矩阵的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须处理一个矩阵,然后将其缩放为灰度图像.在matlab中,我可以使用mat2gray函数来实现这一点.我该如何在opencv中做同样的事情?

I have to process a matrix and then scale it as a gray scale image. In matlab I could achieve this using mat2gray function. How can I do the same in opencv?

for(int i=0;i<c4.rows-1;i++)
{
    for(int j=0;j<c4.cols-1;j++)
    {

        value=100*sin(2*pi*j*18.0/imgCols);
        c5.at<Vec2d>(i,j)=value;
    }
}

推荐答案

#include <opencv2/imgproc/imgproc.hpp>

cv::Mat greyMat, colorMat;
cv::cvtColor(colorMat, greyMat, CV_BGR2GRAY);

这篇关于在OpenCV中缩放矩阵的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆