Tất cả các câu trả lời thảo luận về các phương pháp để tìm một màu duy nhất trong một hình ảnh nhưng biết cách tìm nhiều màu trong hình ảnh luôn có lợi. Đặc biệt là khi bạn đối phó với hình ảnh của nhiệm vụ phân khúc.
Hãy chụp ảnh cho lời giải thích của chúng tôi
Rõ ràng, mỗi lớp đối tượng trong bức tranh này có một màu khác nhau.
Hãy viết một chức năng để tải xuống một hình ảnh từ URL và chuyển đổi nó thành một mảng numpy. Nó trở nên rất dễ dàng để đối phó với hình ảnh theo cách này.
import numpy as np
import cv2
import urllib
from urllib.request import urlopen
import webcolors
import time
def getImageArray[mask]:
req = requestObject[mask]
arr = np.asarray[bytearray[req.read[]], dtype=np.uint8]
im = cv2.imdecode[arr, -1]
im = im[:, :, :3]
return im
def requestObject[mask]:
temp_req = {'status': 403}
retry_counter = 1
while[[temp_req['status'] != 200] and [retry_counter