[英]DeepLab v3 - how to process images with any size ratio. (h * w)
Deeplab v3僅使用默認比率512 * 512預測如何處理具有不同尺寸比率的圖像。
請檢查錯誤:-
追溯(最近一次通話):
文件“”,第35行,位於預測= model_dlv3.predict(img [np.newaxis,...])
文件“ /home/developer/anaconda2/envs/py36/lib/python3.6/site-packages/keras/engine/training.py”,行1149,在x預測中,_,_ = self._standardize_user_data(x)
_standardize_user_data exception_prefix ='input'中的文件“ /home/developer/anaconda2/envs/py36/lib/python3.6/site-packages/keras/engine/training.py”,第751行
文件“ /home/developer/anaconda2/envs/py36/lib/python3.6/site-packages/keras/engine/training_utils.py”,第138行,位於standardize_input_data str(data_shape)中
ValueError:檢查輸入時出錯:預期input_3的形狀為(512,512,3),但數組的形狀為(2448,3264,3)
您可以將圖像調整為512 * 512的大小,也可以使用填充將圖像轉換為正方形,然后將其調整為512 * 512的大小。 后一種選項更好,因為它不會更改圖像內部對象的形狀。 您可以使用不同的填充模式,看看什么可以帶來最佳效果。
您可以使用opencv或scikit-image調整大小和填充
用於填充的opencv文檔: https ://docs.opencv.org/2.4/modules/imgproc/doc/filtering.html?highlight = copymakeborder#copymakeborder
用於填充的scikit-image文檔: http : //scikit-image.org/docs/dev/api/skimage.util.html#skimage.util.pad
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.