opencv怎么设置图像形态(OpenCV图像颜色反转算法详解)
类别:脚本大全 浏览量:2008
时间:2021-10-13 00:54:31 opencv怎么设置图像形态
OpenCV图像颜色反转算法详解前言
图像颜色的反转,比较简单的思路就是使用255减去当前值,从而得到反转后的图像.原始图片:
1.灰度图像的颜色反转
|
import cv2 import numpy as np # 灰度 0-255 255-当前灰度值 img = cv2.imread( 'image0.jpg" alt="opencv怎么设置图像形态(OpenCV图像颜色反转算法详解)" border="0" /> 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" alt="opencv怎么设置图像形态(OpenCV图像颜色反转算法详解)" border="0" /> 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减去每一个通道的当前值.效果如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/missyougoon/article/details/81133070
您可能感兴趣
- opencv怎么设置图像形态(OpenCV图像颜色反转算法详解)
- opencv调用摄像头图像识别(Python+OpenCV采集本地摄像头的视频)
- python opencv图像合并(Python3+OpenCV2实现图像的几何变换平移、镜像、缩放、旋转、仿射)
- pythonopencv自定义阈值算法(理想高通滤波实现Python opencv示例)
- opencv人脸识别效果好吗(通过opencv制作人脸识别的窗口)
- python opencv替换背景教程(基于OpenCV python3实现证件照换背景的方法)
- python opencv图像表格处理(Opencv-Python图像透视变换cv2.warpPerspective的示例)
- opencv图像识别基础知识(opencv与numpy的图像基本操作)
- opencv轮廓模糊识别(Opencv+Python实现图像运动模糊和高斯模糊的示例)
- opencv自带的人脸识别(Dlib+OpenCV深度学习人脸识别的方法示例)
- python怎么装opencv(Python基于opencv实现的简单画板功能示例)
- linux安装opencv版本(详解ubuntu安装opencv的正确方法)
- opencv 图像匹配python(OpenCV+Python识别车牌和字符分割的实现)
- opencv人脸识别实战(Python opencv实现人眼/人脸识别以及实时打码处理)
- 基于pythonopencv的图片识别(Python Opencv实现图像轮廓识别功能)
- python的opencv图片识别(OpenCV-Python 摄像头实时检测人脸代码实例)
- 十二星座爱情支配欲指数(十二星座爱情支配欲指数)
- 虐待儿童是发泄支配欲的愚蠢行为(虐待儿童是发泄支配欲的愚蠢行为)
- 你或许不知道你隐藏的支配欲望(你或许不知道你隐藏的支配欲望)
- 把宽体丰田86卖了,换成7.5代高尔夫GTI玩起姿态与性能并存的改装(把宽体丰田86卖了)
- 大众推出了第五代高尔夫GT(大众推出了第五代高尔夫GT)
- 换代在即,现在是抄底 7.5代 高尔夫的最佳时机吗(换代在即现在是抄底)
热门推荐
- python连接到本地的mysql数据库(Python实现连接MySql数据库及增删改查操作详解)
- docker容器退出错误码的步骤(docker容器退出错误码的步骤)
- springboot项目部署到docker(IDEA 通过docker插件发布springboot项目的详细教程)
- filezilla搭建ftp服务器英文(FileZilla Server FTP服务器安装使用图文教程)
- apache协议内容(Apache中rewrite伪静态规则介绍)
- HTML5 <figure> 、<figcaption>标签
- pythonopencv自定义阈值算法(理想高通滤波实现Python opencv示例)
- mysql8.0.26安装教程(mysql 8.0.22压缩包完整安装与配置教程图解亲测安装有效)
- 小程序详细步骤使用方法(小程序的基本使用知识点非常全面,推荐!)
- docker中如何使用nginx(docker nginx实现一个主机部署多个站点操作)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9