polar coordinates to Cartesian coordinates.
6 views (last 30 days)
Show older comments
Hello everyone; I applied the Hough transform on an image and then I searched the peaks using the function (Houghpeaks) the problem is that I want to convert these peaks (polar coordinates) to Cartesian coordinates then, I applied function (pol2carts) but I found negative value. how can I fix that and thank you.
0 Comments
Answers (1)
dpb
on 5 Sep 2015
doc hough
...
The function returns ... the angle in degrees between the x-axis and this vector.
doc pol2cart
... TH must be in radians.
So, firstwise, you haven't converted the output of hough for the angle (degrees) into the correct units (radians) for pol2cart so the numeric values are incorrect.
Secondly, the x,y values returned may be negative, depends on where the origin is defined to be and the quadrant in which the input angles lay. I'm no image processing guru, so don't know about the latter but I suspect if you correct the angle to be in radian and consider the coordinates in light of the origin in the computation from hough, all will make sense.
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!