У меня есть этот образсглаживающие острые углы контура OpenCV
при увеличении его вы можете увидеть неровные края, как этот
Я хочу, чтобы сгладить острые углы, такие что они образуют почти идеальную кривую/линию, некоторые примерно такие
Я пробовал этот метод Image edge smoothing Но я не могу сохранить его как файл BMP. Я тоже пробовал гауссовское размытие, но не сильно повлиял. Контуры являются контурами, выделенными из двоичного изображения. Увеличение толщины контуров приводит к удалению шероховатых краев в точку, но оно меняет четкое определение границ.
EDIT: -Как о заполненных бинарных изображениях?
Это
в
расширяющий изменит границу слишком много.
Вы не можете сделать это с помощью _digital_ изображений. Ваш лимит - это пиксель. Вы можете делать сглаживание, но это просто визуальный эффект. – Miki
Если утолщение границы - это то, что вы хотите (вывод из второго рисунка и 3-го рисунка, поскольку один пиксель, который вы хотите расширить до другого пикселя в ближнем регионе, скажем, около 2 пикселей), вы можете пойти на морфологические операции, возможно в вашем случае http://docs.opencv.org/master/d9/d61/tutorial_py_morphological_ops.html#gsc.tab=0 – Saurav
как насчет заполненного изображения, как показано в моем редактируемом вопросе? –