heya! i recently came across this statement larger sobel operators are more stable in noise. which got me thinking- why?
its probably because the gradient differences are less pronounced, so that noise is ignored. am i correct? thanks!
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Of course, this depends on a lot of things, one being the frequency of the noise you are facing. If the noise changes with much higher frequency (e.g. with every pixel) than the patterns you are trying to find, then you are correct.
In general, however, sobel operators are a sort of finite-differencing, and as such work best the smaller the differences are.
If you use a larger sobel operator, what you are actually doing is using a sobel operator + a low pass filter. The low pass filter might not be the best way to deal with the noise in your image – sometimes it might be more favorable to use the smallest sobel filter and some other (machine-learning) algorithm for noise rejection.