smoothness of boundaries in black and white image

3 visualizaciones (últimos 30 días)
parinaz nazeri
parinaz nazeri el 31 de En. de 2020
Respondida: Rajani Mishra el 12 de Feb. de 2020
Hi everyone,
Is there anyway to characterize how smooth boundary of an image is?
Like this image gives me a very rough edge and some other images I have in my dataset have smooth boundaries. I want to decide to downsample points of the boundary if the boundary is not a smooth as of some threshold. Is that possible?
Thank you,

Respuestas (1)

Rajani Mishra
Rajani Mishra el 12 de Feb. de 2020
I researched about ways to characterize how smooth boundary of an image is, please refer below my findings:
  1. There are literature papers on classifying the smoothness of images using wavelet image processing. In wavelet transformation to get sharp change in frequencies(which are noise in case of signal and in your case it’s the rough edges as they are high frequency change) we pass signal to convolution network with High Pass Filter and then down sample the output from the network and provide that output as input for next iteration. Even here thresholding is used to remove noise.
  2. You can compare your images with a reference smoothened image and depending upon the difference decide about the threshold to classify images.
As per my findings there is no direct function which can provide you a measure of smoothness for an image, you can have a look into these ways.
Hope this helps!

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by