OpenCV获取和设置图像的平均亮度
2014-09-24 14:18
531 查看
获取:
double get_avg_gray(IplImage *img) { IplImage *gray = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1); cvCvtColor(img,gray,CV_RGB2GRAY); CvScalar scalar = cvAvg(gray); cvReleaseImage(&gray); return scalar.val[0]; }设置:
void set_avg_gray(IplImage *img,IplImage *out,double avg_gray) { double prev_avg_gray = get_avg_gray(img); cvConvertScale(img,out,avg_gray/prev_avg_gray); }
相关文章推荐
- OpenCV获取和设置图像的平均亮度
- opencv2-摄像头获取图像相关参数设置
- OpenCV之获取摄像头,显示图像
- OpenCV中获取图像某一像素值
- OpenCV 学习笔记(1)安装设置、显示图像
- OpenCV中获取图像某一像素值
- OPENCV中子图像的获取拷贝以及源代码
- android 获取和设置屏幕亮度
- Opencv获取并改变图像的像素值
- OpenCV 下面的图像亮度变换 Intensity transformation
- OpenCV处理kinect深度图,获取手掌骨架图像
- OPENCV中子图像的获取拷贝以及源代码
- OpenCV中获取图像某一像素值
- 小工具--OpenCV从视频中获取图像集
- 使用opencv显示openni获取的图像
- OpenCV 下面的图像亮度变换 Intensity transformation
- c# DirectShow 通过IAMVideoProcAmp的Set方法 来设置视频图像的Brightness 调整亮度
- OpenCV(EmguCV)2.1新特性介绍之图像差异StereoSGBM与设置窗口属性SetWindowProperty(StereoSGBM Of OpenCV 2.1)
- 用opencv读取图像的每个像素值,鼠标点击获取每一个点,并显示像素