OpenCV图像颜色反转算法详解
创作时间:
作者:
@小白创作中心
OpenCV图像颜色反转算法详解
引用
1
来源
1.
https://www.zhangshengrong.com/p/AvN6Bm6WNm/
前言
图像颜色的反转,比较简单的思路就是使用255减去当前值,从而得到反转后的图像.原始图片:
1.灰度图像的颜色反转
import cv2
import numpy as np
# 灰度 0-255 255-当前灰度值
img = cv2.imread('image0.jpg', 1)
imgInfo = img.shape
height = imgInfo[0]
width = imgInfo[1]
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
dst = np.zeros((height, width, 1), np.uint8)
for i in range(height):
for j in range(width):
grayPixel = 255 - gray[i, j]
dst[i, j] = grayPixel
cv2.imshow('image', dst)
cv2.waitKey(0)
用255减去当前灰度值,得到反转后的图像.图像如下:
2.BGR图像的反转
import cv2
import numpy as np
img = cv2.imread('image0.jpg', 1)
imgInfo = img.shape
height = imgInfo[0]
width = imgInfo[1]
dst = np.zeros((height, width, 3), np.uint8)
for i in range(height):
for j in range(width):
(b, g, r) = img[i, j]
b = 255 - b
g = 255 - g
r = 255 - r
dst[i, j] = (b, g, r)
cv2.imshow('image', dst)
cv2.waitKey(0)
BGR图像反转也是一样,同样是使用255减去每一个通道的当前值.效果如下:
热门推荐
天罡星和地煞星是怎么来的?紫禁城里有地煞星吗?
西游记里,天罡三十六变与地煞七十二变区别,菩提祖师已给出答案
今日《自然》:生酮饮食助力抗癌,证据找到了!与药物联用,让“癌症之王”停止生长
生酮饮食能帮助抗癌治疗?医生回应了
揭秘土豆与洋芋:同一种食材的多样面貌
钢筋工程量计算易漏点全梳理,千万别再犯了!
矢车菊的功效与作用
如何正确使用严重创伤ABCDE评估流程图?
苏州博物馆游览攻略:穿越千年的艺术与历史奇幻之旅
高血压与中医养生:自然调理,平衡健康
试用期员工离职处理指南:流程、工资发放与赔偿标准
共有产权房和商品房的区别和优劣比较
深圳小产权房被包装成共有产权房 仅商品房一半价
追新逐绿 向效而行——山西奋力书写深化全方位转型新答卷
牡丹江医保报销比例是多少
杜紫薇:杜牧的别称背后的故事
《〈兰亭〉之美:笔法·结字·章法解析》新书介绍
《小王子》:送给清醒又糊涂的大人们
什么叫周期股票?周期股有哪些板块?
天津房子如何过户?一文详解买卖、赠与、继承等常见情况
毛坯房如何简单装修,让新家焕发活力
住房公积金提前还款利息计算及流程详解
链接太长怎么缩短
什么是房源核验,如何做房屋核验
贝蒂斯 VS 吉马良斯:欧洲协会联赛的战术与战绩剖析
重磅成果,全球首次!我国科学家在引力子研究上取得重要进展
引力子物理探索研究展现科学的魅力
刘虞为何会败给公孙瓒?哪些原因导致的?
2025山西高考政策最新规定:高考用什么卷?是全国几卷?
菏泽:多元化保障黄河长久安澜 助力黄河流域生态保护和高质量发展