簡體   English   中英

DeepLab v3-如何處理任何大小比例的圖像。 (h * w)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM