Two papers are accepted to BMCV 2023