图像中的数值计算

目录

图像读取与形状

  • 使用cv2.imread函数读取图像文件。
  • 图像的形状通过shape属性获取,格式为(高度, 宽度, 颜色通道数)
python 复制代码
import cv2

img1 = cv2.imread('bg.jpg')
img2 = cv2.imread('fish.jpg')

print('img1 is shape:', img1.shape)
print('img2 is shape:', img2.shape)

图像数据展示

  • 通过切片操作[:5, :, 0]展示图像的前五行第一个颜色通道的数据。
python 复制代码
print('-' * 60)
print('img1 partial data:', img1[:5, :, 0])
print('img2 partial data:', img2[:5, :, 0])

图像数据操作

  • 直接对图像数组进行数值操作,如img1 + 10,会将图像每个像素值增加10。
python 复制代码
img1_ = img1 + 10
print('img1 + 10 partial data:', img1_[:5, :, 0])

超出范围的像素值处理

  • 当像素值超过255时,直接数组加法会导致取余操作,将值映射回0到255范围。
  • cv2.add函数在像素值超出0到255范围时,会将超出部分归一化到255。
python 复制代码
print('-' * 60)
print('img1 + img1_ partial data:', (img1 + img1_)[:5, :, 0])
print('-' * 60)
print(cv2.add(img1, img1_)[:5, :, 0])


👇 源码资料获取 · 技术与交流 👇

相关推荐
AC赳赳老秦1 分钟前
预见2026:DeepSeek与云平台联动的自动化流程——云原生AI工具演进的核心引擎
人工智能·安全·云原生·架构·自动化·prometheus·deepseek
八角Z3 分钟前
OpenClaw Windows 10 完整安装步骤细化说明
大数据·人工智能·windows·机器学习
墨染天姬5 分钟前
【AI】企业知识库的信息孤岛问题如何解决?
大数据·人工智能·elasticsearch
彬鸿科技6 分钟前
射频指纹-射频领域多胞胎难题解决方案(一)
人工智能·射频工程·sdr
njsgcs11 分钟前
控制鼠标的skill openclaw官方的skill
人工智能
AI-小柒18 分钟前
Seedance 2.0(即梦 2.0)深度解析:AI 视频进入「导演级」可控时代
大数据·人工智能·网络协议·tcp/ip·http·音视频
ZhengEnCi22 分钟前
07. 向量数据库构建与优化
人工智能
lynn-fish28 分钟前
标讯 “加速度”:AI 如何重构电力招投标的决策与效率
人工智能·ai·电网·电力·招投标·标讯
TImCheng060929 分钟前
落地实施方案:为销售团队引入AI工具的四阶段(选型-试点-培训-复盘)攻略
大数据·人工智能
进击monkey31 分钟前
告别Confluence卡顿和权限迷宫:PandaWiki三个月实操体验
人工智能