gpt4 book ai didi

opencv - OpenCV如何将Mat转换为uchar [] []

转载 作者:行者123 更新时间:2023-12-02 17:13:35 25 4
gpt4 key购买 nike

我有以下代码:

Mat image = cvLoadImage("our path ");

如何将结果转换为uchar的二维数组?请帮助我知道如何将其读取为字节并将其放入数组中。
请您告诉我如何将结果显示为数组,我在编码时遇到问题。

最佳答案

首先,cvLoadImage()返回IplImage *而不是Mat。它隐式转换为Mat,因此您可以使用它,但不能正确释放它,从而导致内存泄漏。您应该改为使用imread

至于问题本身,可以使用ptr函数。例如:

uchar* p = image.ptr<uchar>(i);

p现在指向图像的第i行。您可以像通常的uchar数组一样使用它(读取,更改,复制等)。

关于opencv - OpenCV如何将Mat转换为uchar [] [],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22148238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com