Я нашел набор контуров, используя OpenCV.
Я ищу прямоугольные области (которые в перспективе становятся параллелограммами) на изображении.
С этой целью я хочу "выпрямить" сегменты контура, которые в основном прямые, и исключить области, которые не являются прямыми.
Так, например, я получаю следующие контуры:
![enter image description here](https://i.stack.imgur.com/oYpDn.png)
И моя цель состоит в том, чтобы изменить их так, чтобы они выглядели примерно так (извините, пожалуйста, мои навыки в GIMP):
![enter image description here](https://i.stack.imgur.com/Eyybg.png)
Существует ли существующий алгоритм, который занимается этим?