小编Rob*_*off的帖子

访问opencv矩阵CV_32S元素

如果我有一个类型的矩阵CV_32SC1,我应该在函数中使用什么类型名称Mat::at

例如

Mat X;  // for example eye matrix of size 10,10,and type CV_32SC1
X.at<??????>(1,1)=5;
Run Code Online (Sandbox Code Playgroud)

如何找到其他矩阵类型的类型名称?

c++ opencv matrix

11
推荐指数
1
解决办法
1万
查看次数

Opencv Matrix元素的列和

我需要分别计算所有列中元素的总和.

现在我正在使用:

矩阵cross_corr应该相加.

Mat cross_corr_summed;
for (int i=0;i<cross_corr.cols;i++)                                                     
    {
        double column_sum=0;
        for (int k=0;k<cross_corr.rows;k++)
        {
            column_sum +=cross_corr.at<float>(k,i);             
        }
        cross_corr_summed.push_back(column_sum);
    }
Run Code Online (Sandbox Code Playgroud)

问题是我的程序运行需要很长时间.这是导致这种情况可疑的部分之一.你能告诉任何可能更快的实施???

谢谢!!!

opencv sum matrix

10
推荐指数
1
解决办法
2万
查看次数

显示Opencv矩阵值

这是问题:我用OpenCV v.2.4.2加载灰度图像.现在我想知道例如位置(0,0)处的像素值.我试过了:

Mat image=imread("00001.jpg",1);
cvtColor(image,image,CV_RGB2GRAY);
int a=image.at<unsigned>(0,1);
printf("%d ",a);
Run Code Online (Sandbox Code Playgroud)

这实际上不起作用.如何获取任何数据类型的像素值(CV_8U,CV_32S ......)?

谢谢!!!

opencv matrix

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

matrix ×3

opencv ×3

c++ ×1

sum ×1