ImageProcessing-ElectronicPublications / scantailor-experimental

Scan Tailor Experimental is an interactive post-processing tool for scanned pages.
https://github.com/Tulon/scantailor/tree/experimental
GNU General Public License v3.0
30 stars 0 forks source link

feature: deskew before dewarping #26

Open zvezdochiot opened 5 months ago

zvezdochiot commented 5 months ago

Hi @plzombie , @noobie-iv .

Deskew before dewarping.

Имеется определённый смысл в применении и регулировке deskew перед перспективным искажением или искажениям по кривым. Это не только снизит "эффекты" алгоритмов автоопределения направляющих, но и в случае нужды позволит вернуть сортировку по углу поворота. Плюс к этому это позволит привести всё хозяйство к единной и более понятной форме отображения.

Конечно же, не хочется "ломать", то что и так работает, но хотя бы "посмотреть" в эту сторону не мешает.

noobie-iv commented 5 months ago

У меня вообще, глядя на скорость, с которой несчастный сплайн по 4 точкам вписывается в кривую, появляется желание переделать все "как надо", убрав рекурсивный алгоритм вместе с этим нашим недобитым багом. Не может быть, чтобы у такой задачи не было "почти мгновнного" решения. Возможно, оно вообще гуглится. Тормоза с деварпом посреди реактивного STEX реально бесят.

zvezdochiot commented 5 months ago

@noobie-iv say:

желание переделать все "как надо"

Только ты пили это в STD, ибо более перспективно. А уж сюда как-нибудь сможем перетащить. Но ежели наладить STD - то это точно будет огонь!

PS: А ежели пользовать сплайны Акимы вместо B-сплайнов, то это вообще будет огнище! Но для сплайнов Акимы точно будет более чем требуем предварительный deskew.