pillow图像的wch顺序讲解

首先当我们使用pillow读取一张图像后,读取格式为rgb,读取图像为img_pil, 它的数据维度是h*w*3,注意这一点,是h在前,w在后,这个是个opencv反过来的。

例如当我们使用Image.new('RGB', (w,h), color)的方式创建一个图片时,它的数据维度也是h*w*3

当我们对一个pillow图像进行裁剪,使用img_pil.crop((x_left, y_top, x_right, y_down)),,此处使用的坐标是左上角和右下角,裁剪出来的结果维度也是h*w*3 ,都是h在前

然后当我们把pil转为numpy时 ,使用命令img_pil.numpy(), numpy的维度也是h*w*3 

如果想从numpy转为pil ,numpy对应的维度必须也是h*w*3, 如果使用w*h*3进行转换,最后pil保存的图像就会旋转。

posted @   海_纳百川  阅读(78)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
本站总访问量8937470
 
点击右上角即可分享
微信分享提示