ハン窓(hann window, hanning window)

V3.0.0
In [8]:
# -*- coding: utf-8 -*-
import cv2
import numpy as np
#Ipythonで表示用の設定
import matplotlib.pyplot as plt
%matplotlib inline

#画像読込
in_img = cv2.imread("lena.jpg",0)

#floatに変換
in_img  = np.float32(in_img)

#ハン窓の生成
hann = cv2.createHanningWindow((512, 512), cv2.CV_32F);

#画像の乗算
dst_img = cv2.multiply(in_img, hann)

#画像表示
plt.figure(figsize=(15,5))
plt.subplot(131)
plt.imshow(in_img,cmap="gray")
plt.title("input image")
plt.subplot(132)
plt.imshow(hann,cmap="gray")
plt.title("hann")
plt.subplot(133)
plt.imshow(dst_img,cmap="gray")
plt.title("multiply")
Out[8]:
<matplotlib.text.Text at 0x9f71a90>
inserted by FC2 system