彩色图像RGB通道分别读到三个灰度图像
来源:互联网 发布:java代码格式化工具 编辑:程序博客网 时间:2024/05/17 23:32
这个刚开始不知道怎么弄,后来问了下网友,原来一个spit函数搞定!
#include <cv.h>#include <highgui.h>//#include <math.h>int main(){IplImage* src = cvLoadImage( "F:\\hehua.jpg", 1 );IplImage * RedChannel = cvCreateImage( cvGetSize(src), 8, 1);IplImage * GreenChannel = cvCreateImage( cvGetSize(src), 8, 1);IplImage * BlueChannel = cvCreateImage( cvGetSize(src), 8, 1);IplImage * alphaChannel = cvCreateImage( cvGetSize(src), 8, 1);cvSplit(src,BlueChannel,GreenChannel,RedChannel,0);cvNamedWindow( "RedChannel", 1 );cvNamedWindow( "GreenChannel", 1 );cvNamedWindow( "BlueChannel", 1 );cvNamedWindow( "lphaChannel", 1 );cvShowImage( "RedChannel", RedChannel );cvShowImage( "GreenChannel", GreenChannel );cvShowImage( "BlueChannel", BlueChannel );cvShowImage( "lphaChannel", alphaChannel );cvWaitKey(0);cvReleaseImage( &RedChannel );cvReleaseImage( &GreenChannel );cvReleaseImage( & BlueChannel );cvReleaseImage( & alphaChannel );return 0;}
注意通道的顺序,因为opencv内图像存放顺序为BGR,所以再写
cvSplit(src,BlueChannel,GreenChannel,RedChannel,0);
时顺序要对!大家可以试下,呵呵!
- 彩色图像RGB通道分别读到三个灰度图像
- 彩色RGB图像转为灰度图像
- RGB彩色图像灰度化经验公式
- RGB图像中三个通道的每个灰度值的像素个数
- 彩色图像->灰度图像:
- 灰度图像彩色图像
- opencv学习(二)分别显示彩色图像的RGB通道,以及图像的反色处理
- opencv彩色图像(RGB)转灰度图像及其优化
- OPENCV获得彩色图像的RGB通道图像
- RGB图像之灰度级和通道的理解
- opencv将灰度图转化为RGB三通道图像
- 彩色图像灰度化
- 灰度图像彩色化
- 灰度图像彩色化
- 彩色图像灰度化
- 彩色图像转灰度图像
- 3通道图像RGB值读取和灰度图像灰度值读取
- C++ OpenCV 实现RGB彩色图像转化成灰度图像再转换成二值图像
- sql中 with rollup 、with cube、grouping 统计函数用法
- YUV色彩介绍
- 新手关于软件测试的要点
- SwfUpload基本配置
- 从MBMS向E-MBMS的演进
- 彩色图像RGB通道分别读到三个灰度图像
- S3C2440 Boot Loader引导代码功能简述
- javaweb网上书店开发之异常处理----org.apache.catalina.core.StandardWrapperValve invoke
- HDU1013一个简单的数学题
- Java----1----Java中这E那E
- 10个非常有用的电脑技术
- Radio 控制日期文本框
- 某电力企业数据备份方案解析
- 常用正则表达式收录【待续】