最近用matlab读取"灰度图"(jpg格式),居然有三个通道,且灰度值还不一样,那么这是为什么呢?

1、灰度图

其实是"灰度图"概念的问题,并不是灰色的图片就是灰度图。正常来说灰度图是某个波段的成像,是由ccd对该波段对应波长的光线的强度感应形成的,一般存为tif格式。如cameraman.tif读进来就是单通道的图像,这时其实才是灰度图像。

2、jpg格式的图片

jpg格式的图片就是正常的彩色图,由RGB三通道组成。

jpg也可以保存灰度图像,只是当它保存灰度图时三个通道的像素值相同,并且也不是RGB红绿蓝对应波长光的感应强度了。

3、jpg格式三个通道像素值不一样

其实当RGB三个通道的像素值接近时,图像就会呈现灰色,这也是为什么会出现用matlab读取"灰度图"(jpg格式),三个通道的像素值还不一样。

如颜色码(来自十六进制颜色码):

英文代码 形像颜色 HEX格式 RGB格式
DarkSlateGray
深石板灰
#2F4F4F
47,79,79
LightSlateGray
浅石板灰
#778899
119,136,153
SlateGray
石板灰
#708090
112,128,144
White
纯白
#FFFFFF
255,255,255
WhiteSmoke
白烟
#F5F5F5
245,245,245
Gainsboro
Gainsboro
#DCDCDC
220,220,220
LightGray
浅灰色
#D3D3D3
211,211,211
Silver
银白色
#C0C0C0
192,192,192
DarkGray
深灰色
#A9A9A9
169,169,169
Gray
灰色
#808080
128,128,128
DimGray
暗淡的灰色
#696969
105,105,105
Black
纯黑
#000000
0,0,0

以上是我的一些理解,如有错误请指出。

matlab读jpg有三个通道,图像为“灰度图像”相关推荐

  1. TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验三 图像平滑与图像锐化

    文章目录 数字图像处理 原理与实践(MATLAB) 入门教学 实验三 图像平滑与图像锐化 实验要求 知识点 实验内容 1.采用二维中值滤波函数medfilt2对受椒盐噪声干扰的图像滤波,窗口分别采用3 ...

  2. MATLAB 图像函数(第三章) 图像基本处理

    1.graythresh------全局图像阈值 根据otsu方法求得图像二值化阈值 I=imread('lena.jpg'); level=graythresh(I); bw=im2bw(I< ...

  3. MATLAB与图像处理(三):图像分成块

    首先是介绍imresize()函数的使用 1)B=imresize(A,m); %将图像A的高和宽分别扩大m倍: 2)B=imresize(A,[m,n]);%将图像的高和宽分别扩大到m,n 为什么要 ...

  4. 基于Matlab暗通道图像去雾处理

    基于Matlab暗通道图像去雾处理 一.简介 何恺明的暗通道先验( dark channel prior)去雾算法是CV界去雾领域很有名的算法,关于该算法的论文"Single lmage H ...

  5. halcon 单通道图像转成3通道_halcon图像处理基本运算

    halcon图像处理基本运算 图像处理最基本的操作包括颜色空间转换,各种代数运算,放射变换等.通过熟悉这些常见的操作,可以对图像有基本的认识,尤其是对刚开始接触视觉图像处理的人而言,熟悉这些操作,可以 ...

  6. 三通道图像和四通道图像

    1.基本概念 所谓三通道图像是指具有RGB三种通道的图像,简单来说就是彩色图像.R:红色,G:绿色,B:蓝色.比如红色为(255,0,0) 四通道图像是在三通道的基础上加上了一个Alpha通道,Alp ...

  7. 三通道图像转化为三通道,并将多通道图像混合

    #include<cv.h> #include<highgui.h> #include<iostream> using namespace cv; using na ...

  8. HImage转换为Bitmap的终极解决方案(C#)彩色三通道图像

    HImage转换为Bitmap的终极解决方案(C#)彩色三通道图像 时隔一年多,终于把这个问题解决掉了.现在回头看,这个问题其实并不复杂,当初处理不了,完全是因为缺乏经验,多看多写,可能就会在处理其他 ...

  9. python+matlab 3通道图像加横纵坐标和0-255色标

    目的:对输入的3通道图像进行可视化操作实现加横纵坐标和色标操作,其中色标范围是0-255,但是不对输入图像做灰度化处理. 步骤: 1.用python中的convert方法将3通道转成1通道 pytho ...

最新文章

  1. GitHub免费支持CI/CD了,开发测试部署高度自动化,支持各种语言,网友:第三方凉凉...
  2. IPSEC ××× 互通性测试结果(二)
  3. 求n个数中第k大的数_互联网高频面试题目:「回溯算法」求组合总和
  4. java环境变量修改不了_win10系统安装了jdk,修改环境变量配置不生效的解决方法...
  5. 三星s9android recovery,三星手机怎么进入recovery模式?详细图文教程指导
  6. 华为数据库2019年度大盘点
  7. Jquery取form表单中的所有参数
  8. MyBatis源码阅读(三) --- 配置信息的解析以及SqlSessionFactory构建过程
  9. 在谷歌云盘训练YOLOV5模型
  10. x线计算机体层成像设备教案,医学影像设备学第4章-数字X线设备ppt课件
  11. java项目如何打包?
  12. 巨人综合音源优化版 – East West Quantum Leap Colossus Kontakt
  13. Kvaser怎么使用虚拟驱动?Kvaser Leaf Light HS v2
  14. webrtc.node: undefined symbol: _ZN3rtc10DIGEST_MD5E
  15. 计算机网络实验4 — 网线制作
  16. 125页6万字智慧城市系统及智慧城市运营中心建设技术方案
  17. maple 假设_maple 教程
  18. Weblogic常见报错以及解决方法[转载]
  19. CSS 多种布局方式
  20. 前端全栈学习第十四天-js-WebAPI-第二天

热门文章

  1. Pandas Cut 与dataframe随机抽取(sample)替换(replace)应用案例
  2. [附源码]计算机毕业设计JAVA网上学车预约系统
  3. vue项目使用xlsx-style导出自定义格式excel
  4. 如何理解多变量函数的极限?
  5. Extjs6关于Ajax和form表单提交以及store请求session超时的处理方法
  6. Mac打包生成dmg文件
  7. 【Java基础】UML类图及各种线代表的关系含义总结
  8. 蓝桥杯 路径 DP python
  9. 阶段性成果--HoloCubic小电视与四轴飞控
  10. arch linux 安装xfce_Arch Linux 安装、配置、美化和优化