opencv 对输入视频做直方图均衡化
来源:互联网 发布:电影同声翻译软件 编辑:程序博客网 时间:2024/06/06 01:00
作者:big tiger qq:517725908
以下程序首先读取摄像头的视频,然后转换到yuv空间,对Y进行直方图均衡化,在变回rgb空间,
int main( int argc, char** argv )
{
IplImage* eqlimage = NULL;
IplImage* yuvimage =NULL;
;
IplImage* yImage =NULL;
IplImage* uImage =NULL;
IplImage* vImage =NULL;
IplImage* pFrame =NULL;
CvCapture* pCapture =NULL;
int nFrmNum = 0;
cvNamedWindow("src",1);
cvNamedWindow("dst",2);
pCapture = cvCreateCameraCapture(-1);
while (1)
{
pFrame = cvQueryFrame(pCapture);
nFrmNum++;
if(1==nFrmNum)
{
eqlimage = cvCreateImage(cvGetSize(pFrame),pFrame->depth,3);
yuvimage = cvCreateImage(cvGetSize(pFrame),pFrame->depth,3);
yImage =cvCreateImage(cvGetSize(pFrame),pFrame->depth,1);
uImage = cvCreateImage(cvGetSize(pFrame),pFrame->depth,1);
vImage = cvCreateImage(cvGetSize(pFrame),pFrame->depth,1);
}
cvCvtColor(pFrame,yuvimage,CV_BGR2YCrCb);
cvSplit(yuvimage, yImage,uImage,vImage,NULL);
cvEqualizeHist(yImage,yImage);
cvMerge(yImage,uImage,vImage,NULL,yuvimage);
cvCvtColor(yuvimage,eqlimage,CV_YCrCb2BGR);
cvShowImage("src",pFrame);
cvShowImage("dst",eqlimage);
if(cvWaitKey(37) == 27)
{
break;
}
}
cvDestroyWindow("src");
cvDestroyWindow("dst");
cvReleaseImage(&yImage);
cvReleaseImage(&uImage);
cvReleaseImage(&vImage);
cvReleaseImage(&yuvimage);
cvReleaseImage(&eqlimage);
cvReleaseCapture(&pCapture);
return 0;
}
- opencv 对输入视频做直方图均衡化
- opencv直方图均衡化
- OPenCV直方图均衡化
- opencv-直方图均衡化
- opencv 直方图均衡化
- 【opencv】直方图均衡化
- OPENCV直方图均衡化
- OpenCV直方图均衡化
- OPENCV 直方图均衡化
- 【openCV】直方图均衡化
- opencv 直方图均衡化
- opencv 直方图均衡化
- openCV直方图均衡化
- 【OpenCV】直方图应用:直方图均衡化,直方图匹配,对比直方图
- 【OpenCV】直方图应用:直方图均衡化,直方图匹配,对比直方图
- 【OpenCV】直方图应用:直方图均衡化,直方图匹配,对比直方图
- 【OpenCV】直方图应用:直方图均衡化,直方图匹配,对比直方图
- 【OpenCV】直方图应用:直方图均衡化,直方图匹配,对比直方图
- 【Leetcode】Unique Binary Search Trees
- 一切皆可复用
- 黑马程序员--属性
- 大话Fragment管理
- Cannot create JDBC driver of class '' for connect URL 'null' 的解决办法
- opencv 对输入视频做直方图均衡化
- USB 2.0 A型、B型、Mini和Micro接口定义及封装
- C++ 多线程
- java中的事物管理
- 界面编程:VC实现自绘窗体标题栏非客户区
- WinddowManager
- 谈谈 WLST Custom Commands
- 文件之后xml及jsp等各种页面中的部分显示异常问题
- Java 障碍器