how to find the gradient of pixels in angular direction?

조회 수: 9 (최근 30일)
prasad
prasad 2013년 1월 2일
편집: Mehri Mehrnia 2022년 7월 11일
i wish to find gradient of pixels which are at an angle of 30 degrees with the central pixel of the block. How can I do this? because the usual gradient operators like sobel,prewitt will allow finding gradient only in the horizontal or vertical direction and not in angular.

답변 (2개)

Matt J
Matt J 2013년 1월 2일
편집: Matt J 2013년 1월 2일
Let H be the horizontal gradient and V be the vertical gradient. Then
H*cosd(30)+V*sind(30)
will give a directional derivative at 30 degrees.

Mehri Mehrnia
Mehri Mehrnia 2022년 7월 11일
편집: Mehri Mehrnia 2022년 7월 11일
If I want to find the norm of edge, should I replace 30 with 90 in the above formula?
Is "H*cosd(30)+V*sind(30)" a vector or point?

카테고리

Help CenterFile Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by