2 lcc 633 lcc_633 于 2016.04.22 00:11 提问

IplImage 只能读取蓝色通道信息

为什么用IplImage创建的3通道图片只能读取蓝色通道的值?

1个回答

devmiao
devmiao   Ds   Rxr 2016.04.22 05:32
已采纳
lcc_633
lcc_633 我是在创建的3通道画布上画彩色图像后显示出来是只读取了蓝色通道的信息,还不知道为什么
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
IplImage的使用 从三通道图中分离出三个单通道
opncvtest.cpp : 定义控制台应用程序的入口点。   //   #include "stdafx.h"   #include      #include        using namespace std;   using namespace cv;       int _tmain(int argc, _TCHAR* argv[])   {       co
opencv学习(二)分别显示彩色图像的RGB通道,以及图像的反色处理
RGB通道显示步骤: 1)定义单通道图像:IplImage*img_green、IplImage*img_blue
Opencv基础:图像(IplImage)深度与通道
1.输出图像深度与通道 IplImage* queryImg = cvLoadImage("x1.jpg");//输入图像 输出该图像的深度与通道: cout depth cout nChannels 结果:          图像深度:8          图像通道:3 ps:彩色图像是3通道,灰度图像是单通道 2.图像不同位深
opencv IplImage* 3通道转4通道
opencv  IplImage*的格式   3通道转4通道 unsigned char *dataBackGround = NULL; // 背景画像へのポインタ dataBackGround = (unsigned char *)malloc( sizeof( unsigned char) * 4 * sizex * sizey ); IplImage* cvimg=0;
Opencv得到图像(IplImage)中的像素
IplImage结构来自于 Intel Image Processing Library(是其本身所具有的)。OpenCV 只支持其中的一个子集: 来自于http://wiki.opencv.org.cn/index.php/Cxcore%e5%9f%ba%e7%a1%80%e7%bb%93%e6%9e%84 typedef struct _IplImage {
IplImage的使用
IplImage是通过cvLoadImage一jpg图片得到的,而我的程序里是利用v4l2驱动从摄像头读到的UYVY格式的数据,因此想自己来创建这个IplImage的结构体。 IplImage是openCV库中很重要的一个结构体,库中的图像都是保存为这个结构体后再进行操作的。下面先转载一篇将这个结构体的文章http://www.sciencenet.cn/m/user_content.aspx?
如何将读取到内存中的BMP图片转换为IplImage
如果已经将BMP图片读取到内存中(带图像头信息),需要将
IplImage访问图像中每个像素的值
转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7557063 !!此篇是基于IplImage* (C接口或者说2.1之前版本的接口,新的Mat的访问方式请参考博文: 《访问Mat图像中每个像素的值》) IplImage是OpenCV中CxCore部分基础的数据结构,用来表示图像,其中Ipl是Intel Image P
【OpenCV入门教程之五】 分离颜色通道&多通道图像混合
上篇文章中我们讲到了使用addWeighted函数进行图像混合操作,以及将ROI和addWeighted函数结合起来使用,对指定区域进行图像混合操作。 而为了更好的观察一些图像材料的特征,有时需要对RGB三个颜色通道的分量进行分别显示和调整。通过OpenCV的split和merge方法可以很方便的达到目的。
C++ IplImage 读取imagedata内的数据
读入一副图片,将其像素值写入txt文件中: IplImage* img=cvLoadImage(imageName); std::ofstream fileout("/home/in66/test/imgtest.txt"); std::coutwidthheightwidthStep; for(int y=0;yheight;y++){ unsigned char* p=(unsigned