最为大家熟悉的色彩空间就是rgb色彩空间和灰度色彩空间了,除此之外HSV,YCbCr也都各有应用。这里我们就简单的介绍一下色彩空间变化,这就涉及到python中skimag.color的应用

首先skimage支持的色彩空间有:
[‘rgb’, ‘hsv’, ‘rgb cie’, ‘xyz’, ‘yuv’, ‘yiq’, ‘ypbpr’, ‘ycbcr’, ‘ydbdr’]
常用的操作有

# 转换色彩空间通用的方法
# arr是要转换的图片,fromspace是arr图片的色彩空间,
# tospace是要转换成为的色彩空间。
skimage.color.convert_colorspace(arr, fromspace, tospace)#除此之外还有很多简短的方便的函数比如:
Skimage.color.rgb2gray(rgb)
Skimage.color.gray2rgb(gray)
Skimage.color.hsv2rgb(hsv)
Skimage.color.rgb2hsv(rgb)

下面我们就展示一个宇航员图片的例子,需要综合用到上一讲所涉及到的示例图片的读取,显示,以及显示图像的属性等知识。

import skimage
img = skimage.data.astronaut() #读取图片
skimage.io.imshow(img)
skimage.io.show()img_gray = skimage.color.rgb2gray(img) #灰度图
skimage.io.imshow(img_gray)
skimage.io.show()img_hsv = skimage.color.rgb2hsv(img) #hsv空间
skimage.io.imshow(img_hsv)
skimage.io.show()

上面是其对应的显示结果和属性,这里有一个坑就是变成了灰度图之后,整个图像会被归一化,还需要手动变成我们熟悉的0到255的强度,同时hsv空间的三个通道分别是色调H,饱和度S和明度V,色调是0到360度,其他两个都是0到1,这里变成hsv空间之后色调好像也被归一化了。之所以显示的这么魔性是因为数据的存储都是使用的numpy数据格式,并没有指明是什么色彩空间之类的,所以在imshow的时候应该就直接被当做了归一化的RGB图像进行显示了。

更多skimage教程请看这里

Skimage图像处理教程2)色彩空间变换相关推荐

  1. Skimage图像处理教程 0)目录

    Skimage是python一个强大的图像处理的包,对于学习数字图像处理的小伙伴们来说是一个很实用的包,数据都是基于numpy格式所以熟悉numpy操作的小伙伴们会用的更方便,当然,不懂的话也没有影响 ...

  2. Skimage图像处理教程1)安装,读写和调用示例图片

    Skimage是python一个强大的图像处理的包,对于学习数字图像处理的小伙伴们来说是一个很实用的包,数据都是基于numpy格式所以熟悉numpy操作的小伙伴们会用的更方便,当然,不懂的话也没有影响 ...

  3. Skimage图像处理教程5)形态学运算

    上一讲中已经介绍了如何介绍开闭,膨胀腐蚀,白顶帽黑顶帽运算等内容,这一讲主要介绍如何用python的skimage做其他的形态学运算,如去除小区域,提取图像骨架, # 移除小的区域 skimage.m ...

  4. python 图像分析自然纹理方向与粗细代码_python skimage图像处理(二)

    python skimage图像处理(二) 图像简单滤波 对图像进行滤波,可以有两种效果:一种是平滑滤波,用来抑制噪声:另一种是微分算子,可以用来检测边缘和特征提取. skimage库中通过filte ...

  5. 图像处理之_傅立叶变换

    1.      图像处理中的傅立叶变换 将一幅图像从其空间域(spatialdomain)转换为频域(frequencydomain).图像处理用到的主要是离散傅立叶变换(Discrete Fouri ...

  6. python skimage图像处理(一)

    python skimage图像处理(一) This blog is from: https://www.cnblogs.com/wangxiaocvpr/p/11656603.html 基于pyth ...

  7. python skimage图像处理

    python skimage图像处理(一) jiandanjinxin关注 22017.09.26 14:31:04字数 5,913阅读 103,968 本文转自 python数字图像处理 基于pyt ...

  8. 【数字图像处理matlab】(HSI变换融合算法)

    [数字图像处理matlab](HSI变换融合算法) 输入一张高分辨率的全色影像HR,一张低分辨率的多光谱影像MS,采用HSI变换融合算法实现影像融合,其中RGB与HSI影像的相互转换调用自定义函数RG ...

  9. hsv空间阈值检测matlab,基于HSV色彩空间变换的阴影检测算法——MATLAB实现

    图像在不同的色彩空间可以表现出不同的光谱特性,从而适用于不同的应用场合.在 HSV 色彩空间中,阴影在色度和饱和度通道中都与非阴影区域有明显的区别.根据阴影的这种特性,利用连续两次的 HSV 彩色空间 ...

最新文章

  1. Android Studio 打开提示Invalid Gradle JDK configuration found错误
  2. 如何查看linux函数对应的库文件
  3. 第六章 逻辑回归-机器学习老师板书-斯坦福吴恩达教授
  4. 成功解决ValueError: Expected 2D array, got 1D array instead: Reshape your data either using array.reshap
  5. Java对象的创建过程
  6. 多个集合合并成没有交集的集合-实现
  7. android edittext的监听,android editText 监听事件
  8. LA 3989 - Ladies' Choice 稳定婚姻问题
  9. iOS常用的几种锁详解以及用法
  10. 51单片机AD模数转换(SPI通信)
  11. LibEvent中文帮助文档
  12. 计算机无法连接路由器上网,为什么路由器无法连接到网络,但是路由器无法连接到互联网!...
  13. 《Effective Java》读书笔记五(枚举和注解)
  14. 触摸屏中应用的电容式触摸芯片
  15. oracle 考勤记录表,基于C#+Oracle的考勤管理系统的设计与开发_.doc
  16. 金立m5android经常自启,金立M5(全网通)一键救砖教程,轻松刷回官方系统
  17. 闪光网彭亮《我死,我想留下什么》
  18. windows手机改为Android,如何在平板电脑上把windows系统变成安卓系统
  19. 《Spring揭秘》读后感(给你们强烈安利这本书)
  20. 美国养育孩子十七绝招

热门文章

  1. 2023最新织梦CMS高端红酒酒水类网站模板源码+SEO全屏自适应布局
  2. httpClient笔记
  3. java 二维卡尔曼滤波_卡尔曼滤波 – Kalman Filtering
  4. 兽医外科设备的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  5. 根据点云及其对应的四元数与GPS计算出其相对坐标系的经纬坐标(matlab)
  6. 背景差法目标识别python_运动目标检测(4)—背景差分法
  7. 武侠乂 兵器招式和高级心法介绍
  8. 大数据技术如何有效阻击网络黑产?
  9. R语言数据的排序、转换、汇总
  10. 向量代数,直线,平面