opencv 图像显示(1)


#include <opencv2\highgui\highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, const char** argv)
{
  Mat img = imread("lena.jpg", CV_LOAD_IMAGE_UNCHANGED);
 /*函数cvLoadImage
 #define CV_LOAD_IMAGE_UNCHANGED
 -1 与原图保持不变
 #define CV_LOAD_IMAGE_GRAYSCALE
 0 灰度图像(单通道)
 #define CV_LOAD_IMAGE_COLOR
 1 彩色图像(3通道)(默认值)
 #define CV_LOAD_IMAGE_ANYDEPTH
 2 任意颜色深度
 #define CV_LOAD_IMAGE_ANYCOLOR
 4 任意颜色

 注意:
 a、如果想打开方式为原图形式,也就是默认的,可以不用配置这个参数 
 b、如果想配置多个值时,用“|”号隔开,例如:“2 |4”
 c、如果想要载入最真实的图片参数设置为CV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR
 IplImage* img = cvLoadImage(“D:\\lena.jpg”,0);// 以灰度形式打开“D:\lena.jpg”文件
 */

if (img.empty())
{
  cout << "图像加载失败!" << endl;
  //system("pause");
  return -1;
}
  //创建一个名字为MyWindow的窗口
  namedWindow("MyWindow", CV_WINDOW_AUTOSIZE);

 /*
  窗口大小设置,有两种设置,默认是CV_WINDOW_AUTOSIZE窗口大小和图片大小一样(默认值)0:窗口固定
 大小,可以用鼠标调整窗口大小
 */
  //在MyWindow的窗中中显示存储在img中的图片
  imshow("MyWindow", img);
  //等待直到有键按下
  waitKey(0);//毫秒
  //销毁MyWindow的窗口
  destroyWindow("MyWindow");
  return 0;
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值