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

python コンピュータ
python

当サイトのロゴをLaplacianフィルタにかけてみました。

#!/usr/bin/env python3
# coding: utf8

# Laplacianフィルタで輪郭抽出

import cv2
import numpy as np

# 画像ファイルを読み込み
im = cv2.imread('logo.png')

# グレースケールに変換
if len(im.shape)>2:
    im = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)

# 輪郭抽出
edge = cv2.Laplacian(im, cv2.CV_8U, 30, 5)

# 結果を保存
cv2.imwrite('edge.png', edge)


白黒を反転させた画像にも見えますが、白い部分が輪郭になります。

コメント