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

我想将s用二值图像形式显示出来。开发环境是VS2008,环境已经配置好,在程序中需要加入哪些头文件。最好有个完整的程序。... 我想将s用二值图像形式显示出来。开发环境是VS2008,环境已经配置好,在程序中需要加入哪些头文件。最好有个完整的程序。 展开
 我来答
qiu__peng
2014-01-22 · TA获得超过293个赞
知道小有建树答主
回答量:95
采纳率:0%
帮助的人:119万
展开全部
我假设你那个数组是 short。估计是你敲错了。

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

需要 #include <cv.h>, #include <highgui.h>
导入 opencv_core*.lib, opencv_highgui*.lib
更多追问追答
追问
导入 opencv_core*.lib, opencv_highgui*.lib  这个如何导入?
追答
http://wiki.opencv.org.cn/index.php/VC 2010 Express下安装OpenCV2.4.3

参考第4节
joanzhang1974
2014-01-21
知道答主
回答量:15
采纳率:0%
帮助的人:6.3万
展开全部
#include <iostream>
using namespace std;
int main()
{
sort s[2000][2000];
//存储数据;
for(int i=0;i<2000;i++){
for(int j=0;j<2000;j++)
cout<<sort[i][j];
cout<<endl;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式