python

コンピュータ

Numpy配列の部分置き換え【画像の部分貼り付け】

Numpy配列の一部を他の配列で置き換えます。Numpy配列を画像データとして扱う場合、以下のサンプルはグレースケールで10x10の白色で塗りつぶされた画像に、3x4の黒色で塗りつぶされた画像を座標x:1座標y:1位置に貼り付ける結果になり...
コンピュータ

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

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

数値を左0埋めで文字列に変換する。(Python,C#,JavaScript,Excel)

私は数値を文字列に変換したい場合が良くあります。 特に連番のファイル名を作成するプログラムを組む場合、ファイル数をカウントする数値変数の値を左0埋めで固定幅の数字文字列に変換するコードを書くことが多いです。 多くのプログラミング言語で...
スポンサーリンク
コンピュータ

PythonでYahooのメールサーバからメールを送信するサンプル2

久しぶりにPythonからYahooのメールサーバーからメールを送信しようとしたところ送信できませんでした。 セキュリティ強化のためSSLを使う必要があるようなのでスクリプトを修正してみました。 import smtplib from...
コンピュータ

画像を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-Fuで選択範囲を別レイヤーに切り出し

一枚の絵をパーツごとに切り出してレイヤー化する作業用に作成しました。 以前にも同じ目的のスクリプトを作りましたが、別手順になります。 #!/usr/bin/env python # coding: utf8 from gimpfu im...
コンピュータ

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

#!/usr/bin/env python3 import cv2 import numpy as np def UnSharpMasking(gray, k=1.0): kernel = np.array(, ...
コンピュータ

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

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

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パスからファイル名や拡張子を抽出など

パス関連はos.pathにまとめられています。 ファイル名を拡張子と分離するメソッドsplitextが見慣れないぐらいで、他は他言語でもよく見るようなメソッド名です。 #!/usr/bin/env python3 # coding: u...