OpenCV for Python之改变图片颜色
OpenCV for Python之改变图片颜色
- 1.环境
- 2 直接修改通道值
- 3.与、或、非、异或操作
Opencv4 官方文档 : https://docs.opencv.org/4.2.0/
Opencv4 for Python中文文档点击下载:Opencv4 for Python 中文文档
1.环境
Python 3.7 + OpenCV 4.2
2 直接修改通道值
改变图片颜色,其实就是修改通道值.
def create_ima():#三通道ima = np.zeros([400,400,3],np.uint8) #黑cv.imshow("black",ima)ima[:,:,0] = np.ones([400,400]) * 255 # 蓝色cv.imshow("deepBlue",ima)ima[:,:,1] = np.ones([400,400]) * 255 # 绿色cv.imshow("green",ima)ima[:,:,2] = np.ones([400,400]) * 255 #两个通道变成255,红色cv.imshow("",ima)#单通道ima = np.ones([400,400,1]) * 255 #白色 等于 ima = ima * 255# ima = ima * 127 #灰色ima = ima * 0 #黑色cv.imshow("create ima",ima)m1 = np.ones([3,3],np.uint8)m1.fill(12222.888) #print(m1)m2 = m1.reshape([1,9]) #转换形状print(m2)cv.waitKey(0)
3.与、或、非、异或操作
- bitwise_and是对二进制数据进行“与”操作,即对图像(灰度图像或彩色图像均可)每个像素值进行二进制“与”操作,1&1=1,1&0=0,0&1=0,0&0=0
- bitwise_or是对二进制数据进行“或”操作,即对图像(灰度图像或彩色图像均可)每个像素值进行二进制“或”操作,1|1=1,1|0=1,0|1=1,0|0=0
- bitwise_not是对二进制数据进行“非”操作,即对图像(灰度图像或彩色图像均可)每个像素值进行二进制“非”操作,1=0,0=1
- bitwise_xor是对二进制数据进行“异或”操作,即对图像(灰度图像或彩色图像均可)每个像素值进行二进制“异或”操作,11=0,10=1,01=1,00=0
def inverse(filepath):#颜色取反,拿二值化图片最明显了ima = cv.imread(filePath)cv.imshow("sourcePic",ima)dst = cv.bitwise_not(ima)cv.imshow("颜色取反",dst)cv.waitKey(0)
if __name__ == "__main__":print(" ")filePath = "./files/images/threshold.jpg"inverse(filePath)
转载请注明转自:https://leejason.blog.csdn.net/article/details/106434911
OpenCV for Python之改变图片颜色相关推荐
- python如何实现找图_利用OpenCV和Python实现查找图片差异
使用OpenCV和Python查找图片差异 flyfish 方法1 均方误差的算法(Mean Squared Error , MSE) 下面的一些表达与<TensorFlow - 协方差矩阵&g ...
- 使用asp.net改变图片颜色
最近奇葩经理提出了奇葩的需求,要能在网站上改变图片的颜色,比如灰色的变成彩色,彩色的变成灰色,尼玛楼主的感受你们不懂!于是有了下面的代码... 用法:调用update_pixelColor方法并传参数 ...
- iOS 改变图片颜色
在做项目的时候碰到了一个需求,把app的主题颜色改变成另外一种颜色,由于没有给出新的素材图片,需要把现有图片的颜色改变一下.下面是改变图片颜色的方法(一般对于单一颜色的图片) imageWithRen ...
- python不改变图片尺寸压缩到指定大小
python不改变图片尺寸压缩到指定大小 import base64 import io import os from PIL import Image from PIL import ImageFi ...
- python不改变图片尺寸压缩到指定大小 1
python不改变图片尺寸压缩到指定大小 import base64 import io import os from PIL import Image from PIL import ImageFi ...
- html怎么改变图片亮度,纯干货,前端学者的福音!如何使用css滤镜改变图片颜色...
原标题:纯干货,前端学者的福音!如何使用css滤镜改变图片颜色 说到对图片进行处理,我们经常会想到PS,美图秀秀这类的图像处理工具.作为前端,全栈开发者,我们经常会需要处理一些特效,例如根据不同的状态 ...
- 图片使用css3滤镜改变图片颜色
图片使用css3滤镜改变图片颜色 使用css3滤镜改变图片的颜色 代码如下 使用css3滤镜改变图片的颜色 我们在开发页面的时候,会遇到同一张图片滑过或点击的时候改变图片背景或颜色,一般情况下UI设计 ...
- Android 使用ColorMatrix改变图片颜色
ColorMatrix的颜色矩阵介绍 颜色矩阵M是一个5*4的矩阵,在Android中,颜色矩阵M是以一维数组m=[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t]的方 ...
- python批量改变图片尺寸
前言 我们常常需要批量改变图片的尺寸,使用下面的代码可以根据需要批量进行修改,只需要替换文件路径和想修改的尺寸即可. 这里使用resize改变尺寸是利用pillow包中Image类中的resi ...
最新文章
- android 动态人脸识别码,android OpenCV研究之动态人脸识别
- scanf()函数的用法和实践
- sleep(),wait(),yield(),notify()
- cpu只能单通道是什么表现_【小白入门】为什么要组内存双通道?
- Winsock编程补遗
- NoSQL数据库--简介
- 历史上今天和成语辞典 进入美国区教育类 what's hot
- 你为什么选择考研,考研对你的意义是什么?
- 说出x的结果,并解释为什么?
- C++中回调(CallBack)的使用方法
- 前端js下载mp4、flv格式的文件流
- ios6.x 插件介绍及常用源
- vue+axios 拦截器实现统一token
- Py||Is prime
- html+dfn标签,HTML DOM DFN用法及代码示例
- Web网站模板-教育培训响应式网站模板(HTML+CSS+JavaScript)
- 一文带你深度探析:软硬科技协同创新正当时
- 与和短路与,或和短路或
- 浅谈单点登录SSO实现方案 | StartDT Tech Lab 06
- python爬虫批量抓取新浪微博用户ID及用户信息、微博内容