152 字
1 分鐘
numpy array 指定座標取得rgb顏色

功能#

如果想要在一張圖片並已經轉換為 array 型態,指定座標並返回 RGB 顏色碼

#讀取圖片
img = cv2.imread("python.png") #讀入圖片自動轉成array
#轉換為HSV及RGB 任選一種
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) #HSV
rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
plt.imshow(rgb)
plt.title('my picture')
plt.show()
coordinate = rgb[131,81] #輸入要取得顏色的指定座標
coordinate
#array([255, 219, 79], dtype=uint8)

檢查 RGB 色碼網站

(在新分頁開啟)https://www.w3schools.com/colors/colors_rgb.asp(在新分頁開啟)

純圖片指定座標取得顏色方法#

def rgb_of_pixel(img_path, x, y):
im = Image.open(img_path).convert('RGB')
r, g, b = im.getpixel((x, y))
a = (r, g, b)
return a
numpy array 指定座標取得rgb顏色
https://aishuafei.com/posts/numpy-array-指定座標取得rgb顏色/
作者
愛耍廢
發佈於
2020-03-22
許可協議
CC BY-NC-SA 4.0