单通道和三通道图像,图像的通道是指
1.基本概念
所谓
三通道图像
是指RGB三个通道的图像,简单来说就是彩色图像。r:红色,g:绿色,b:蓝色。例如,红色是(255,0,0)
四通道图像
是在三个频道的基础上增加一个阿尔法频道。Alpha用于测量像素或图像的透明度。例如,当Alpha为0时,像素完全透明,当Alpha为255时,像素完全不透明。2.将四通道图像转换为三通道图像。
从pil导入图像image=image.open(文件名)。转换(“RGB”)逐个像素和逐个通道地处理图像。
Rows,cols,channels=img.shape这行代码的意思是将图片中像素的行数和列数以及图像通道数返回给rows,cols,channels。下面放个代码(python)。
从PIL导入图像导入cv2 import numpy as NP import matplotlib . py plot as PLT # img=NP . array(image . Open( F:/Opencv/0519/top slices/top slice 135 . TIF )#打开图像并将其转换为数字矩阵img=cv2.imread()。/example-02/example003.tif ,1) rows,cols,dims=img . shape for I in range(rows):for J in range(cols):# print(img[I,J]) if img [I,J] [0]==img [I,J] [1] ==img [I,J] [2]: img [I,J]=0IF J110: img [I,J]=0IF I480: img [I
当通道0 (R通道)的像素值等于通道1 (G通道)的像素值大于通道2 (B通道)的像素值时,该行和该列的像素值被设置为0。
将少于110列的像素设置为0,将多于480行的像素设置为0。