Image Julia-Flux,神经网络中不同维数的图像

Image Julia-Flux,神经网络中不同维数的图像,image,neural-network,julia,conv-neural-network,flux-machine-learning,Image,Neural Network,Julia,Conv Neural Network,Flux Machine Learning,我想知道一个细胞是否感染了疟疾()。 但是图片有不同的大小,所以我想将每个图像调整到相同的大小,以便能够使用我的第一层(具有静态大小) 如何在Julia中调整图像的大小?或者我可以使用通量来计算不同维度的图像吗 您可以使用软件包Images和ImageMagick(两个都需要安装),然后: using Images download("https://juliaimages.org/latest/assets/logo.png","test.png"); img = Images.load("t

我想知道一个细胞是否感染了疟疾()。 但是图片有不同的大小,所以我想将每个图像调整到相同的大小,以便能够使用我的第一层(具有静态大小)


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

您可以使用软件包
Images
ImageMagick
(两个都需要安装),然后:

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
的更多信息,请访问:

您应该在手之前执行此操作(即在Flux.jl之外),因为否则每次计算梯度时都需要进行插值

软件包
插值
还允许您调整图像大小。然后分别对红色、绿色和蓝色通道进行插值


对于kaggle挑战的特定图像,使用黑色像素填充数据到公共大小也是一种选择

我也尝试过做这个挑战,我在knet上取得了很好的成绩(但到目前为止还没有用flux)。我在julia论坛上发布代码来阅读此数据集,以防有用:。我更喜欢将数据填充到普通大小。