Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 将图像转换为矩阵,反之亦然?_Opencv_C# 4.0 - Fatal编程技术网

Opencv 将图像转换为矩阵,反之亦然?

Opencv 将图像转换为矩阵,反之亦然?,opencv,c#-4.0,Opencv,C# 4.0,请告诉我如何将图像转换为像素矩阵,反之亦然…使用opencv???您可以通过调用cvGetMat(或cvGetImage)将矩阵或图像视为矩阵(或图像)。不会复制任何数据。 如果您想复制数据,请使用cvCopy亲爱的OwnWaterloo先生,我有一个图像,我想将其转换为矩阵。我可以使用cvCreateMat而不是cvGetMat吗?区别是什么?IIRC,cvCreateMat将同时分配头和数据(即新矩阵)。通过cvCopy将原始图像转换为该矩阵后,其中一个图像的更改对另一个图像没有影响。另一方

请告诉我如何将图像转换为像素矩阵,反之亦然…使用opencv???

您可以通过调用
cvGetMat
(或
cvGetImage
)将矩阵或图像视为矩阵(或图像)。不会复制任何数据。

如果您想复制数据,请使用
cvCopy

亲爱的OwnWaterloo先生,我有一个图像,我想将其转换为矩阵。我可以使用cvCreateMat而不是cvGetMat吗?区别是什么?IIRC,
cvCreateMat
将同时分配头和数据(即新矩阵)。通过
cvCopy
将原始图像转换为该矩阵后,其中一个图像的更改对另一个图像没有影响。另一方面,
cvGetMat
不会分配任何内容,只需使用它的参数(并注意它们的生存期)。
cvGetMat
返回的矩阵将与原始图像共享数据。顺便说一句:SO发送的通知没有引起我的注意,很抱歉迟到了…谢谢。我理解其中的区别。无需道歉,谢谢回复:)