目录
一、彩色模型
GRB:绿、红、蓝
CMY:青、粉红、黄
CMYB:青、粉红、黄、黑
HSI:色调、饱和度、亮度
色调与饱和度称为色度,颜色可以用色度和亮度来表示
1、GRB彩色模型
图中RGB原色值位于3个角,二次色青色、深红色和黄色位于另外3顶点上,黑色位于原点处,白色位于离原点最远的角上。(颜色都归一化)
每幅红、绿、蓝图像都是一幅8比特图像,全彩色表示24比特的RGB图像。
但实际使用的只有216种稳定色。(000000~FFFFFF)
2、CMY和CMYK彩色模型
青色、深红色,黄色是光的二次色
CMY适用于彩色打印机和复印机。要求输入CMY数据或在内部将RGB转换为CMY,加入黑色就变成了CMYK
3、HSI彩色模型
HSI:色调、饱和度、亮度
色调是观察者感觉到的主要颜色。
饱和度是一种纯色被白光稀释的程度的度量,体现了无色的强度的概念,即颜色的深浅和浓淡程度。
亮度是人眼感觉光的明暗程度。
二、伪彩色图像处理
伪彩色图像处理是指基于一种指定的规则对灰度值赋以颜色的处理。主要应用是对单幅图像或序列图像中灰度级事件的人类可视化和解释。
1、灰度分层
把大于一定值或小于一定值的灰度级赋予一种灰度,把其余灰度级赋予另一种灰度。
import cv2
import numpy as np
import matplotlib.pyplot as plt
# 二值映射
def slice_a(img):
h,w = img.shape[0],img.shape[1]
new_img = np.zeros((h,w))
for i in range(h):
for j in range(w):
if img[i,j] <192 or img[i,j]>230:
new_img[i, j] = 255
else:<