2

BMPまたはJPGを取得して複製し、新しい画像が暗くなる(または明るくなる)ようにしたいのですが、どの機能を使用できますか?アリエル

4

2 に答える 2

7

PILのImageEnhanceモジュールを使用できます。

import Image
import ImageEnhance

image = Image.open(r'c:\temp\20090809210.jpg')
enhancer = ImageEnhance.Brightness(image)
brighter_image = enhancer.enhance(2)
darker_image = enhancer.enhance(0.5)

詳細については、PILおよびImageEnhanceのドキュメントを参照してください。
注:ImageEnhancerのドキュメントは少し簡潔すぎると思います。正しく理解するには、インタラクティブプロンプト内で実験が必要になる場合があります。

于 2010-04-11T10:14:28.213 に答える
1

難しい方法でやりたい場合は、ピクセルごとの強度の変化をコード化します。方法は次のとおりです。 1) RGB から HSI への変換 2) 強度コンポーネントの増減 3) HSI から RGB への変換

真のフェード アウト、つまりアルファ チャネルは JPG または BMP 形式 [PIL の RGBA 形式の画像] には存在しません。強度テクニックを使用して黒から白にします。アルファを使用したい場合は、代わりに png または tiff を使用してください。

于 2010-04-11T14:28:35.393 に答える