0

dilation の OpenCV でカーネル アンカーを制御する方法を理解しようとしています。これが私のアイデアを説明するための私のコード例です:

import cv2
import numpy as np
import matplotlib.pyplot as plt

img = np.zeros((7, 7))
img[3, 3] = 255
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (1, 2), anchor=(0, 0))
print(kernel)
img = cv2.dilate(img, kernel)
plt.imshow(img, cmap='gray')
plt.show()

対応する出力は次のとおりです。

ここに画像の説明を入力

にカーネルアンカーを変更すると(0, 1)

kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (1, 2), anchor=(0, 1))

膨張は上向きになると思いますが、まったく同じ結果が得られます。誰もこれについて説明がありますか?

前もって感謝します!

4

1 に答える 1