Python でのピクセルの RGB 値の読み取りと書き込み (外部ライブラリなし)
Python でピクセルの RGB 値を取得するには、通常、外部ライブラリを利用する必要があります。 OpenCV や scikit-image などの場合、追加のダウンロードを行わずに、Python イメージング ライブラリ (PIL) を使用してこの操作を直接実行できます。
RGB 値の取得:
PIL の Image.open() メソッドを使用して画像を開きます:
<code class="python">import PIL.Image as Image im = Image.open('image.jpg')</code>
画像のピクセル データをピクセル アクセス オブジェクトにロードします:
<code class="python">pix = im.load()</code>
ピクセル座標を使用して個々のピクセル値にアクセスします:
<code class="python">print(pix[x, y]) # Outputs the RGB tuple of the pixel at (x, y)</code>
RGB 値の設定:
PIL の Image.new() メソッドを使用して空のキャンバス (新しい画像) を取得します:
<code class="python">new_im = Image.new('RGB', (width, height))</code>
新しい画像のピクセル アクセス オブジェクトを読み込みます:
<code class="python">new_pix = new_im.load()</code>
特定のピクセル値を設定します:
<code class="python">new_pix[x, y] = (R, G, B) # Sets the RGB tuple for the pixel at (x, y)</code>
変更した画像を保存します:
<code class="python">new_im.save('output.jpg')</code>
注:
この方法には外部ライブラリは必要ありませんが、専用の画像処理ライブラリと比較して、機能と画像形式のサポートの点で制限がある場合があります。より高度な操作が必要な場合は、外部ライブラリを探索することをお勧めします。
以上が外部ライブラリを使用せずに Python でピクセル RGB 値を読み書きする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。