提取图像的各个通道,进行显示

本文主要介绍了如何从图像中分别提取RGB三个通道,并详细讲解了每个通道在图像处理中的作用。通过实例展示了提取通道后的图像显示效果,帮助读者理解图像通道的基本概念和应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# -*- coding: utf-8 -*-
"""
Created on Tue May  8 19:11:52 2018

@author: PC
"""
import cv2
import numpy as np

img = cv2.imread('C:/Users/PC/Desktop/program/skin/Images/self2.jpg') #低反光
cv2.imshow('image',img)

## =============================================================================
## 去除光照不均
## =============================================================================
#img_HSV = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) #提取V通道
#H, S, V = cv2.split(img_HSV)
#B, G, R = cv2.split(img)
#
#kernel = np.ones((11,11),np.float32)/121 
#mask = cv2.filter2D(V,-1,kernel) # V通道均值
#mask1 = (mask/256) * (mask/256) * 256 # 建立函数,使低值像素分布更细腻,抛物线函数
#mask2 = mask1.astype(np.uint8)
#V1 = cv2.normalize(mask2, None, 0, 125, cv2.NORM_MINMAX) #归一化,数值分布到 range(0,100)
##    cv2.imshow('mask1',V1)
#B = cv2.subtract(B, V1)
#G = cv2.subtract(G, V1)
#R = cv2.subtract(R, V1)
#dst = cv2.merge((B,G,R))
#img = cv2.normalize(dst, None, 0, 255, cv2.NORM_MINMAX)
#cv2.im
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值