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