OpenCV

コンピュータ

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

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

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

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

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

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

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

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

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

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

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

#!/usr/bin/env python3 import cv2 import numpy as np def 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 s...
コンピュータ

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

画像を補完方法を指定して1/2に縮小してみます。 オリジナル INTER_LINEAR(デフォルト) INTER_AREA INTER_CUBIC INTER_NEAREST INTER_LANCZOS4 オリジナ...
コンピュータ

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

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

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

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

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

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

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

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

Python-OpenCV縮小と拡大

画像を1/2に縮小し2倍に拡大します。 #!/usr/bin/env python3 # coding: utf8 # # 縮小と拡大(補完方法指定) # import cv2 import numpy as np src_f...