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减去每一个通道的当前值.效果如下:
热门推荐
湘雅医院发现败血症治疗新靶点,创新纳米给药系统提升疗效
合理饮食,远离败血症!
是哈文毁掉了春晚?12年前的错误,让赵本山至今无法释怀
持之以恒:如何培养坚韧不拔的意志力
如何进行有效的核心竞争力分析?
如何将优势转换成团队
唐朝的《千金方》与《唐本草》:中医药学的双璧
初唐四大家:欧阳询、虞世南、褚遂良和薛稷
网易CC直播:AI智能识别+人工审核双重保障,打造青少年绿色网络空间
未成年人巨额打赏频发,法律责任如何界定?
“网红”月入百万背后:如何引导孩子理性看直播?
唐代著名书法家:虞世南
卷王在贞观:仅靠600人撑起盛世,办事效率这么高?
中国古代二十位草书名家:从史游到傅山
道家法术:古人如何用咒语打怪升级?
减肥路上的“夜食”困扰:如何科学应对?
晚餐不吃危害大!你还在坚持吗?
晚餐时间晚了,小心心血管敲门!
晚餐这样吃,孩子身高蹭蹭涨!
DNS污染:原理、检测与防范
《魔法四万年》:一部跨越四万年的魔法史诗
《三生三世枕上书》中的道家法术:传统文化的现代诠释
王羲之排名前十的代表作
朱绍良:《兰亭集序》(神龙本)鉴赏与考证
利用色彩的明暗变化制造穿搭层次感,避免单调乏味
高考答题卡填涂技巧大揭秘!
高考答题卡填涂技巧大揭秘!
高考答题卡的秘密:网上阅卷如何运作?
走出“分离”的阴影:焦虑不再,安心相伴
什么是家庭治疗?