首页 > 其他分享 >图像处理踩坑笔记

图像处理踩坑笔记

时间:2023-03-12 23:11:54浏览次数:40  
标签:img Image BGR 笔记 RGB 图像处理 transforms 格式

训练模型时候一定要知道,模型使用的是 什么格式的输入,是 BGR 还是 RGB。

数据增强过程中,要看到其中是否经过了 BGR 和 RGB 的变换。

测试的时候,一定要和 训练时候的格式保持一致, 否则模型会识别不准。

此外,

Image.fromarray(img_.astype('uint8')).convert('RGB')

实测, .convert('RGB') 并不会将 BGR 转为 RGB。


判断类别时候一定要 先 int 强转。


opencv 直接读进来的格式是 BGR, 包括 视频流读进来格式。

from PIL import Image
# RGB
img = Image.open(img_path)

transforms.ToPILImage(), # 不改变通道

transforms.Normalize(mean=mean, std=std),  # 可以不加,后处理麻烦。多训几轮就好

ONNX 要放到 GPU 上加速运行。此外,要研究下 动态批次。

标签:img,Image,BGR,笔记,RGB,图像处理,transforms,格式
From: https://www.cnblogs.com/odesey/p/17203528.html

相关文章

  • MySQL学习笔记-事务
    事务事务:是一组操作的集合,是一个不可分割的工作单位,事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败(当操作中某一步出现......
  • 数据结构学习笔记-day3
    Day3一、线性表的定义和特点由n(n>=0)个数据特性相同的元素构成的有限序列称为线性表。N为线性表的长度,当n=0时,称其为空表。  二、线性表的顺序表示和实现    ......
  • 数论学习笔记
    一、一些基本定义加性函数:\[\forallf\inAdd:\gcd(x,y)=1\impliesf(xy)=f(x)+f(y)\]完全加性函数:\[\forallf\inAdd^*:f(xy)=f(x)+f(y)\]积性函数:\[\forallf\in......
  • 图像处理之高斯滤波4
    ​​​​1高斯滤波的理论简析高斯滤波是一种线性平滑滤波,可以消除高斯噪声,广泛应用于图像处理的减噪过程。通俗地讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点......
  • 代码大全 阅读笔记01
    阅读了代码大全,以下是我的收获:松散耦合性:耦合性就是两个子程序之间的紧密程度。要注意耦合的规模:注意两个子程序之间的联系程度。注意两个子程序之间的联系的直接程度,越......
  • 自用nodejs安装笔记
    下载Nodejs进入Nodejs官网https://nodejs.org/zh-cn/下载安装Node.js检查Nodejs和npm包管理器是否安装成功用管理员打开cmd控制台命令行输入node-v查看......
  • 韩顺平java学习笔记——概述
    Java执行流程分析Java文件(源文件)—javac编译->.class文件(字节码文件)--java运行->结果什么是编译Javachello.java1、 有了java源文件,通过编译器将其变异成JVM可以......
  • Unity面试题一日一讲 B站游戏石匠视频讲解 学习笔记
    三叶虫也能看懂的Unity面试题一日一讲求最少需要多少场赛跑,可以求出其中跑的最快的三头猪。(最少多少场可以百分百保证求出正确结果)答案:9场。堆栈问题有如下一个类......
  • 【项目实战】基于Python+Flask+MySQL的在线笔记管理系统
    1、项目说明基于python+Flask+mysql的在线笔记管理系统项目实战项目需要安装pycharm专业版,mysql数据库以及项目所需的所有模块创建数据库名称db_online_notes,然后执行sq......
  • Gin学习笔记--中间件的编写与使用
    中间件在web应用服务中,完整的一个业务处理在技术上包括客户端操作,服务端处理,返回处理结果给客户端三个步骤。在实际的业务开发和处理中,会有更复杂的业务和需求场景。一个......