(一):单通道图,

俗称灰度图,每个像素点只能有有一个值表示颜色,它的像素值在0到255之间,0是黑色,255是白色,中间值是一些不同等级的灰色。(也有3通道的灰度图,3通道灰度图只有一个通道有值,其他两个通道的值都是零)。

(二):三通道图,每个像素点都有3个值表示 ,所以就是3通道。也有4通道的图。例如RGB图片即为三通道图片,RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。总之,每一个点由三个值表示。

下面用一个简单的例子说明三通道图片和单通道图片的区别

/**********************************************************************************************************
*文件说明:
*        利用一个简单的例子说明三通道图片和单通道的含义
*开发环境:
*        win7+vs2010+opencv2.4.8
*时间地点:
*        陕西师范大学.2017.1.24
*作    者:
*        李丽
***********************************************************************************************************/
#include<iostream>
#include<opencv2\core\core.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<opencv2\imgproc\imgproc.hpp>
#include<opencv2\opencv.hpp>using namespace std;
using namespace cv;int main()
{//载入一张彩色图片并显示Mat srcImage=imread("G:\\Image\\lenaRGB.png",1);  namedWindow("Image",WINDOW_AUTOSIZE);imshow("Image",srcImage);int nHeight=srcImage.rows;int nWidth=srcImage.cols;//载入一张灰度图并显示,这里使用同一张图片 只是imread函数的最后一个参数不一样  效果是相同的Mat grayImage=imread("G:\\Image\\lenaRGB.png",0);namedWindow("grayImage",WINDOW_AUTOSIZE);imshow("grayImage",grayImage);//基本信息cout<<"图像的高度"<<nHeight<<endl;cout<<"图像的宽度"<<nWidth<<endl;cout<<"Image的通道数"<<srcImage.channels()<<endl;      //彩色图片的通道数cout<<"grayImage的通道数"<<grayImage.channels()<<endl; //灰度图片的通道数for(int i=0;i<nHeight;i++){for(int j=0;j<nWidth;j++){srcImage.at<uchar>(i,j)=0;grayImage.at<uchar>(i,j)=0;}}namedWindow("彩色图片处理后对应黑色图片",WINDOW_AUTOSIZE);imshow("彩色图片处理后对应黑色图片",srcImage);namedWindow("灰度图片处理后对应黑色图片",WINDOW_AUTOSIZE);imshow("灰度图片处理后对应黑色图片",grayImage);cvWaitKey(0);cvDestroyWindow("Image");cvDestroyWindow("grayImage");cvDestroyWindow("彩色图片处理后对应黑色图片");cvDestroyWindow("灰度图片处理后对应黑色图片");return 0;}

程序结果:

好好体会 运行结果  就知道了。

关于图像三通道和单通道的解释相关推荐

  1. 判断图片通道数及图片三通道转单通道方法

    判断图片通道数 from PIL import Imageimg=Image.open('image_test/1.png')print(len(img.split())) 三通道转单通道 简化版: ...

  2. python将图像转换为8位单通道_【图像处理】OpenCV系列三十五--- equalizeHist函数详解...

    上一节,我们学习了如何对两个直方图进行比较,看两幅图像的相似度是多少,经过上节的学习,相信大家对compareHist函数已经有了一个清晰的理解,本届呢,我们学习如何对一幅图像进行均衡化! 1.函数原 ...

  3. 将图像转换为8位单通道_数字图像存储

    微信公众号:枫叶AI,专注计算机视觉,机器学习,人工智能等 数字化图像数据有两种存储方式:位图存储(Bitmap)和矢量存储(Vector).位图图像又称作点阵图像.位映射图像,它是由一系列像素组成的 ...

  4. 多通道图像的分解和单通道图像的合成

    #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> #include & ...

  5. python将图像转换为8位单通道_Python OpenCV读取16位单通道图像并转换为8位灰度图显示...

    语义.实例分割数据集的标注图像以及一些深度图像等都是由单通道16位整型图像存储的,我们通常需要读取这种图像并显示出来,由于OpenCV一般只能够对8位图像进行显示,也就是像素范围在0-255的图像,而 ...

  6. python将图像转换为8位单通道_使用Python将图片转换为单通道黑白图片

    本文介绍如何使用python将图片转换为纯黑白的单通道图片.文中用到的脚本支持彩色.灰度.带alpha通道的输入图片以及SVG矢量图,支持调整输出图片大小以及设置灰度阈值. 最后介绍如何输出SSD13 ...

  7. PS 合并RGB通道 编辑单通道

    找了好多方法,最后法的发现这个方法靠谱 https://www.youtube.com/watch?v=-PKkwywRNI4 右键图层,混合选项 勾掉其他的通道 复制三层就行了

  8. 单通道GNSS模拟器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)

    单通道GNSS模拟器市场的企业竞争态势 该报告涉及的主要国际市场参与者有Spirent Communications (US).Rohde & Schwarz (Germany).VIAVI ...

  9. 动手学计算机视觉--第二章,关于单通道卷积,多通道卷积的讨论

    订正,本章内容仍使用keras框架进行分析,主要参考<Python深度学习(keras)>(Deep Learning with Python). 关于深度学习和计算机视觉相结合的卷积操作 ...

最新文章

  1. Go 开发关键技术指南 | 为什么你要选择 GO?(内含超全知识大图)
  2. maven出现:Failed to execute goal on project ...: Could not resolve dependencies for project ...
  3. 腾讯天美六位TA:技术美术这份职业会长期存在吗?
  4. 模板缓冲_模板缓冲以及如何使用它可视化体积相交
  5. java nio 缓冲区(一)
  6. Google 工作 4 年,我最终还是选择了离开
  7. 【声波传钱】支付宝新功能 “声波支付” 自动售货机已投入试运
  8. 射频识别技术漫谈(9)——动物标签HDX
  9. mysql数据库备份还原的几种方式
  10. 阿里首席架构师讲解“双十一”亿级流量高并发的系统架构搭建方法
  11. 【C语言】动态内存管理(heap)
  12. 关于若依管理系统配置多数据源的原理分析
  13. 润雅信息完成B轮融资 大数据平台赋能汽车销售 1
  14. 【231】罗技优联接收器配对使用方法
  15. tp6字符串解析为HTML,6.字符串 · ThinkPHP5从入门到努力之入门实践 · 看云
  16. ChatGPT翻译怎么样-ChatGPT批量翻译工具软件
  17. rust-hal库嵌入式开发
  18. NetWorkx Python API
  19. some和every的区别和用法
  20. iOS 的看门狗机制

热门文章

  1. mysql数据库设计255_MySQL数据库设计规范
  2. war包部署vue_又一干货实战,spring boot2:以 War 包的形式部署
  3. 计算机电路基础填空题,计算机电路基础期末复习练习题.doc
  4. matlab程序约束条件,求Xij中i,j约束条件下的程序
  5. Linux系统文件夹权限475,linux系统中文件的特殊权限
  6. 职场上个人的核心技术_职场上,靠谱比聪明更重要:如何做一个靠谱的人
  7. abaqus编写本构方程vumat_abaqusvumat子程序
  8. android intent actionview,android – 检查Intent.ACTION_VIEW上的用户操作
  9. wpsppt流程图联系效果_| JEAM | 文章精选:大城市收取交通拥堵费的影响与效果
  10. 在windows平台下搭建Django项目虚拟环境