OpenCV教程:cv2图像逻辑运算

-------------OpenCV教程集合-------------

Python教程99:一起来初识OpenCV(一个跨平台的计算机视觉库)

OpenCV教程01:图像的操作(读取+显示+保存+属性+获取和修改像素值)

OpenCV教程02:图像处理系统1.0(翻转+形态学+滤波+缩放+旋转)

OpenCV教程03:绘制图形(线段、矩形、圆形、椭圆、多边形、箭头线)+水印文本

OpenCV教程04:结合pillow在图片上显示中文文字

OpenCV教程05:cv2.cvtColor颜色空间的相互转化

OpenCV教程06:图像通道的分离和合并+拼接+缩放剪裁+平移旋转+滤波+边缘检测

图像逻辑运算在OpenCV中通常指的是按位逻辑运算,这些运算包括AND、OR、XOR和NOT,它们在图像处理中主要用于创建蒙版、图像分割或组合图像等任务。以下是使用cv2.bitwise_and(), cv2.bitwise_or(), cv2.bitwise_xor(), 和 cv2.bitwise_not()函数的示例。

1.cv2.bitwise_and():此函数执行两个图像的按位AND运算,结果只保留两个输入图像中都存在的像素信息。

python 复制代码
# -*- coding: utf-8 -*-
# @Author : 小红牛
# 微信公众号:WdPython
import cv2
import numpy as np

# 加载两个图像
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')

# 确保两个图像尺寸相同
assert img1.shape == img2.shape, "Images must have the same dimensions."

# 执行按位AND运算
bitwise_and = cv2.bitwise_and(img1, img2)

# 显示结果图像
cv2.imshow('Bitwise AND', bitwise_and)
cv2.waitKey(0)
cv2.destroyAllWindows()

2.cv2.bitwise_or():此函数执行两个图像的按位OR运算,结果保留两个输入图像中的所有像素信息。

python 复制代码
# 执行按位OR运算
bitwise_or = cv2.bitwise_or(img1, img2)

# 显示结果图像
cv2.imshow('Bitwise OR', bitwise_or)
cv2.waitKey(0)
cv2.destroyAllWindows()

3.cv2.bitwise_xor():此函数执行两个图像的按位XOR运算,结果保留两个输入图像中互斥的像素信息。

python 复制代码
# 执行按位XOR运算
bitwise_xor = cv2.bitwise_xor(img1, img2)

# 显示结果图像
cv2.imshow('Bitwise XOR', bitwise_xor)
cv2.waitKey(0)
cv2.destroyAllWindows()

4.cv2.bitwise_not():此函数执行图像的按位NOT运算,反转图像的每一个像素值。

python 复制代码
# 对img1执行按位NOT运算
bitwise_not = cv2.bitwise_not(img1)

# 显示结果图像
cv2.imshow('Bitwise NOT', bitwise_not)
cv2.waitKey(0)
cv2.destroyAllWindows()

完毕!!感谢您的收看

----------★★历史博文集合★★----------

我的零基础Python教程,Python入门篇 进阶篇 视频教程 Py安装py项目 Python模块 Python爬虫 Json Xpath 正则表达式 Selenium Etree CssGui程序开发 Tkinter Pyqt5 列表元组字典数据可视化 matplotlib 词云图 Pyecharts 海龟画图 Pandas Bug处理 电脑小知识office自动化办公 编程工具 NumPy Pygame

相关推荐
聪明的一休丶9 小时前
VLLM v0.24.0 版本深度解析:新引擎、新架构与大规模服务全家桶升级
python·架构·vllm
万亿少女的梦16811 小时前
基于Python的高考志愿填报辅助系统设计与实现
java·spring boot·python·mysql·vue
闲猫12 小时前
Python FastAPI + SQLAlchemy 入门教程:从零搭建你的第一个 Web 应用
前端·python·fastapi
动物园猫13 小时前
牛行为目标检测数据集:4类别 | 目标检测
人工智能·目标检测·计算机视觉
北极星日淘15 小时前
中古货品品相评级算法实战|Java权重计分实现标准化五级品相体系
开发语言·python
hangyuekejiGEO15 小时前
临沂GEO服务企业技术选型分析
人工智能·python
闲猫17 小时前
Python 虚拟环境 virtualenv & uvicorn 服务搭建 & FAstAPI 使用
开发语言·python
AI视觉网奇17 小时前
vllm 多卡部署
python
精明的身影17 小时前
网络计划WebApp求解:融合Python与AI决策的项目管理系统
网络·python·web app
春日见17 小时前
Bevfomer论文笔记
人工智能·深度学习·学习·机器学习·计算机视觉·自动驾驶