浅谈Python实现opencv之图片色素的数值运算和逻辑运算


Posted in Python onJune 23, 2021

数值运算

代码:

# -*- coding=GBK -*-
import cv2 as cv
 
 
# 数值运算:加减乘除
def shu_image(src11, src22):
          src = cv.add(src11, src22)  # 加 : 图像对应像素值相加,> 255 时取255
          cv.namedWindow("add",0)
          cv.resizeWindow("add", 300, 300)  # 设置播放窗口长和宽
          cv.imshow("add", src)
          src = cv.subtract(src11, src22)  # 减 : 图像对应像素值相减,< 0 时取0
          cv.namedWindow("subtract", 0)
          cv.resizeWindow("subtract", 300, 300)
          cv.imshow("subtract", src)
          src = cv.multiply(src11, src22)  # 乘 : 图像对应像素值相乘,> 255 时取255
          cv.namedWindow("multiply", 0)
          cv.resizeWindow("multiply", 300, 300)
          cv.imshow("multiply", src)
          src = cv.divide(src11, src22)  # 除 : 图像对应像素值相除,a( > 0) / 0 = 255
          cv.namedWindow("divide", 0)
          cv.resizeWindow("divide", 300, 300)
          cv.imshow("divide", src)
 
src1 = cv.imread("jueduisiwang.bmp")
src2 = cv.imread("fuchoutianshi.bmp")
 
cv.namedWindow("src1", 0)
cv.resizeWindow("src1", 300, 300)
cv.imshow("src1", src1)
 
src2 = src2[:,:30,:] # 两张图片尺寸大小要一样,不然就需要调整
cv.namedWindow("src2", 0)
cv.resizeWindow("src2", 300, 300)
cv.imshow("src2", src2)
 
shu_image(src1, src2)
cv.waitKey(0)
cv.destroyAllWindows()

结果:

浅谈Python实现opencv之图片色素的数值运算和逻辑运算

逻辑运算

代码:

# -*- coding=GBK -*-
import cv2 as cv
 
 
# 逻辑运算:与或非的操作
def luo_image(src1, src2):
    src = cv.bitwise_and(src1, src2)
    cv.namedWindow("AND", 0)
    cv.resizeWindow("AND", 300, 300)
    cv.imshow("AND", src)
    src = cv.bitwise_or(src1, src2)
    cv.namedWindow("OR", 0)
    cv.resizeWindow("OR", 300, 300)
    cv.imshow("OR", src)
    src = cv.bitwise_not(src1)
    cv.namedWindow("NOR", 0)
    cv.resizeWindow("NOR", 300, 300)
    cv.imshow("NOR", src)
    src = cv.bitwise_xor(src1, src2)
    cv.namedWindow("XOR", 0)
    cv.resizeWindow("XOR", 300, 300)
    cv.imshow("XOR", src)
 
src1 = cv.imread("jueduisiwang.bmp")
src2 = cv.imread("fuchoutianshi.bmp")
 
cv.namedWindow("src1", 0)
cv.resizeWindow("src1", 300, 300)
cv.imshow("src1", src1)
 
src2 = src2[:,:30,:] # 两张图片尺寸大小要一样,不然就需要调整
cv.namedWindow("src2", 0)
cv.resizeWindow("src2", 300, 300)
cv.imshow("src2", src2)
 
 
luo_image(src1, src2)
cv.waitKey(0)
cv.destroyAllWindows()

结果(不太具有参考价值):

浅谈Python实现opencv之图片色素的数值运算和逻辑运算

备注:

图像的逻辑或运算就是255-对应通道像素值,也就是“取反”操作(黑白图就是黑变白,白变黑)

黑白图和同尺寸任意图的逻辑或运算就是加法运算

黑白图和同尺寸任意图的逻辑与运算就是黑白图的黑白像素值互换然后与同尺寸任意图做加法运算

而彩色图之间的逻辑运算关系感觉太复杂了,没搞懂 : (

到此这篇关于浅谈Python实现opencv之图片色素的数值运算和逻辑运算的文章就介绍到这了,更多相关图片色素的数值运算和逻辑运算内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python Mysql自动备份脚本
Jul 14 Python
pyramid配置session的方法教程
Nov 27 Python
在Python的Django框架中编写编译函数
Jul 20 Python
Python面向对象编程中关于类和方法的学习笔记
Jun 30 Python
Python常见格式化字符串方法小结【百分号与format方法】
Sep 18 Python
python if not in 多条件判断代码
Sep 21 Python
Python实现的远程登录windows系统功能示例
Jun 21 Python
解决pycharm无法识别本地site-packages的问题
Oct 13 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
Apr 01 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
Jun 08 Python
python抢购软件/插件/脚本附完整源码
Mar 04 Python
Django+Celery实现定时任务的示例
Jun 23 Python
opencv-python图像配准(匹配和叠加)的实现
Python初学者必备的文件读写指南
Jun 23 #Python
总结Python连接CS2000的详细步骤
python图片灰度化处理的几种方法
详解Python中的进程和线程
详解Go语言运用广度优先搜索走迷宫
常用的Python代码调试工具总结
You might like
php不使用copy()函数复制文件的方法
2015/03/13 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
php实现在线通讯录功能(附源码)
2016/05/13 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
2010/10/15 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
2017/09/18 jQuery
浅谈Koa服务限流方法实践
2017/10/23 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
python&amp;MongoDB爬取图书馆借阅记录
2016/02/05 Python
MAC中PyCharm设置python3解释器
2017/12/15 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
Python偏函数实现原理及应用
2020/11/20 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
一篇文章带你学习CSS3图片边框
2020/11/04 HTML / CSS
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
飞利浦法国官网:Philips法国
2019/07/10 全球购物
艺术应用与设计个人的自我评价
2013/11/23 职场文书
情人节活动策划方案
2014/02/27 职场文书
小学优秀班主任事迹材料
2014/05/17 职场文书
青年文明号口号
2014/06/17 职场文书
考试作弊检讨书范文
2015/01/27 职场文书
安全知识竞赛主持词
2015/06/30 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
理解python中装饰器的作用
2021/07/21 Python
SQL基础的查询语句
2021/11/11 MySQL
Redis高可用集群redis-cluster详解
2022/03/20 Redis
spring 项目实现限流方法示例
2022/07/15 Java/Android