OpenCV中cvLoadImage()函数和cvCreateImage()函数的异同之处!

本文详细介绍了OpenCV中的cvLoadImage()和cvCreateImage()函数,分别解析了它们的功能、参数及使用场景。cvLoadImage()用于从磁盘加载图像,支持多种读取方式和颜色模式选择;cvCreateImage()则是用于创建并分配图像存储空间,重点讨论了图像尺寸、深度和通道数的设定。通过示例代码展示了如何正确使用这两个函数。
摘要由CSDN通过智能技术生成

(1)cvLoadImage()函数

含义:是从磁盘中载入图像的函数;

函数原型:IplImage* cvLoadImage( const char* filename, int flags=CV_LOAD_IMAGE_COLOR );

第一个参数:filename :要被读入的文件的文件名(包括后缀);

这里要特别注意(有三种读入方法)

1,直接从任意磁盘中读取图片,必须是是绝对路径,遇到反斜杠的时候变成两个反斜杠,例如“G:\\Image\\1.jpg”;

2,将图片直接放在工程文件夹下面即可,与debug文件同级,例如".\\face2.jpg";

3,可以利用命令行参数添加文件的路径引用(这里不详述)

第二个参数:指定读入图片的颜色和深度。这里的color有几个值可以选择

这里注意(有两种方法)

1,利用变量。

CV_LOAD_IMAGE_COLOR 默认情况下,图像是以8位,3个通道的形式被读入(默认也使得图像强制转换为3通道)

CV_LOAD_IMAGE_GRAYSCALE 强制转换为单通道

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值