コンピュータPythonでOpenCVとnumpyを使って画像の分割と結合 「SwinIR」というソフトで画像を拡大しようとしたところ、私の環境ではVRAMが不足で実行できませんでした。同梱の小さめの画像は成功するので、画像を分割して「SwinIR」を実行し、その結果を再結合すれば目的を達成できるのではと思い「画像... 2024.01.06コンピュータ
コンピュータPythonのOpenCVの各種フィルタを一覧表示するHTMLを作成するスクリプト OpenCVでフィルタをいろいろ試してみるために作成しました。import cv2import numpy as npimport os# HTMLのtitleとbodyを引数にヘッダと末尾を追加してHTMLを生成def make_html... 2024.01.05コンピュータ
コンピュータpythonでnumpyのtile()を使ってタイル状に画像を並べる 画像のフィルタ処理のプログラミングをしていて、テストデータとして市松模様のような画像が欲しい場面があります。調べたところnumpyのtile()で作成することが出来るようなので試してみたいと思います。import cv2import num... 2023.12.19コンピュータ
コンピュータpythonでnumpyを使った平均化フィルタ OpenCVには平均化フィルタblur()や畳み込み演算をするfliter2d()などがありますが、自前でコードを書いてみようという試みです。import cv2import numpy as np# 画像ファイルの読み込み(グレースケール... 2023.12.19コンピュータ
コンピュータPythonで画像配列の要素の型を確認する【Numpy】 Pythonで画像を加工をしていると型が合わないため、フィルターが実行できない場合があります。そのような場合型を確認する必要があるのですが、Pythonのオブジェクトの型を確認するtype()で確認することが出来ました。import cv2... 2023.12.10コンピュータ
コンピュータPython画像に文字列を描き込み【OpenCV】 画像上に文字列を描きこむサンプルです。import cv2import numpy as np# 画像に文字列を描きこみdef write_string(img, str): # 四角形(白色で塗りつぶし) cv2.rectangle(im... 2023.12.09コンピュータ
コンピュータpythonで文字列を数値へ変換する方法 文字列の数字をintなどの数値型に変換する方法を調べてみました。連番のファイル名が付いた複数のファイルを一括処理するスクリプトを書いていて、n番目以降のファイルのみを処理したい場面に遭遇しました。ファイル名は文字列なので数値としての大小比較... 2023.11.16コンピュータ
コンピュータffmpeg-pythonを試してみる。 pythonでffmpegを扱う場合もっぱら外部コマンドとしてffmpeg.exeを呼び出していましたが、ffmpeg-pythonというパッケージがあるようなので試してみたいと思います。動画から静止画を出力し拡大処理を行い再び動画を作成す... 2023.09.04コンピュータ
コンピュータpythonで正規表現を使って文字を分割 先頭が数値で始まりアンダーバー(_)が現れるまで1グループとし、アンダーバー以降を2グループとする正規表現pattern = "^(\d+)_(.+)" result = re.match(pattern, basename) if res... 2023.07.27コンピュータ
コンピュータPython-OpenCVでグレースケール画像の色ごとの画素数をカウント スクリプトimport cv2import numpy as np# # グレースケール画像の色ごとの画素数をカウント# infile = 'H:/py/old/20210215/jpeg/00190.jpeg'img = cv2.imre... 2023.07.22コンピュータ
コンピュータpython-fu選択範囲のバウンディングボックスを取得する。gimp_selection_bounds() gimp_selection_bounds()選択範囲のバウンディングボックス(境界ボックス)の座標情報を返します。GIMPで1000x1000の画像を作成し「Ctrl」+「A」で全選択。メニュー「フィルター」→「Python-Fu」→「コ... 2023.07.21コンピュータ
コンピュータpythonでフォルダを監視しファイルが存在する場合メソッドを実行する。 画像を拡大するpythonスクリプトを使っているのですが、コマンドを入力するのが面倒なので、元画像を保存するフォルダを数秒ごとに監視し、ファイルがある場合処理を実行し終了したらファイルを消すスクリプトを書いてみました。#!/usr/bin/... 2023.07.19コンピュータ
コンピュータPython「現在の時刻をyyyyMMddhhmmss形式の文字列に変換する」 例:import datetimenow = datetime.datetime.now()a = now.strftime('%Y%m%d%H%M%S')print(a)b = format(now, '%Y%m%d%H%M%S')pri... 2023.07.07コンピュータ
コンピュータPowerShellからpython-fuでgimpのバッチ処理 Windows版のGIMPはシェルからのバッチ処理が出来ないと思い込んでいましたが、調べてみたらバッチ処理を行っているページを見つけました。こちらのページを参考にPowerShellから実行してみたいと思います。オプションのbatch-in... 2023.06.07コンピュータ