opencv 将BGR转为HSV
来源:互联网 发布:python range迭代器 编辑:程序博客网 时间:2024/06/11 08:35
char* srcimg = "fj.jpg"; char* smoothtitle = "SmmonthImg";//char srcname[]="group_uncheck"; IplImage* pSrcImg = cvLoadImage( srcimg ); if( pSrcImg == NULL ) return;IplImage* pDestImg = cvCreateImage( cvGetSize( pSrcImg ),IPL_DEPTH_32F,3); if( pDestImg == NULL ) return;IplImage* img_src = cvCreateImage( cvGetSize( pSrcImg ),IPL_DEPTH_32F,3);if( img_src == NULL ) return;cvConvertScale( pSrcImg,pDestImg,1.0,0);//IPL_DEPTH_8U=>IPL_DEPTH_32FcvCvtColor( pDestImg,img_src,CV_BGR2HSV );//BGR==>HSV(深度要一致)IplImage* img_h = cvCreateImage( cvGetSize( pSrcImg ),IPL_DEPTH_32F,1 );IplImage* img_s = cvCreateImage( cvGetSize( pSrcImg ),IPL_DEPTH_32F,1 );IplImage* img_v = cvCreateImage( cvGetSize( pSrcImg ),IPL_DEPTH_32F,1 );cvSplit( img_src,img_h,img_s,img_v,NULL );IplImage* img = cvCreateImage( cvGetSize( pSrcImg ),IPL_DEPTH_8U,3 );IplImage* h = cvCreateImage( cvGetSize( pSrcImg ),IPL_DEPTH_8U,1 );IplImage* s = cvCreateImage( cvGetSize( pSrcImg ),IPL_DEPTH_8U,1 );IplImage* v = cvCreateImage( cvGetSize( pSrcImg ),IPL_DEPTH_8U,1 );cvConvertScale( img_h,h,( 1.0/360.0)*255.0,0 );cvConvertScale( img_s,s,255.0,0 );cvConvertScale( img_v,v,1.0,0 );//cvCvtColor( );cvMerge( h,s,v,NULL,img );cvNamedWindow( "hsv",CV_WINDOW_AUTOSIZE );cvShowImage( "hsv",img );cvWaitKey( 0 );
0 0
- opencv 将BGR转为HSV
- OpenCV中将BGR图像转为HSV,并显示
- OpenCV中将BGR图像转为HSV,并显示
- opencv——实现BGR到HSV颜色空间转换
- 将BGR图像转换成HSV颜色空间的转换
- cvCvtColor(image,hsv,CV_BGR2HSV); BGR2HSV( bgr, hsv);
- OpenCV | YUV420_NV21 转 BGR
- BGR直方图。opencv
- opencv--HSV
- OPENCV中Bayer转BGR
- 利用Opencv将图片转为视频
- opencv 将Mat转为图片数据
- EmguCV中BGR与HSV之间的转换
- 如何将BGR转成YUV420
- OPENCV中的hsv
- OpenCV->HSV色彩空间
- opencv中HSV
- opencv中hsv
- 黑马程序员——java语言基础组成
- ElGamal的数据加密
- 未能加载文件或程序集另类解决办法
- 应用完全启动后, Spring执行自定义初始化
- 通用日志(Log)模块设计
- opencv 将BGR转为HSV
- myibatis--学习点滴
- ZOJ-1755
- Log4Net使用指南
- QT4 自我总结(一)
- oracle角色管理
- 网络资源的下载安装
- int main(int argc,char * argv[]);
- openfire研究笔记