ValueError: Dimensions must be equal, but are 388 and 400 for 'dense_image_warp/sub' (op: 'Sub') with input shapes: [1,388,584,2], [1,400,592,2].
以下のコード(OpenDVC)を実行しようとすると、画像によっては
ValueError: Dimensions must be equal, but are 388 and 400 for 'dense_image_warp/sub' (op: 'Sub') with input shapes: [1,388,584,2], [1,400,592,2].
というエラーを得た。
https://github.com/RenYang-home/OpenDVC
用いたのはMiddleburyの画像だ。
以下がMiddleburyのデータセットのサイトだ。
https://vision.middlebury.edu/flow/data/
Dimetrodon、Hydrangea、RubberWhale、Venus
でこのエラーが出た。
このエラーは画像のサイズに関係していると考える。
OpenDVCは(確か)4回downscaleするため、16(?)の倍数でなくてはならない。
そうでない場合にこのエラーが出たと考えられる。