addendum Re: working with images (PIL ?)
Ivan Illarionov
ivan.illarionov at gmail.com
Fri May 16 21:48:53 EDT 2008
On Wed, 14 May 2008 14:35:25 -0400, Poppy wrote:
> I've put together some code to demonstrate what my goal is though
> looping pixel by pixel it's rather slow.
>
> import Image
>
> def check_whitespace():
> im = Image.open("\\\\server\\vol\\temp\\image.jpg")
>
> size = im.size
>
> i = 0
> whitePixCount = 0
> while i in range(size[1]):
> j = 0
> while j in range(size[0]):
> p1 = im.getpixel((j,i))
> if p1 == (255, 255, 255):
> whitePixCount = whitePixCount + 1
> if whitePixCount >= 492804: ## ((image dimensions 1404
> x
> 1404) / 4) 25%
> return "image no good"
> j = j + 1
> i = i + 1
>
> print whitePixCount
>
> return "image is good"
>
> print check_whitespace()
>
>
> "Poppy" <znfmail-pythonlang at yahoo.com> wrote in message news:...
>>I need to write a program to examine images (JPG) and determine how much
>>area is whitespace. We need to throw a returned image out if too much of
>>it is whitespace from the dataset we're working with. I've been
>>examining the Python Image Library and can not determine if it offers
>>the needed functionality. Does anyone have suggestions of other image
>>libraries I should be looking at it, or if PIL can do what I need?
>>
PIL will do this, use histogram() method of Image objects.
-- Ivan
More information about the Python-list
mailing list