图像中的数值计算

目录

图像读取与形状

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


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

相关推荐
量子-Alex3 分钟前
【大模型思维链】Reasoning with Language Model is Planning with World Model
人工智能·语言模型·自然语言处理
三雷科技8 分钟前
人工智能系统学习知识点:游戏辅助工具开发
人工智能·学习·游戏
Clarence Liu11 分钟前
用大白话讲解人工智能(8) 循环神经网络(RNN):AI怎么“听懂“语音
人工智能·rnn·深度学习
志栋智能18 分钟前
AI驱动的监控系统自动化巡检:从“告警噪音”到“业务洞察”的智能跃迁
运维·人工智能·网络安全·云原生·自动化
X54先生(人文科技)19 分钟前
《元创力-碳硅对位协同篇》第五章:记忆的根系与仙女的陶罐——论碳硅协同记忆链的校准仪式
人工智能·团队开发·ai写作·零知识证明
向上的车轮20 分钟前
宇树科技 CEO 王兴兴所说的“具身智能时代的牛顿还没诞生”
人工智能·科技
ASKED_201925 分钟前
大模型注意力机制:从数学原理到资源优化框架
人工智能
王解30 分钟前
AI生成PPT的技术演进:从智能填充到认知增强
人工智能·powerpoint
一切尽在,你来31 分钟前
LangGraph 概览
人工智能·python·langchain·ai编程
JQLvopkk2 小时前
能用C#开发AI
开发语言·人工智能·c#