首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Julia文件调用函数时不读取Python文件中的图像

从Julia文件调用函数时不读取Python文件中的图像
EN

Stack Overflow用户
提问于 2022-05-23 19:02:03
回答 1查看 41关注 0票数 0

在朱莉娅,我已经建立了一个功能,以改变一个形象一点点。该函数接受如下输入类型

代码语言:javascript
复制
Matrix{RGB{N0f8}} (alias for Array{RGB{Normed{UInt8, 8}}, 2})

我已经创建了使用Julia和Python的环境。因此,在Python中,我想在cifar数据库上测试函数。我想用我的函数更改cifar数据库中的图像。但是,每当我试图在Python文件中的图像上运行Julia函数时,我就会得到以下错误:

代码语言:javascript
复制
JULIA: BoundsError: attempt to access 100×100×3 Array{Float32, 3} at index [1, 1]

即使我试图像Python中这样直接访问这个坐标:

代码语言:javascript
复制
image[1, 1]

这是完全好的,并给我的rgb值。所以我很好奇,也许我可以应用图像中的一些功能?

EN

回答 1

Stack Overflow用户

发布于 2022-05-24 03:01:14

索引1,1处的

100×100×3阵列{Float32,3}

您需要3个数字来索引这个3D数组的单个元素。如果我要猜的话,我会认为R中的image[1, 1]像素是朱莉娅中的image[1, 1, 1]G像素是image[1, 1, 2]B像素是image[1, 1, 3]

查看这个示例:https://juliaimages.org/latest/tutorials/arrays_colors/#fixedpoint

我认为,给定一个3D数组,您可以通过使用Images.jl中的这个数组将其转换为RGB矩阵。

代码语言:javascript
复制
using Images

img = colorview(RGB, reshape(image, (3, 100, 100)))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72353630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档