opencv blur cvtColor split inRange bitwise_and blur clone
来源:互联网 发布:网络推销授权员合同 编辑:程序博客网 时间:2024/06/06 01:56
cv::Mat dsc(img_rgb.size(), CV_8U, cv::Scalar(0)); //分离
cv::Mat hsv1(img_rgb.size(), CV_8U, cv::Scalar(0));
cv::Mat tmpH1(img_rgb.size(), CV_8U, cv::Scalar(0));
cv::Mat tmpH4(img_rgb.size(), CV_8U, cv::Scalar(0));
cv::Mat tmpH2(img_rgb.size(), CV_8U, cv::Scalar(0));
cv::Mat tmpH3(img_rgb.size(), CV_8U, cv::Scalar(0));
blur(img_rgb, img_rgb, cv::Size(3, 3)); //高斯模糊
cvtColor(img_rgb, hsv1, CV_BGR2HSV); //颜色转换
vector<cv::Mat> mv;
split(hsv1, mv); //分为3个通道
inRange(mv[0], Scalar(10., 0.0, 0, 0), Scalar(100, 0.0, 0, 0), tmpH1);
inRange(mv[1], Scalar(20., 0.0, 0, 0), Scalar(110, 0.0, 0, 0), tmpH2);
inRange(mv[2], Scalar(30., 0.0, 0, 0), Scalar(120.0, 0.0, 0, 0), tmpH3);
bitwise_and(tmpH3, tmpH2, tmpH2);
bitwise_and(tmpH1, tmpH2, tmpH1);
cv::Mat hsv1(img_rgb.size(), CV_8U, cv::Scalar(0));
cv::Mat tmpH1(img_rgb.size(), CV_8U, cv::Scalar(0));
cv::Mat tmpH4(img_rgb.size(), CV_8U, cv::Scalar(0));
cv::Mat tmpH2(img_rgb.size(), CV_8U, cv::Scalar(0));
cv::Mat tmpH3(img_rgb.size(), CV_8U, cv::Scalar(0));
blur(img_rgb, img_rgb, cv::Size(3, 3)); //高斯模糊
cvtColor(img_rgb, hsv1, CV_BGR2HSV); //颜色转换
vector<cv::Mat> mv;
split(hsv1, mv); //分为3个通道
inRange(mv[0], Scalar(10., 0.0, 0, 0), Scalar(100, 0.0, 0, 0), tmpH1);
inRange(mv[1], Scalar(20., 0.0, 0, 0), Scalar(110, 0.0, 0, 0), tmpH2);
inRange(mv[2], Scalar(30., 0.0, 0, 0), Scalar(120.0, 0.0, 0, 0), tmpH3);
bitwise_and(tmpH3, tmpH2, tmpH2);
bitwise_and(tmpH1, tmpH2, tmpH1);
blur(tmpH1,tmpH1,Size(3,3)); //高斯模糊
dsc = tmpH1.clone();
dsc blur(dsc, dsc, Size(3, 3)); //高斯模糊
imshow("", dsc);
Mat srcImg;
Mat imgB,imgG,imgR;
Mat mergeImg;
vector<Mat> channels; //Mat向量容器保存拆分后的数据
assert(srcImg.data!=NULL); //判断文件加载是否正确
split(srcImg,channels); //通道的拆分
imgB = channels.at(0);
imgG = channels.at(1);
imgR = channels.at(2);
merge(channels,mergeImg); //对拆分的通道数据合并
阅读全文
0 0
- opencv blur cvtColor split inRange bitwise_and blur clone
- OpenCV blur()
- blur
- blur
- blur
- Blur detection with OpenCV
- openCV blur函数
- opencv normalize blur medianBlur
- Opencv均值滤波-blur函数
- opencv-均值滤波blur解析
- 【opencv 一日一练】 api 之 blur
- openCV 低通滤波blur函数
- OPENCV入门教程十二:blur均值平滑
- OpenCV blur函数——均值滤波
- OpenCV Tutorial: 影像平滑(blur、GaussianBlur)
- openCV学习笔记-模糊图像之blur
- opencv blur函数——均值滤波
- Blur滤镜
- maven总结
- java 从字符串中提取数字
- linux安装eclipse
- 【Linux指令】TOP
- 【图像融合】多传感器图像融合技术综述
- opencv blur cvtColor split inRange bitwise_and blur clone
- #define int *PINT和typedef int*PINT
- 【Linux指令】yum
- 9.29(周四)
- 【Linux指令】压缩解压指令记录
- ESP8266 WiFi 模块连接乐为物联云实现PM2.5测试系统
- Linux安装pycharm
- URL中# ? &的作用
- 流缓冲区的特化版本(适用于通用tcp业务包)