gpt4 book ai didi

image - Julia Flux,神经网络中不同维度的图像

转载 作者:行者123 更新时间:2023-12-02 23:33:36 26 4
gpt4 key购买 nike

我想识别细胞是否感染了疟疾( https://www.kaggle.com/iarunava/cell-images-for-detecting-malaria )。但图片的大小不同,所以我想将每个图像的大小调整为相同的大小,以便能够使用我的第一层(具有静态大小)

如何在 Julia 中调整图像大小?或者我可以只使用通量来计算不同维度的图像吗?

最佳答案

您可以使用 ImagesImageMagick 包(您需要安装这两个包)来完成此操作,然后:

using Images
download("https://juliaimages.org/latest/assets/logo.png","test.png");
img = Images.load("test.png");
size(img) # outputs (128, 128)
img2 = imresize(img,(50,50));
Images.save("test2.png",img2);

文件 test2.png 的大小为 50x50。有关 imsize 的更多信息,请访问:

https://juliaimages.org/latest/function_reference.html#Spatial-transformations-and-resizing-1

您需要事先(即在 Flux.jl 之外)执行此操作,否则每次计算梯度时都需要进行插值。

Interpolations还允许您调整图像大小。然后,您可以分别对红色、绿色、蓝色 channel 进行插值。

对于 Kaggle 挑战赛的特定图像,用黑色像素将数据填充到通用大小也是一种选择。

关于image - Julia Flux,神经网络中不同维度的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55099704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com