如何用opencv 将二维数组 转换成图像显示出来?二维数组是sort s[2000][2000],里面存储的全是0和1.

2025-03-11 03:17:57
推荐回答(2个)
回答1:

我假设你那个数组是 short。估计是你敲错了。

Mat show, data(2000, 2000, CV_16UC1, &s[0][0]);
data.convertTo( show, CV_8UC1, 255);
imshow("image", show);
waitKey();

需要 #include , #include
导入 opencv_core*.lib, opencv_highgui*.lib

回答2:

#include
using namespace std;
int main()
{
sort s[2000][2000];
//存储数据;
for(int i=0;i<2000;i++){
for(int j=0;j<2000;j++)
cout< cout< }
}