gpt4 book ai didi

opencv - 将大矩阵转换为图像

转载 作者:行者123 更新时间:2023-12-02 17:53:01 24 4
gpt4 key购买 nike

您好,我在一个文本文件中有一个33 x 33的大型矩阵。我一直在研究一个opencv项目,该项目基本上读取框架并计算相似度。所以基本上,我现在有一个充满数字的大文本文件。如何在二维灰度图像中可视化该矩阵?

最佳答案

您的矩阵是cv::Mat对象吗?

如果是这样,请执行以下操作:

cv::Mat matrix;

//Load the matrix from the file
matrix = ...

//show the matrix
imshow("window name", matrix);

//save the image
imwrite("image.png", matrix);

如果没有,请执行以下操作:
cv::Mat matrix = cv::Mat.create(33, 33, CV_32FC1);
float* floatPtr = matrix.ptr<float>();

for (int i=0;i<33*33;i++)
//read data from file here
*floatPtr++ = data[i] //if it's in an array
//If you have a file stream then do: file>>*floatPtr++;

//show the image
imshow("window name", matrix);

//save the image
imwrite("image.png", matrix);

关于opencv - 将大矩阵转换为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15509850/

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