【问题标题】:converting image into matrix and vice versa?将图像转换为矩阵,反之亦然?
【发布时间】:2012-04-17 02:06:35
【问题描述】:

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

【问题讨论】:

    标签: opencv c#-4.0


    【解决方案1】:

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

    【讨论】:

    • 尊敬的 OwnWaterloo 先生,我有一张图像,我想将其转换为矩阵。我可以使用 cvCreateMat 代替 cvGetMat 吗?有什么区别?
    • IIRC, cvCreateMat 将分配标头和数据(即 new 矩阵)。通过cvCopy将原始图像转换为该矩阵后,对其中一个的更改对另一个没有影响。另一方面,cvGetMat 不会分配任何东西,只使用它的参数(并注意它们的生命周期)。 cvGetMat 返回的矩阵将与原始图像共享数据。顺便说一句:SO发送的通知没有引起我的注意,抱歉迟到了......
    • 谢谢。我明白其中的区别。不用道歉,谢谢回复:)
    猜你喜欢
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多