HighGUI工具:读取并显示各种类型的图像、视频。
#include <highgui.h>
加载图片的函数:
- C++:
imread(const string& filename, int flags=1)
:加载图像到内存中 Python:
cv2.imread(filenmae[, flags])
参数:
filename:图片文件名
flags:加载图片的颜色类型,可以取以下值:- CV_LOAD_IMAGE_ANYDEPTH:如果输入由对应的depth那么返回16bits/32bits的图片;否则转换成8bits
- CV_LOAD_IMAGE_COLOR(>0):以BGR格式加载图片
- CV_LOAD_IMAGE_GRAYSCALE(=0):以灰度格式加载图片
- <0:加载图片本身(包括alpha通道如果存在的话)
返回:
- C:
IplImage* cvLoadImage(const char* filename, int iscolor=CV_LOAD_IMAGE_COLOR )
:IplImage是C语言的结构体,用于在内存中存放图像,需要手动管理内存。所以现在都是用Mat类来存储图片。 - C:
CvMat* cvLoadImageM(const char* filename, int iscolor=CV_LOAD_IMAGE_COLOR )
<