当前位置: 首页 > news >正文

OpenCV4.8 开发实战系列专栏之 01- 环境搭建与图像读写

大家好,欢迎大家学习OpenCV4.8 开发实战专栏,长期更新,不断分享源码。

专栏代码全部基于C++ 与Python双语演示,专栏答疑群 请联系微信 OpenCVXueTang_Asst

本文关键知识点:

开发环境搭建、读取图像与显示图像,读取图像我们使用imread、imshow、imwrite

imshow 函数是 OpenCV 库中用于在窗口中显示图像的一个非常实用的函数。
void cv::imshow	(	
const String & 	winname,
InputArray 	mat 
)	

两个参数解释如下:

winname: 字符串参数,表示窗口的名称。
mat: 要显示的图像。这个参数是图像数据,在 OpenCV 中,图像通常以 BGR(而不是
RGB)通道顺便保存。

imread 函数是 OpenCV 库中用于从指定文件路径读取图像的函数

函数原型
C++

Mat cv::imread	(	
const String & 	filename,
int flags = IMREAD_COLOR 
)	

python

cv2.imread(filename, flags=cv2.IMREAD_COLOR)

filename: 字符串,表示要读取的图像的路径。这可以是相对路径或绝对路径。
flags: 可选参数,指定读取图像的方式。默认值为
IMREAD_COLOR,表示以彩色模式读取图像
IMREAD_GRAYSCALE:以灰度模式读取图像。其中数组的每个元素代表对应像素的灰度值(亮度)
IMREAD_UNCHANGED:包括图像的 alpha通道(如果有的话)的原样读取图像。

演示代码

在这里插入图片描述
python 代码演示

import cv2 as cv
src = cv.imread("D:/images/test.png")
cv.namedWindow("input", cv.WINDOW_AUTOSIZE)
cv.imshow("input", src)
gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY)
cv.imshow("gray", gray)
cv.waitKey(0)
cv.destroyAllWindows()

在这里插入图片描述

VS配置指南

VS2017,创建控制台项目, 按顺序查看,最后两张图即可!
特别注意: 那个预编译头文件,千万不能选择!
在这里插入图片描述
在这里插入图片描述

结束语

学习贵在坚持,学习OpenCV贵在每一天的代码练习,原理跟基本的函数解释,相关知识,后续更新边学边理解,搞技术永远要坚持做长期主义者!我们一起努力!!!


http://www.mrgr.cn/news/36146.html

相关文章:

  • 使用 from __future__ import annotations 语句来允许在类型注释中使用尚未定义的类名
  • centos7安装Redis单机版
  • AI时代下的程序员:如何应对技术变革与提升竞争力
  • 先进封装技术 Part01---“凸块”(Bump)科普
  • 小孩真的需要手机上学吗?怎样远程了解他在学校用iPhone干什么?
  • 工作安排 - 华为OD统一考试(E卷)
  • Educational Codeforces Round 20 F. Coprime Subsequences(DP+容斥)
  • 深入解析网络通信关键要素:IP 协议、DNS 及相关技术
  • 股价上涨210%后,目标价又被花旗大幅上调,AppLovin还能继续上涨吗?
  • 前端文件上传全过程
  • PG逻辑订阅功能
  • 尚硅谷MyBatis笔记
  • Spring 的作用和优势
  • 省市区乡村五级地址库
  • C/C++语言基础--C++类数据、静态与非静态、常成员、友员、成员变量与函数指针等相关知识点
  • 3. 轴指令(omron 机器自动化控制器)——>MC_MoveZeroPosition
  • uboot — uboot命令的使用
  • 如何在 Linux 中管理和清理日志文件( `find` 命令按时间批量删除日志)
  • 2024.9.25 作业和思维导图
  • 线程安全的数据结构使用起来一定线程安全吗?