百度飞桨数据处理API数据格式HWCCHW和PIL图像处理之间的关系

使用百度飞桨 API 例如:Resize Normalize,处理数据的时候。

Resize:如果输入的图像是 PIL 读取的图像这个数据格式是 HWC ,Resize 就需要 HWC 格式的数据。
Normalize:有 data_format 参数,把数据格式设为 data_format=”HWC”。
当数据处理完后把数据输入到网络模型的时候,网络模型一般都是 CHW,需要把数据格式转换一下,这样才能正常运行程序

  • C 通道数
  • H 高
  • W 宽

代码举例:

import numpy as np
from PIL import Image
import paddle.vision.transforms as pptf
import paddle.vision as ppvs

def get_image_data_to_net(image_path: str):
    # 设置图像处理后端
    ppvs.set_image_backend("pil")
    # 用 PIL 库读取图像
    image = Image.open(image_path)
    # Resize: 调整图像大小, Normalize: 图像归一化处理
    transform = pptf.Compose([pptf.Resize(size=[224, 224]), pptf.Normalize(mean=[127.5, 127.5, 127.5],
                         std=[127.5, 127.5, 127.5], data_format='HWC')])
    image = transform(image)
    # 转换图像 HWC 转为 CHW
    image = np.transpose(image, (2,0,1))
    return image.astype("float32")

Original: https://www.cnblogs.com/cnhemiya/p/16153978.html
Author: 小熊宝宝啊
Title: 百度飞桨数据处理API数据格式HWCCHW和PIL图像处理之间的关系

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/711528/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • windowscontainer(docker)容器资料笔记

    业务需求:简化公司私有云,公有云的部署,尝试寻找更好的,更优化的技术方案替换现有的虚拟机部署方案。 技术背景: .net Docker 学习资料 Windows container…

    技术杂谈 2023年7月24日
    067
  • 标注工具doccano导出数据为空的解决办法

    其实安装挺简单的: pip install doccano Initialize database. doccano init Create a super user. docca…

    技术杂谈 2023年6月1日
    089
  • centos磁盘满

    1、使用命令:df -lk 找到已满磁盘 2、使用命令:du –max-depth=1 -h 查找大文件,删除 Original: https://www.cnblog…

    技术杂谈 2023年7月24日
    053
  • 在jupyternotebook中写C/C++

    在jupyter notebook中写C/C++,最大的好处就是不用写main()函数,直接调用写好的函数即可执行。 #include int sum(int a,int b){ …

    技术杂谈 2023年7月11日
    069
  • linux开机自动挂载(/etc/fstab)

    fatab 介绍 通常情况,Linux 的 /etc/fstab 文件可能有如下内容: # /etc/fstab Created by anaconda on Fri Aug 18…

    技术杂谈 2023年7月24日
    085
  • python 文件的基本操作

    * f1 = open(‘read.txt’, encoding=’utf-8′,mode=’r’) f1变量称为文件操作句柄,通常以f1、file_handler、f_h等约定俗…

    技术杂谈 2023年6月21日
    0100
  • ADSL理解

    ADSL技术能够充分利用现有PSTN (Public Switched Telephone Network ,公共交换电话网),只须在线路两端加装ADSL设备即可为用户提供高宽带服…

    技术杂谈 2023年5月30日
    0106
  • Aerospike介绍

    Aerospike介绍 posted on2022-02-09 17:41 duanxz 阅读(44 ) 评论() 编辑 Original: https://www.cnblogs…

    技术杂谈 2023年5月30日
    089
  • GPS北斗NTP授时服务器助力数字化校园网络建设

    GPS北斗NTP授时服务器助力数字化校园网络建设 GPS北斗NTP授时服务器助力数字化校园网络建设 京准电子科技官微——ahjzsz 随着网络的普及,许多单位都建了自己的园区网,使…

    技术杂谈 2023年6月21日
    080
  • 优化笔记,简单而不简单

    Go中的一些优化笔记,简单而不简单 https://mp.weixin.qq.com/s/X8c6ZIJdBFptYA9CRj6wnA 搜索 复制 Original: https:…

    技术杂谈 2023年5月31日
    091
  • Centos7 配置ipv6地址、静态路由

    1. 手动配置ipv6地址 1.修改配置文件, eth0换成自己的网口名称 vim /etc/sysconfig/network-scripts/ifcfg-eth0 具体配置信息…

    技术杂谈 2023年5月30日
    080
  • MySQL索引结构及原理

    一、索引简介 索引是一种用于快速查询和检索数据的数据结构。常见的索引结构有: B树 , B+树 和 Hash 。 索引的作用就相当于目录…

    技术杂谈 2023年7月24日
    0100
  • 【Golang】理解Golang中的time.Duration

    在传递时间参数的时候,很多函数的参数类型是time.Duration 官方解释: Duration 将两个瞬间之间的经过时间表示为 int64 纳秒计数。 该表示将最大可表示持续时…

    技术杂谈 2023年6月1日
    086
  • 索引?

    索引包含一个或多个列的值。MySql只能高效的利用索引的最左前缀列。索引的优势: 减少查询扫描的数据量 避免排序和零时表 将随机IO变为顺序IO (顺序IO的效率高于随机IO) B…

    技术杂谈 2023年5月31日
    0103
  • 蓝牙搜索

    /******************************************************************** created: 2010/01/29 …

    技术杂谈 2023年5月31日
    096
  • Java后端开发——美团(牛客)

    Java的基本数据类型,各自的字节数 ​ 老生常谈,不多说了. 类型 字节数 byte 1字节 short 2字节 int 4字节 long 8字节 float 4字节 doubl…

    技术杂谈 2023年7月11日
    073
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球