图像中的数值计算

目录

图像读取与形状

  • 使用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])


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

相关推荐
freewlt9 小时前
当地图拥有大脑:AI Agent如何重构下一代位置服务
人工智能·重构
工具箱大集合9 小时前
8 款主题班会 ppt 一键生成工具实测分享
大数据·人工智能
SWAGGY..9 小时前
【AI大模型NLP自然语言处理学习】(1)
人工智能·深度学习·lstm
庚昀◟9 小时前
NLP投满分项目梳理
人工智能·深度学习·自然语言处理·bert·多分类
_Evan_Yao9 小时前
当AI能写SQL时,数据库表设计反而成了最后一道护城河
数据库·人工智能·后端·sql
盼小辉丶9 小时前
PyTorch强化学习实战(1)——强化学习(Reinforcement Learning,RL)详解
人工智能·pytorch·深度学习·强化学习
戴西软件9 小时前
戴西CAxWorks.VPG车辆工程仿真软件|假人+座椅双调整 汽车仿真效率直接拉满
java·开发语言·人工智能·python·算法·ui·汽车
Jump 不二9 小时前
AI 绘图 Skill|Markdown 一键出架构图、UML、数据可视化
人工智能·信息可视化·语言模型·uml
财经资讯数据_灵砚智能9 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年4月16日
大数据·人工智能·python·信息可视化·自然语言处理
云空9 小时前
《安全可用的AI Agent选型指南》
网络·人工智能·安全