python

コンピュータ

Pythonでテキストファイルを引数として外部コマンドを連続処理するスクリプト

wgetなどの外部コマンドで複数のファイルをダウンロードする場合を想定して作成したバッチスクリプトです。 スクリプト #!/usr/bin/env python3 import os import subprocess from pa...
コンピュータ

Python・OpenCVで画像をウィンドウ表示

2行でお手軽に原寸表示できる。フィルタ処理の結果などで確認なのどに利用。 cv2.imshow('タイトル', img) cv2.waitKey(0)
コンピュータ

Python・numpyによるグレースケール画像の減色処理

256色を8色にするため32で割って整数値を32倍する。 img = np.uint8(img / 32) * 32
スポンサーリンク
コンピュータ

Python画像ファイルをトリミングしてHTMLファイルに埋め込む

PythonとOpenCVで画像のフィルター加工を試行錯誤しているのですが、実施したフィルターの組み合わせを記録しておく方法が無いか考えてみました。 テキストと画像をファイルとして保存するフォーマットは色々ありますが、スクリプトから作成し...
コンピュータ

Pythonでフォルダ内の画像ファイルにフィルター処理を施すバッチスクリプト

pythonでopencvを使ったフィルターを複数ファイルに一括処理することが多いのでバッチスクリプトを作成してみました。 #!/usr/bin/env python3 # coding: utf8 import cv2 import ...
コンピュータ

Python画像ファイルを読み込みBase64でエンコード

#!/usr/bin/env python3 # coding: utf8 import base64 # 画像ファイルを読込Base64でエンコード src_file = 'output.png' f = ope...
コンピュータ

Python画像を中心から指定サイズで切り出し【OpenCV・Numpy】

多分Numpyの機能だとは思うのですが、imgで切り出しをしています。 #!/usr/bin/env python3 # coding: utf8 import cv2 import numpy as np import os, glo...
コンピュータ

Pythonテキストファイルの書き込み

pythonでエンコーディング指定したテキストファイルの書き込み(新規作成)のサンプルです。 #!/usr/bin/env python3 # coding: utf8 # テキストファイルの書き込み f = open('i...
コンピュータ

【GIMP・Python-Fu】若干大き目にファジー選択

前回作成したスクリプトで、2値化したレイヤーでファジー選択し、今回のスクリプトを実行すると、元レイヤーが若干大き目に範囲選択されます。 フィルター用プラグイン(.pyスクリプト)の保存場所 メニュー→「編集(E)」→「設定(P)」→...
コンピュータ

【GIMP・Python-Fu】2値化したレイヤーを追加

「レイヤーの複製」→「色」→「しきい値」の手順をスクリプト化 フィルター用プラグイン(.pyスクリプト)の保存場所 メニュー→「編集(E)」→「設定(P)」→「フォルダー」→「プラグイン」 デフォルトでは以下のディレクトリ %User...
コンピュータ

【GIMP・Python-Fu】xcfファイルをPNG形式で一括エクスポート

フォルダ内にあるxcfファイルをグレースケールのPNG形式でエクスポートする一括処理スクリプトです # coding: utf8 # GIMP Python-Fu # xcfファイルをPNG形式で一括エクスポート import os...
コンピュータ

【GIMP・Python-Fu】脱色・自動色レベル調整フィルタ一括処理

モノクロの素材をカラースキャンした画像をGIMPで脱色→色レベル→xcf形式で保存するPython-Fuスクリプトです。 最初からグレースケールでスキャンすれば必要のない作業です。 スキャンした画像の一番明るい色が255一番暗い色が0になる...
コンピュータ

Python-OpenCVでグレイスケール画像をカラーに変換【GRAY2RGBA一括変換】

OpenCVのcvtColorを使って8bitのグレースケール画像を32bitのRGBAにフォーマットを変換します。 元がグレースケールの8bitですのでRGBAに変換しても見た目はグレースケールのままです。 import cv2 i...
コンピュータ

Numpy配列の部分比較【画像の部分比較】

ベース配列の一部分のスライスと比較用配列を==で比較します。 結果は各要素を比較しbool型の(true又はfalse)配列が結果として返されます。 その配列を.all()メソッドですべての要素が全て一致(true)か確認して返します。 ...