how to draw polar histogram of the object of image?
    6 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Rujal
 am 6 Feb. 2016
  
    
    
    
    
    Kommentiert: Image Analyst
      
      
 am 10 Feb. 2016
            hello friends,
I am working on handwritten math expression recognition. I want to use polar histogram shape descriptor for shape feature extraction. I have attach the image of expression. As shown in image, from the mid point between two centroids I have to draw polar bins of this objects. I would be thankful if someone helps me to draw polar histogram.

0 Kommentare
Akzeptierte Antwort
  Image Analyst
      
      
 am 6 Feb. 2016
        
      Bearbeitet: Image Analyst
      
      
 am 6 Feb. 2016
  
      Find the midpoint. Then scan the image with a nested for loop over all rows and columns. At each (row,column) compute the angle using simple trigonometry (atan2d). See if the image is white at that location, and if it is, increment the histogram array by one.
hist2D = zeros(1, 360);
for row = 1 : rows
    for col = 1 : columns
        angle = round(atan(......
        if binaryImage(row, col) == 1
             hist2D(angle) = hist2D(angle) + 1;
        end
    end
end
It's a pretty trivial brute force method but it should work pretty fast (less than a second or so). Let me know if you can't figure out the code after trying to.
7 Kommentare
  Image Analyst
      
      
 am 10 Feb. 2016
				Not really sure. I know it can be done, but I've never done it so I don't have any demos all ready for you. I'd have to look it up just like you'd have to. Good luck. Thanks for Accepting the Answer.
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Convert Image Type finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

