コンピュータPythonのOpenCVで動画ファイルから指定フレームを画像として抽出 動画再生位置の移動(シーク)方法を調べてみました。確認のため移動したフレームを画像として抽出してみました。#!/usr/bin/env python3import cv2file = "H:\py\sample.mov"vc = cv2.V...2022.06.29コンピュータ
コンピュータPython画像を中心から指定サイズで切り出し【OpenCV・Numpy】 多分Numpyの機能だとは思うのですが、imgで切り出しをしています。#!/usr/bin/env python3# coding: utf8import cv2import numpy as npimport os, glob# 画像を中...2022.05.09コンピュータ
コンピュータPython-OpenCVでグレイスケール画像をカラーに変換【GRAY2RGBA一括変換】 OpenCVのcvtColorを使って8bitのグレースケール画像を32bitのRGBAにフォーマットを変換します。元がグレースケールの8bitですのでRGBAに変換しても見た目はグレースケールのままです。ファイルサイズ的には8bitのグレ...2022.02.15コンピュータ
コンピュータNumpyのndarray型を使ったOpenCVの画像データ覚書 Pythonで画像データを操作する際numpyライブラリのndarray型を使います。一見普通の配列と同じようにも思えますが、配列を操作に便利な機能が沢山あるようなので少しずつ調べて学びたいと思います。ndarray型の初期化初期値を指定し...2022.01.07コンピュータ
コンピュータ画像をn倍にリサイズし中心をクロップ 画像を加工した結果を比較するための拡大画像を作成する用途で作成しました。import cv2import numpy as np# # 画像をn倍して中心をクロップ# src_file = './sea.png'dst_...2021.12.10コンピュータ
コンピュータPython画像にアルファチャンネルを追加してみる。2 以前画像にアルファチャンネルを追加するPythonスクリプトを作成してみましたが、最近OpenCVのcvtColorでRGBAに変換してあげるほうが簡単なことに気が付きました。import globimport os.pathimport ...2021.11.08コンピュータ
コンピュータPythonとOpenCVでアンシャープマスキング #!/usr/bin/env python3import cv2import numpy as npdef UnSharpMasking(gray, k=1.0): kernel = np.array(, ...2021.03.19コンピュータ
コンピュータハーフトーンを削除する方法を考える スキャンした書籍の画像を、大き目のPCモニターに合わせてWaifu2xで拡大処理をしています。印刷物などで点描で濃淡を表現する方法があり、ハーフトーンというらしいのですが、そのままWaifu2xで拡大すると、点が格子状の模様となって現れます...2021.02.25コンピュータ
コンピュータ補完方法を指定して縮小した画像をWaifu2xで拡大してみる。 補完方法を指定して1/2に縮小した画像をWaifu2x-converterで2倍に拡大してみます。オリジナルコマンドwaifu2x-converter-cpp -s --model-dir "models_rgb" -m scale --s...2021.01.30コンピュータ
コンピュータPython-OpenCVで補完方法を指定して画像を縮小 画像を補完方法を指定して1/2に縮小してみます。オリジナルINTER_LINEAR(デフォルト)INTER_AREAINTER_CUBICINTER_NEARESTINTER_LANCZOS4オリジナルが白黒の網掛け状になっている部分がIN...2021.01.29コンピュータ
コンピュータPython2つの画像を重ね合わせる アルファチャンネルを使い輪郭と輪郭以外の画像を作りました。今回はその二つの画像を重ね合わせて元画像にしてみたいと思います。#!/usr/bin/env python3# coding: utf8# 2つの画像を重ね合わせるimport cv...2020.11.15コンピュータ
コンピュータPython画像にアルファチャンネルを追加してみる。 Laplacianフィルタで輪郭を抽出してみました。こちらの画像をアルファチャンネルとして元の画像と重ね合わせてみます。#!/usr/bin/env python3# coding: utf8# 画像にアルファチャンネルを追加import ...2020.11.14コンピュータ
コンピュータPython画像からLaplacianフィルタで輪郭抽出をしてみる 当サイトのロゴをLaplacianフィルタにかけてみました。#!/usr/bin/env python3# coding: utf8# Laplacianフィルタで輪郭抽出import cv2import numpy as np# 画像ファ...2020.11.13コンピュータ
コンピュータPython-OpenCV幅と高さを指定した画像を作成し画像をコピー 画像の内容を拡大せずに幅と高さを大きくしたい。方法としては希望する幅と高さの画像を作成し、そちらに画像にコピーします。#!/usr/bin/env python3# coding: utf8# # 幅と高さを指定した画像を作成し画像をコピー...2020.11.05コンピュータ