knrt.net
相关文档
当前位置:首页 >> Bgr2rgB >>

Bgr2rgB

CV_GRAY2RGB 不是 BGR 灰度图转为彩色图, 并不知道 RGB 与 灰度 的比例关系,只能简单地 设 一点的 R=G=B=灰度; 就算转成功了,看上去还是灰色。 if (img.type()==CV_8UC1) { //input image is grayscale cvtColor(img, cimg, CV_GRAY2RGB); } e...

imdata = imread('ngc6543a.jpg');%imdata为rgb数据 imwrite(imdata,'myPic.bmp');%写图片 imshow('myPic.bmp')%显示你写的图片 这样就可以啦 你如果有数据,直接用imwrite写图片就可以了,不用我的第一步读图片数据

types_c.h //YUV 4:2:2 formats family CV_YUV2RGB_UYVY = 107, CV_YUV2BGR_UYVY = 108, //CV_YUV2RGB_VYUY = 109, //CV_YUV2BGR_VYUY = 110, CV_YUV2RGB_Y422 = CV_YUV2RGB_UYVY, CV_YUV2BGR_Y422 = CV_YUV2BGR_UYVY, CV_YUV2RGB_UYNV = CV_YUV...

rgb2gray %将RGB图或调色板转为灰阶模式; gray2int %将灰阶代码数组转换为整数数组。

cvtColor(img,img,CV_BGR2Luv)

【1】先调用cvCvtColor将图像转到HSV颜色空间,如:cvCvtColo(rgb,hsv,CV_BGR2HSV);然后调用cvSplit函数,就可以将H分量分离出来,再来单独访问H分量,H对于的通道是0即可。 【2】HSV(Hue,Saturation,Value)是根据颜色的直观特性由A.R.Smith在19...

cv::cvtColor(image, HSV, CV_BGR2HSV); // 将RGB空间转换为HSV空间 cv::split(HSV, channels); // 把HSV三通道拆开 // 下面三句表示把H < 15 || ...

检查一下cvLoadImage的方式和手册里面关于参数CV_BGR2HSV的说明。

用你的程序跑了下,你这个应该是提取蓝色区域的代码, 提取红色区域我记得是H空间315°~360°和0°~23° 具体代码你自己 按照这个参数再调试下吧

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com