【Opencv&Cpp】01 第一个程序:打开一个图片

照片!展示!

  • 提前准备一张图片
  • 写代码
  • 运行--打开(展示)图片

图片

 代码

#include <opencv2/opencv.hpp>    //opencv的头文件
#include <iostream>

using namespace cv;

int main(int argc, char** argv) {

    Mat src = imread("C:/Users/57263/Desktop/3.jpg"); //B,G,R格式;且导入图片位置

    imshow("input", src); //

    waitKey(0);  //延迟(ms);延迟(0):停顿窗口

    destroyAllWindows();  //关闭所有窗口、停止高gpu程序

    return 0;    
}

运行成功


如果图片很大、窗口显示不完怎么办?

图片尺寸过大超出窗口比例,不能完全显示,且窗口是不能通过一般的调节/缩放等方法来处理的。 

(原图) 

(运行后)

稍微修改代码

	Mat src = imread("E:/opencv452/img/2.jpg");
	
	namedWindow("我自己创建的窗口",WINDOW_FREERATIO);  //WINDOW_FREERATIO设置了窗口属性:自由缩放

	imshow("我自己创建的窗口", src);

此时显示的窗口不仅可以完全显示、且可以实现缩放和比例调整。 

 


namewindow 的 其他属性

标志参数作用
WINDOW_NORMAL显示图像后,允许用户随意调整窗口大小
WINDOW_AUTOSIZE根据图像大小显示窗口,不允许用户调整大小
WINDOW_FREERATIO窗口大小自适应比例
WINDOW_KEEPRATIO保持图像的比例


imread的其他属性

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值