実装の仕組み | アクリルキーホルダーの重心を表示するやつ

トップに戻る

実装の仕組み

このプログラムはscipyのcenter_of_massメソッドを呼び出すことで実装されています。

from PIL import Image
import numpy as np
from scipy import ndimage

# PNG画像の読み込み
im = np.array(Image.open('keychain.png'))

# 画像からアルファ値のみを取り出す
im2 = im[:, :, 3]

# 重心を計算
(y, x) = ndimage.measurements.center_of_mass(im2)

print("y = {0}, x = {1}".format(y, x))

presented by @yuinore 2022-2023