Mit Mask R-CNN und dem bereitgestellten trainierten Modell werden nur die Objekte im Bild als RGB-Daten extrahiert. Wenn die RGB-Daten mit K-Means geclustert werden, ist die [dominante Farbe] des Objekts (https: // qiita) .com / gao_gao / items / 26269cd4ae8fdf55e608) kann extrahiert werden.
Photo by mahyar motebassem on Unsplash
Photo by Aleksandr Kotlyar on Unsplash
$ git clone https://github.com/xy-gao/instance-dominant-colors.git
$ cd instance-dominant-colors
$ pip3 install -r requirements.txt
from instance2color import Instance2Color
inst = Instance2Color(image_file='sample_img/pizza.jpg', class_name='pizza', num_of_color=5)
#Klasse, die angegeben werden kann_name:
# class_names = ['BG', 'person', 'bicycle', 'car', 'motorcycle', 'airplane',
# 'bus', 'train', 'truck', 'boat', 'traffic light',
# 'fire hydrant', 'stop sign', 'parking meter', 'bench', 'bird',
# 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear',
# 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie',
# 'suitcase', 'frisbee', 'skis', 'snowboard', 'sports ball',
# 'kite', 'baseball bat', 'baseball glove', 'skateboard',
# 'surfboard', 'tennis racket', 'bottle', 'wine glass', 'cup',
# 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple',
# 'sandwich', 'orange', 'broccoli', 'carrot', 'hot dog', 'pizza',
# 'donut', 'cake', 'chair', 'couch', 'potted plant', 'bed',
# 'dining table', 'toilet', 'tv', 'laptop', 'mouse', 'remote',
# 'keyboard', 'cell phone', 'microwave', 'oven', 'toaster',
# 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors',
# 'teddy bear', 'hair drier', 'toothbrush']
#Das geschulte Modell wird zum ersten Mal heruntergeladen
print(inst.dominant_colors()) #Dominante Farbe RGB und Proportionen
# [([174, 77, 68], 29.52), ([223, 140, 100], 26.31), ([99, 47, 38], 20.08), ([96, 181, 108], 12.91), ([227, 206, 189], 11.18)]
inst.visualize_pie(output_file='sample_img/pizza_pie_chart.jpg')#Zeichnen Sie ein Kreisdiagramm
inst.visualize_instance(output_file='sample_img/pizza_inst.jpg')#Sie können überprüfen, wohin es gerichtet war
Recommended Posts