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减去每一个通道的当前值.效果如下:
热门推荐
立冬吃羊肉萝卜,温暖过冬!
立冬后,羊肉和山药粥,哪个更适合你?
科技赋能传统:正月初二红包新玩法
2025展望之科技篇:出征小行星采样,新型货运飞船升空
峨眉山发现脆蛇蜥保护新星,三年保护计划助力濒危物种重生
峨眉金顶:中国最大铜建筑群的前世今生
跟随郭治安,拍出绝美峨眉山风光照
峨眉山深度游:从门票到住宿全攻略
美媒:中国航天员完成9小时太空行走,打破23年来美国保持的世界纪录
恒星发动机:未来能源与星际探索的新希望?
三色糙米紫米饭团:健康早餐新宠!
紫米饭团:春日懒人的健康便携餐
专家解读:吃阿司匹林能否同时服用二甲双胍?
广州6条美丽乡村精品示范村正式运营,成休闲观光网红打卡地
合肥楼市分化:新房热、二手房冷,房价上涨背后的经济影响
长期腹泻做什么体检能查出来
高铁票价是如何定出来的?
唐三魂骨大揭秘:从八蛛矛到海神八翼的传奇之路
《斗罗大陆:魂师对决》朱竹清魂骨搭配攻略
从《斗罗大陆》到《魂师对决》,谁才是最强魂师?
斗罗大陆魂师对决:大师魂骨突破全攻略
《魂师对决》最新魂骨获取攻略大揭秘!
杭州南宋御街:千年古街展新颜,文旅融合新典范
鼓楼堂:南宋御街上的一颗明珠
杭州南宋御街:网红打卡地的文化传承
新JVM版本下如何避免DCL陷阱?
涠洲岛滴水丹屏:绝美景观不容错过!
南昌八一起义纪念馆:红色文化的闪亮名片
南昌一日游:打卡必去三大经典景点
南昌这6处网红墙火遍全网!免费又好拍