将图像分为九个部分,并希望使用python open处理图像的中心部分

2024-04-27 00:44:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把图像分割成九个部分,然后在图像的中心部分工作。你知道吗

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个部分,并希望访问中央部分提前感谢。你知道吗


Tags: andthe图像importnparraycv2upper