OpenCV Learning: 函数cvConvertImage
2013-10-31 10:25
483 查看
原文写于2013年3月22日
函数原型是:
cvConvertImage( const CvArr* src, CvArr*dst, int flags CV_DEFAULT(0));
src是源图像的IplImage指针;
dst是转换后的图像的IplImage指针;
flags是转换的模式,可以取0:没有变化;1:垂直翻转,即沿x轴翻转;2:交换红蓝信道;
下面以实验为例说明:
若只想把图像进行翻转,可以使用函数cvFlip进行:函数原型为
cvFlip( const CvArr* src, CvArr* dstCV_DEFAULT(NULL),int flip_mode CV_DEFAULT(0));
第三个参数表示翻转模式:
0:沿x轴翻转;1:沿y轴翻转;-1:沿x轴和y轴翻转。
函数原型是:
cvConvertImage( const CvArr* src, CvArr*dst, int flags CV_DEFAULT(0));
src是源图像的IplImage指针;
dst是转换后的图像的IplImage指针;
flags是转换的模式,可以取0:没有变化;1:垂直翻转,即沿x轴翻转;2:交换红蓝信道;
enum { CV_CVTIMG_FLIP =1, CV_CVTIMG_SWAP_RB =2 };
下面以实验为例说明:
#include "stdafx.h" #include <cv.h> #include <highgui.h> void main(void) { IplImage *img; IplImage *dst; img =cvLoadImage("Fruits.jpg",0); //该处载入的源图像既是灰度图像,即单通道的 dst=cvCreateImage( cvGetSize( img ),IPL_DEPTH_8U, 1);//创建的目标图像也是单通道的,必须是8位深度 cvConvertImage(img,dst,CV_CVTIMG_FLIP);//将源图像沿x轴翻转即得到目标图像 cvNamedWindow("Imageshow",1); cvShowImage("Imageshow",img); cvNamedWindow("Converted",1); cvShowImage("Converted",dst); cvWaitKey(0); }
若只想把图像进行翻转,可以使用函数cvFlip进行:函数原型为
cvFlip( const CvArr* src, CvArr* dstCV_DEFAULT(NULL),int flip_mode CV_DEFAULT(0));
第三个参数表示翻转模式:
0:沿x轴翻转;1:沿y轴翻转;-1:沿x轴和y轴翻转。
相关文章推荐
- cvConvertImage函数使用实例
- cvConvertImage函数
- PIL包中Image模块的convert()函数
- opencv--cvReleaseImage()函数出错
- Caffe—:convert_imageset.cpp函数分析和ImageNet数据集创建lmdb类型的数据
- Convert between cv::Mat and QImage 两种图片类转换
- cvReleaseImage()函数说明
- cvCreateImage 函数、cvSaveImage的使用
- error LNK2019: 无法解析的外部符号_cvReleaseImage,该符号在函数_main 中被引用
- 1>opencv_test1.obj : error LNK2019: 无法解析的外部符号_cvReleaseImage,该符号在函数_main 中被引用
- cvReleaseImage函数的用法说明
- cvConvertImage 彩色灰度转换 垂直旋转图像
- cvShowImage( )函数
- opencv矩阵元素类型转换和cvConvertScale()函数用法
- cvConvertImage
- 关于OpenCV中的cvSaveImage()函数
- SQL Server CONVERT() 函数
- 为什么VS提示SurfFeatureDetector不是cv的成员函数
- SQL中CONVERT()转化函数的用法
- 6. PHP 分配、取消图像颜色 imagecolorallocate 与 imagecolordeallocate 函数