python

コンピュータ

pythonで正規表現を使って文字を分割

先頭が数値で始まりアンダーバー(_)が現れるまで1グループとし、アンダーバー以降を2グループとする正規表現 pattern = "^(\d+)_(.+)" result = re.match(pattern, basename) if re...
コンピュータ

Python-OpenCVでグレースケール画像の色ごとの画素数をカウント

スクリプト import cv2 import numpy as np # # グレースケール画像の色ごとの画素数をカウント # infile = 'H:/py/old/20210215/jpeg/00190.jpeg' img = cv2...
コンピュータ

python-fu選択範囲のバウンディングボックスを取得する。gimp_selection_bounds()

gimp_selection_bounds() 選択範囲のバウンディングボックス(境界ボックス)の座標情報を返します。 GIMPで1000x1000の画像を作成し「Ctrl」+「A」で全選択。 メニュー「フィルター」→「Python-Fu」...
コンピュータ

pythonでフォルダを監視しファイルが存在する場合メソッドを実行する。

画像を拡大するpythonスクリプトを使っているのですが、コマンドを入力するのが面倒なので、元画像を保存するフォルダを数秒ごとに監視し、ファイルがある場合処理を実行し終了したらファイルを消すスクリプトを書いてみました。 #!/usr/bin...
コンピュータ

Python「現在の時刻をyyyyMMddhhmmss形式の文字列に変換する」

例: import datetime now = datetime.datetime.now() a = now.strftime('%Y%m%d%H%M%S') print(a) b = format(now, '%Y%m%d%H%M%S...
コンピュータ

PowerShellからpython-fuでgimpのバッチ処理

Windows版のGIMPはシェルからのバッチ処理が出来ないと思い込んでいましたが、調べてみたらバッチ処理を行っているページを見つけました。 こちらのページを参考にPowerShellから実行してみたいと思います。 オプションのbatch-...
コンピュータ

GIMPのPython-Fuで選択領域をスタンプで塗りつぶすプラグイン

スタンプで塗りつぶす方向は左から右、右から左、上から下、下から上の4パターン。 スタンプに利用するブラシは現在のブラシを使うので、状況に合わせてブラシのサイズを調整すること。 プラグインスクリプトの保存場所は以下の記事参照 元画像 左から右...
コンピュータ

Windows11でPythonのSeleniumをインストールしてみた。

Windows11PCをリモート操作でpythonのSelenumをインストールしてみました。 リモートはPowerShellのEnter-PSSessionを使っています。 また、pythonのバージョンは3.9でscoopを使ってインス...
コンピュータ

GIMPのPython-Fuで複数のPNGファイルをレイヤーとして追加しXCF形式で一括保存する

複数のPNGファイルをGIMPで加工する状況で、PNGからXCF形式に一括で変換します。 その場合別フォルダの同名pngファイルをレイヤーとして追加することが出来ます。 このスクリプトは以前にも作成していますが、今回は追加レイヤー用画像ファ...
コンピュータ

Anacondaの基本操作覚書

Anacondaはpythonを実行する仮想環境です。バージョンの異なるpythonの実行環境などを1台のPC内で構築出来たりします。PyTorchを導入しようとしたらAnacondaからの導入手順が提示されましたので、Anacondaの基...
コンピュータ

PythonのOpenCVで動画ファイルから指定フレームを画像として抽出

動画再生位置の移動(シーク)方法を調べてみました。確認のため移動したフレームを画像として抽出してみました。 #!/usr/bin/env python3 import cv2 file = "H:\py\sample.mov" vc = c...
コンピュータ

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

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

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

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

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

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