絞り込み条件を変更する
検索条件を絞り込む

すべてのカテゴリ

6 件中 1 - 6 件表示
カバー画像

Pythonを使った画像処理の基本

Pythonは、その豊富なライブラリと汎用性により、画像処理のタスクを簡単に自動化することができます。この記事では、PythonのPillowライブラリを使用して、基本的な画像処理を行う方法を解説します。0.必要なライブラリのインストールまずはじめに、Pillowライブラリをインストールします。このライブラリは、Pythonで画像ファイルを読み書きするためのものです。以下のコマンドでインストールできます。pip install pillow 1.画像の読み込み画像を読み込むには、PillowのImage.open関数を使用します。この関数は画像ファイルのパスを引数に取り、画像データを表すImageオブジェクトを返します。'input_jpg'の箇所を用意された画像にしてくださいfrom PIL import Image img = Image.open('input.jpg') 2.画像のリサイズ画像のサイズを変更するには、Imageオブジェクトのresizeメソッドを使用します。このメソッドは新しいサイズを表すタプルを引数に取り、サイズが変更された新しいImageオブジェクトを返します。img_resized = img.resize((1200, 800))3.画像のグレースケール変換画像をグレースケールに変換するには、Imageオブジェクトのconvertメソッドを使用します。このメソッドは変換後の色空間を表す文字列を引数に取り、色空間が変換された新しいImageオブジェクトを返します。img_gray = img_resized.convert('L') 4.画像の保存
0
カバー画像

ピクセル

取得img.getpixel((x, y)) チェック RGBが一致するかないので (R, G, B) を直接比較する
0
カバー画像

操作

切り抜く切り抜いた画像 = img.crop((左, 上, 右, 下))
0
カバー画像

サイズwidth, height = img.size ファイル名 img.filename 拡張子 img.format
0
カバー画像

座標

原点画面の左上 (0, 0) x座標 右に行くほど増える y座標 下に行くほど増える 矩形タプル (左, 上, 右, 下)  左 左上のx  上 左上のy  右 右下のx 座標は0から始まるので矩形の横の長さ - 1 下右下のy 座標は0から始まるので矩形の縦の長さ - 1
0
カバー画像

Pillow

Import from io import BytesIOfrom PIL import Image 開く with Image.open(画像ファイルのパス) as img: バイナリwith BytesIO(バイナリ) as buf:     with Image.open(buf) as img:        image.load()        処理バイナリと画像は両方とも with で管理する必要があるimage.load() で内容を buf から完全に読み込む これで img は buf に依存せず使える保存 img.save("ファイル名.拡張子") 指定した拡張子に自動で変換するInstallpip install pillow
0
6 件中 1 - 6