色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python矩形變色旋轉

王梓涵1年前6瀏覽0評論

Python是一種流行的編程語言,它在圖像處理方面表現得非常出色。本文將介紹如何使用Python旋轉和變色矩形。

import cv2
import numpy as np
# 加載圖像
img = cv2.imread('rect.jpg')
# 轉換為HSV
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
# 定義要變化的顏色范圍(綠色)
lower_green = np.array([60, 50, 50])
upper_green = np.array([70, 255, 255])
# 定義要繪制的矩形的位置和大小
x, y, w, h = 100, 100, 200, 150
# 創建一個矩陣,繪制矩形
mask = np.zeros(img.shape[:2], dtype='uint8')
cv2.rectangle(mask, (x, y), (x + w, y + h), 255, -1)
# 應用掩膜,提取矩形區域
masked = cv2.bitwise_and(hsv, hsv, mask=mask)
# 使用掩膜提取矩形并改變顏色
masked[np.where((masked != [0, 0, 0]).all(axis=2))] = [65, 229, 128]
# 變換為BGR
new_img = cv2.cvtColor(masked, cv2.COLOR_HSV2BGR)
# 旋轉矩形
(centerX, centerY) = (x + w // 2, y + h // 2)
M = cv2.getRotationMatrix2D((centerX, centerY), 45, 1.0)
rotated = cv2.warpAffine(new_img, M, (img.shape[1], img.shape[0]))
# 顯示結果
cv2.imshow('Original', img)
cv2.imshow('Rotated and Colored Rectangle', rotated)
cv2.waitKey(0)
cv2.destroyAllWindows()

代碼中使用OpenCV庫進行圖像處理。首先,我們讀入一張矩形圖片,并將其轉換為HSV顏色空間。接著,我們提取該圖片中綠色部分的掩膜,然后將其顏色改為亮綠色。最終,我們對該矩形進行了旋轉,并將處理后的圖像展示出來。