OpenCV

コンピュータ

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

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

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

多分Numpyの機能だとは思うのですが、imgで切り出しをしています。#!/usr/bin/env python3# coding: utf8import cv2import numpy as npimport os, glob# 画像を中...
コンピュータ

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

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

Numpyのndarray型を使ったOpenCVの画像データ覚書

Pythonで画像データを操作する際numpyライブラリのndarray型を使います。一見普通の配列と同じようにも思えますが、配列を操作に便利な機能が沢山あるようなので少しずつ調べて学びたいと思います。ndarray型の初期化初期値を指定し...
コンピュータ

画像をn倍にリサイズし中心をクロップ

画像を加工した結果を比較するための拡大画像を作成する用途で作成しました。import cv2import numpy as np# # 画像をn倍して中心をクロップ# src_file = './sea.png'dst_...
コンピュータ

Python画像にアルファチャンネルを追加してみる。2

以前画像にアルファチャンネルを追加するPythonスクリプトを作成してみましたが、最近OpenCVのcvtColorでRGBAに変換してあげるほうが簡単なことに気が付きました。import globimport os.pathimport ...
コンピュータ

PythonとOpenCVでアンシャープマスキング

#!/usr/bin/env python3import cv2import numpy as npdef UnSharpMasking(gray, k=1.0): kernel = np.array(, ...
コンピュータ

ハーフトーンを削除する方法を考える

スキャンした書籍の画像を、大き目のPCモニターに合わせてWaifu2xで拡大処理をしています。印刷物などで点描で濃淡を表現する方法があり、ハーフトーンというらしいのですが、そのままWaifu2xで拡大すると、点が格子状の模様となって現れます...
コンピュータ

補完方法を指定して縮小した画像をWaifu2xで拡大してみる。

補完方法を指定して1/2に縮小した画像をWaifu2x-converterで2倍に拡大してみます。オリジナルコマンドwaifu2x-converter-cpp -s --model-dir "models_rgb" -m scale --s...
コンピュータ

Python-OpenCVで補完方法を指定して画像を縮小

画像を補完方法を指定して1/2に縮小してみます。オリジナルINTER_LINEAR(デフォルト)INTER_AREAINTER_CUBICINTER_NEARESTINTER_LANCZOS4オリジナルが白黒の網掛け状になっている部分がIN...
コンピュータ

Python2つの画像を重ね合わせる

アルファチャンネルを使い輪郭と輪郭以外の画像を作りました。今回はその二つの画像を重ね合わせて元画像にしてみたいと思います。#!/usr/bin/env python3# coding: utf8# 2つの画像を重ね合わせるimport cv...
コンピュータ

Python画像にアルファチャンネルを追加してみる。

Laplacianフィルタで輪郭を抽出してみました。こちらの画像をアルファチャンネルとして元の画像と重ね合わせてみます。#!/usr/bin/env python3# coding: utf8# 画像にアルファチャンネルを追加import ...
コンピュータ

Python画像からLaplacianフィルタで輪郭抽出をしてみる

当サイトのロゴをLaplacianフィルタにかけてみました。#!/usr/bin/env python3# coding: utf8# Laplacianフィルタで輪郭抽出import cv2import numpy as np# 画像ファ...
コンピュータ

Python-OpenCV幅と高さを指定した画像を作成し画像をコピー

画像の内容を拡大せずに幅と高さを大きくしたい。方法としては希望する幅と高さの画像を作成し、そちらに画像にコピーします。#!/usr/bin/env python3# coding: utf8# # 幅と高さを指定した画像を作成し画像をコピー...
スポンサーリンク