explaination about code line detection
4 views (last 30 days)
Show older comments
hello... can everyone explain to me about codes below... thanks alot
theta = -90:89;
[R,xp] = radon(binaryImage,theta);
[R1,r_max] = max(R);
theta_max = 90;
while(theta_max > 50 || theta_max<-50)
[R2,theta_max] = max(R1);
R1(theta_max) = 0;
theta_max = theta_max - 91;
2 Comments
Jan
on 6 Mar 2012
What do you want to be explained? Do you understand how to create a vector using "a:b"? Or are you asking about the function "radon"? Please be more specific to allow for an efficient answer.
Accepted Answer
Thomas
on 7 Mar 2012
doc radon
Radon
Radon transform Syntax
R = radon(I, theta) [R,xp] = radon(...)
Description
R = radon(I, theta) returns the Radon transform R of the intensity image I for the angle theta degrees.
The Radon transform is the projection of the image intensity along a radial line oriented at a specific angle. If theta is a scalar, R is a column vector containing the Radon transform for theta degrees. If theta is a vector, R is a matrix in which each column is the Radon transform for one of the angles in theta. If you omit theta, it defaults to 0:179.
[R,xp] = radon(...) returns a vector xp containing the radial coordinates corresponding to each row of R.
The radial coordinates returned in xp are the values along the x'-axis, which is oriented at theta degrees counterclockwise from the x-axis. The origin of both axes is the center pixel of the image, which is defined as floor((size(I)+1)/2)
For example, in a 20-by-30 image, the center pixel is (10,15
0 Comments
More Answers (0)
See Also
Categories
Find more on Feature Detection and Extraction in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!