我想把图像分割成九个部分,然后在图像的中心部分工作。你知道吗
import numpy as np
import imutils
import cv2
# define the upper and lower boundaries of the HSV pixel
# intensities to be considered 'skin'
lower = np.array([0, 48, 80], dtype="uint8")
upper = np.array([20, 255, 255], dtype="uint8")
frame=cv2.imread("image/girl.jpg")
frame = imutils.resize(frame, width=400)
converted = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
skinMask = cv2.inRange(converted, lower, upper)
kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (11, 11))
skinMask = cv2.erode(skinMask, kernel, iterations=2)
skinMask = cv2.dilate(skinMask, kernel, iterations=2)
skinMask = cv2.GaussianBlur(skinMask, (3, 3), 0)
skin = cv2.bitwise_and(frame, frame, mask=skinMask)
cv2.imshow("images", skin)
皮肤是图像,我想分为9个部分,并希望访问中央部分提前感谢。你知道吗
可以使用Numpy切片:
相关问题 更多 >
编程相关推荐