图像中的数值计算

目录

图像读取与形状

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


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

相关推荐
sali-tec几秒前
C# 基于OpenCv的视觉工作流-章60-点点距离
图像处理·人工智能·opencv·算法·计算机视觉
Data-Miner12 分钟前
61页可编辑PPT | 人工智能基础知识培训
人工智能
TDengine (老段)18 分钟前
红有软件重构智能油田时序数据底座,支撑生产实时感知与设备预测性维护
大数据·数据库·人工智能·重构·时序数据库·tdengine
极智视界23 分钟前
分类数据集 - 糖尿病视网膜病变检测图像分类数据集下载
人工智能·yolo·数据集·图像分类·算法训练·医学影像分析·糖尿病视网膜病变检测
摘星编程26 分钟前
# 当AI学会了“打电话“:MCP协议如何重塑Agent生态
网络·人工智能
2401_8274999928 分钟前
机器学习06(黑马)-集成学习
人工智能·机器学习·集成学习
小小高不懂写代码34 分钟前
RAG--检索增强生成--原理及实战
前端·人工智能
lwyingdao35 分钟前
Claude桌面版安装教程
人工智能·ai工具
godspeed_lucip1 小时前
LLM和Agent——专题1:大模型工具调用从入门到实战(2)
人工智能
沪漂阿龙1 小时前
大模型技术通俗指南:从“大力出奇迹”到AI的“格调养成”
人工智能