counting pixels in an image(ocr)
Please support our Python advertiser: Programming Forums
Thread Solved
![]() |
•
•
Posts: 39
Reputation:
Solved Threads: 0
I have a small image with a black background and red lines in it and I need to count the red pixels. I know I need PIL, but I'm not sure which method to use. Then once I have the counts I need to equate them to a character, so if the red lines in the image form a circle and have x amount of red pixels, its = '0', and if the image forms a straight line and is found to have x amount of pixels it's = 'l'.
Any suggestions?
import Image
#mypic.jpg is the circle
im=image.open("mypic.jpg")
im.getcolors(R)
# if statement hereAny suggestions?
Could you test how many pixels are red? Because a circle will require many more pixels to draw then a line.
I know when getting colours i used something like:
I know when getting colours i used something like:
python Syntax (Toggle Plain Text)
import Image im = image.open("myPic.jpg") for pixel in im.getdata(): #check if it is red
Make it idiot proof and someone will make a better idiot.
Check out my Site | and join us on IRC | Python Specific IRC
Check out my Site | and join us on IRC | Python Specific IRC
Played around with it a little ...
python Syntax (Toggle Plain Text)
# use PIL to count pixels in letters I and O # image file needs to be a bitmap file to maintain # red (255,0,0) and black (0,0,0) pixel colors correctly from PIL import Image # img_I.bmp --> 50x50 black bg + red I (times new roman, bold, 24) img_I = Image.open("img_I.bmp").getdata() # img_O.bmp --> 50x50 black bg + red O (times new roman, bold, 24) img_O = Image.open("img_O.bmp").getdata() # count red pixels of the I # list(img_I) is a list of (r,g,b) color tuples for each pixel # where (255,0,0) would be the red pixel red_I = 0 for red in list(img_I): if red == (255,0,0): red_I += 1 print red_I # 76 # count red pixels of the O red_O = 0 for red in list(img_O): if red == (255,0,0): red_O += 1 print red_O # 126
May 'the Google' be with you!
![]() |
Other Threads in the Python Forum
- Previous Thread: python and xitami
- Next Thread: Python-Tuple Help!
•
•
•
•
Views: 657 | Replies: 2 | Currently Viewing: 1 (0 members and 1 guests)






Linear Mode