0

GUI をプログラミングしていて、スライダーを使用して画像の明るさを制御する方法を探しています。ConvertToGreyscale を使用してみましたが、画像が RGB で ConvertToGreyscale が YUV であるため、必要なものが得られません。

PILには画像処理のための多くの機能があることは知っていますが、wximage、bitmap、およびPILimageの間で変換する必要があります. http://wiki.wxpython.org/WorkingWithImagesを見てみましたが、解決策が機能していないようです。

助けていただければ幸いです。

4

1 に答える 1

0

明るさを変更するには、通常、ピクセル値に定数を掛けるだけです。定数が 1.0 より小さい場合は暗くなり、大きい場合は明るくなります。PIL でこれを行うにはおそらく複数の方法がありますが、最初に頭に浮かぶのは次のImage.eval関数です。

k = 1.5
out = Image.eval(in, lambda x: int(x * k))

ここに画像の説明を入力

于 2013-08-31T16:57:40.697 に答える