OpenCV4,快速入门,第一讲:图像读取与显示

OpenCV4,快速入门,第一讲:图像读取与显示_第1张图片

文章目录

  • 1. 读、显 API 解析
    • 1.1 imread - 图像读取
    • 1.2 namedWindow - 窗口创建
    • 1.3 imshow - 图像显示
  • 2. 完整工作流程示例
  • 3. 常见问题处理
    • 3.1 图像路径错误
    • 3.2 窗口无法关闭
    • 3.3 显示图像颜色异常


1. 读、显 API 解析

1.1 imread - 图像读取

功能:
从文件系统加载图像到 cv::Mat 矩阵


原型:

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

参数说明:

参数 类型 说明
filename const String& 图像文件路径 (支持格式:JPEG, PNG, BMP, TIFF 等)
flags int 加载模式 (默认 IMREAD_COLOR),常用值:
IMREAD_COLOR:BGR三通道彩色图
IMREAD_GRAYSCALE:灰度图
IMREAD_UNCHANGED: 保留Alpha通道

特性:

  • 窗口名称作为后续 imshow 的显示目标
  • 窗口默认自动销毁,也可用 destroyWindow() 手动关闭

示例:

// 创建可调整大小的窗口
cv::namedWindow("Adjustable Window", cv::WINDOW_NORMAL);

// 创建自动适应图像尺寸的窗口
cv::namedWindow("Auto Size", cv::WINDOW_AUTOSIZE);

1.2 namedWindow - 窗口创建

功能:
创建用于显示图像的窗口


原型:

void namedWindow(const String

你可能感兴趣的:(OpenCV,计算机视觉,图像处理,人工智能,OpenCV)