Zul*_*uky 3 image neural-network julia conv-neural-network flux-machine-learning
我想识别一个细胞是否感染了疟疾(https://www.kaggle.com/iarunava/cell-images-for-detecting-malaria)。但是图片的尺寸不同,因此我想将每个图像的尺寸调整为相同的尺寸,以便能够使用我的第一层(具有静态尺寸)
如何在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);
Run Code Online (Sandbox Code Playgroud)
该文件test2.png的大小为50x50。有关更多信息,imsize请访问:
https://juliaimages.org/latest/function_reference.html#Spatial-transformations-and-resizing-1
您应该事先进行此操作(即在Flux.jl之外),因为否则,每次计算梯度时都需要进行插值。
该软件包Interpolations还允许您调整图像的大小。然后,您将分别内插红色,绿色,蓝色通道。
对于kaggle挑战的特定图像,用黑色像素填充数据到通用大小也是一种选择。
| 归档时间: |
|
| 查看次数: |
100 次 |
| 最近记录: |