Python でのピクセルの RGB 値の読み取りと書き込み (外部ライブラリなし)
Python でピクセルの RGB 値を取得するには、通常、外部ライブラリを利用する必要があります。 OpenCV や scikit-image などの場合、追加のダウンロードを行わずに、Python イメージング ライブラリ (PIL) を使用してこの操作を直接実行できます。
RGB 値の取得:
PIL の Image.open() メソッドを使用して画像を開きます:
import PIL.Image as Image
im = Image.open('image.jpg')
画像のピクセル データをピクセル アクセス オブジェクトにロードします:
pix = im.load()
ピクセル座標を使用して個々のピクセル値にアクセスします:
print(pix[x, y]) # Outputs the RGB tuple of the pixel at (x, y)
RGB 値の設定:
PIL の画像を使用して空白のキャンバス (新しい画像) を取得します。 new() メソッド:
new_im = Image.new('RGB', (width, height))
新しい画像のピクセル アクセス オブジェクトを読み込みます。
new_pix = new_im.load()
特定のピクセル値を設定します:
new_pix[x, y] = (R, G, B) # Sets the RGB tuple for the pixel at (x, y)
変更した画像を保存します:
new_im.save('output.jpg')
注:
このメソッドは外部ライブラリを必要としませんが、機能と機能の点で制限がある場合があります。専用の画像処理ライブラリと比較して、画像形式のサポート。より高度な操作が必要な場合は、外部ライブラリを探索することをお勧めします。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3