opencv笔记1 显示一张图片

程序(显示一张图片)

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


//using namespace cv;
//using namespace std;//最好不要使用usingnamespace
//源程序
#include "tou.h"

int main(int argc, char** argv)
{
	cv::Mat src = cv::imread("1.png", 1);//读取图片
	cv::namedWindow("sky", WINDOW_AUTOSIZE);//创建自定义类型窗口
	cv::imshow("sky", src);//显示图像
	cv::waitKey(0);//保持显示


	return 0;
}

最好不要使用usingnamespace

每一行详细

	cv::Mat src = imread("1.png",IMREAD_COLOR);//读取图片

Mat: 定义图片的类型 src:自定义图片变量名称 imread:读取图片文件函数

1.png:为imread函数的第一个参数,两种输入方法 1.绝对路径 例:C\…\…\1.png 2.相对路径 例:1.png(需要把图片文件放于源文件所属文件夹,并列)
在这里插入图片描述
IMRAED_COLOR: 为imread函数的第二个参数,表示读取图片的形式。常用三种:
IMREAD_COLOR:加载彩色图片,这个是默认参数,可以直接写1。
IMREAD_GRAYSCALE:以灰度模式加载图片,可以直接写0。
IMREAD_UNCHANGED:包括alpha,可以直接写-1
详细:https://blog.csdn.net/zxcasd11/article/details/109446056?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161857857516780366527620%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=161857857516780366527620&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-2-109446056.first_rank_v2_pc_rank_v29&utm_term=IMREAD_UNCHANGED

	cv::namedWindow("sky", WINDOW_AUTOSIZE);//创建自定义类型窗口

namedWindow:创建窗口函数 sky: 自定义窗口名称 WINDOW_AUTOSIZE:窗口类型
常用:
WINDOW_NORMAL 显示图像后,允许用户随意调整窗口大小
WINDOW_AUTOSIZE 根据图像大小显示窗口,不允许用户调整大小
WINDOW_FREERATIO 窗口大小自适应比例
WINDOW_KEEPRATIO 保持图像的比例

cv::imshow("sky", src);//显示图像

imshow:显示窗口函数 sky:imshow函数第一个参数,表示图片所放窗口 src:imshow第二个参数,表示打开的图片变量(须之前有定义)

cv::waitKey(0);//保持显示

waitkey:延迟函数,()里大于0为x时,为暂停 x ms,为0时,暂停直到关闭
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值