【发布时间】:2022-01-20 21:52:46
【问题描述】:
我正在尝试在灰色图像上滑动 5 by 5 2D 窗口。
如果该 2D 窗口内的所有像素都等于 200,则将窗口内的中心像素值替换为 100。
import cv2
import numpy as np
from PIL import Image
from scipy.signal import convolve2d as conv2
image = cv2.imread("testImage.jpg")
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
output = (conv2(gray, np.ones((5, 5), dtype=int), 'valid') == 200).astype(int)
我不知道从这里去哪里或如何做到这一点
【问题讨论】:
标签: python image opencv scipy python-imaging-library