小编Lus*_*sy7的帖子

Opencv使用cv :: Mat创建新图像

我是opencv的新手,我正在尝试一些示例代码.

在一个代码中, Mat gr(row1,col1,CV_8UC1,scalar(0)); int x = gr.at<uchar> (row,col);

在另一个,

Mat grHistrogram(301,260,CV_8UC1,Scalar(0,0,0));
line(grHistrogram,pt1,pt2,Scalar(255,255,255),1,8,0);
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,如果我在第二个代码中使用标量(0)而不是标量(0,0,0),代码不起作用.为什么会发生这种情况,两者都会创建一个Mat图像结构.2. const cv的目的是什么:Scalar&_s.

我从Opencv网站(opencv.pdf,opencv2refman.pdf)和Oreilly的Opencv书中搜索Documentaion.但找不到解释的答案.

我想我正在使用Mat(int _rows,int _cols,int _type,const cv:Scalar&_s)struct.

c++ opencv image-processing

13
推荐指数
2
解决办法
5万
查看次数

标签 统计

c++ ×1

image-processing ×1

opencv ×1