[Image-SIG] ImageEnhance

Jason C. Leach jleach@mail.ocis.net
Wed, 20 Jun 2001 14:12:06 -0700 (PDT)


hi,

Ok. I got that working ok.  How can I do multiple enhancments?
Right now I:

enh = ImageEnhance.Contrast(im)
enh.enhance(1.15)

To increase the contrast by 15%, but I also need to modify the brightnes
and saturation.  In the code above I pass the obj to a Contrast
constructor; I'm not sure how to pass enh to a Brightnes() constructor or
get enh back into my 'im' (original image obj).

Thanks,
j.


......................
..... Jason C. Leach
.. 

On Wed, 20 Jun 2001, Fredrik Lundh wrote:

> 
>     All enhancement classes implement a common interface,
>     containing a single method:
> 
>     enhance(factor). Returns an enhanced image. The factor is a
>     floating point value controlling the enhancement. Factor 1.0
>     always returns a copy of the original image, lower factors
>     means less colour (brightness, contrast, etc), and higher values
>     more. There are no restrictions on this value.
> 
> in other words, something like this should work:
> 
>     imOut = enh.enhance(someValue)
>     imOut.save(someFileName)
> 
> </F>
> 
>