我有一个细菌图像的数据集,这些图像是从显微镜下拍摄的,并用高分辨率相机记录下来。图像的分辨率为800x600,而在另一个数据集(从不同的显微镜获取)中,分辨率约为5312x2988。像VGG16和InceptionV3这样的模型是在224x224的图像分辨率上训练的。
如何正确地将图像数据输入到网络中。我要将图像采样到224x224吗?我认为这会导致太多的质量损失,这是预测所需的。有没有其他更好的方法?
发布于 2017-03-10 20:37:11
原则上,我认为有三种可能性:
首先裁剪图像。也许你想要检测细菌,你也许能够使用图像中的作物来发现图像中每一种作物的细菌。
第二,调整图像的大小。如果不能裁剪,并且您希望使用inception V3模型的图像大小,则必须将图像大小调整为224x224。请记住,20x10区域就是单个像素。因此,如果你在原始图像中寻找小区域,这将不起作用。
使用较大的输入图像大小。您可以添加到初始模型,并在输入到初始模型之前添加层。然后,您可以学习合理的下采样。我只建议你在其他方法失败的情况下这样做,因为使用这种方法的文献并不多,这可能是有原因的。
https://stackoverflow.com/questions/42702072
复制相似问题