You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Julia中将PNG图像加载为浮点数组且无需依赖PyCall?

解决方案
  • 先确保安装好Images和ImageIO包(后者负责PNG格式的读写支持):
using Pkg
Pkg.add(["Images", "ImageIO"])
  • 加载图像并转换为浮点数组,自动保留原图像尺寸:
using Images

# 加载图像,返回图像类型对象
img = load("pic.png")
# 转换为浮点数组,无需提前知晓图像尺寸
float_array = Float64.(img)

补充说明

  • load返回的是AbstractArray子类(比如灰度图对应Matrix{Gray{N0f8}},RGB图对应Matrix{RGB{N0f8}}),本身支持索引访问像素(比如img[1,1]),只是直接显示时会渲染为图像。
  • 转换后的浮点数组和plt.imread输出逻辑一致:灰度图是256×256矩阵,RGB图是256×256×3三维数组,值范围为0.0到1.0。

内容的提问来源于stack exchange,提问作者Shep Bryan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 00:20:21