сглаживание изображения в Matlab - PullRequest
2 голосов
/ 09 июня 2011

Мне нужно выполнить сглаживание изображения.Я искал в Интернете, но ничего не нашел - все, что я пробовал, не преформуются так, как я хочу.

, например: enter image description here enter image description here

, как вы видитеесть неровности или что-то вроде лестницы, так что мне делать, чтобы линии были прямыми?

спасибо ....

1 Ответ

3 голосов
/ 09 июня 2011

Если разрешение выходного изображения выше, чем разрешение лестницы, то вы можете сделать любое количество вещей. Чтобы назвать несколько.

  1. морфологическая (или двоичная) морфологическая обработка с использованием imclose
  2. сглаживающее края сглаживание
  3. маршируйте по краям ваших объектов, определяйте углы в вашей маске и делайте изображение локально выпуклым, но это потребует некоторого кодирования.

Matlab File Exchange - ваш друг.

Если разрешение выходного изображения такое же, как у лестницы, а выходной сигнал в оттенках серого, вы в значительной степени ограничены пространственными фильтрами сглаживания.

Если разрешение выходного изображения такое же, как у лестницы, а выход двоичный, очевидно, вы ничего не можете сделать.

...