рдЙрдиреНрдирдд рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди: рд╣реАрдЯрдореИрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ Ultralytics YOLOv8 ЁЯЪА
рд╣реАрдЯрдореИрдкреНрд╕ рдХрд╛ рдкрд░рд┐рдЪрдп
рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рдПрдХ рд╣реАрдЯрдореИрдк Ultralytics YOLOv8 рдЬрдЯрд┐рд▓ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдЬреАрд╡рдВрдд, рд░рдВрдЧ-рдХреЛрдбрд┐рдд рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдпрд╣ рджреГрд╢реНрдп рдЙрдкрдХрд░рдг рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдВрдЧреЛрдВ рдХреЗ рдПрдХ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдХреЛ рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЧрд░реНрдо рд░рдВрдЧ рдЙрдЪреНрдЪ рддреАрд╡реНрд░рддрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдХреВрд▓рд░ рдЯреЛрди рдХрдо рдореВрд▓реНрдпреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред рд╣реАрдЯрдореИрдкреНрд╕ рдЬрдЯрд┐рд▓ рдбреЗрдЯрд╛ рдкреИрдЯрд░реНрди, рд╕рд╣рд╕рдВрдмрдВрдзреЛрдВ рдФрд░ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рдЙрддреНрдХреГрд╖реНрдЯрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╡рд┐рд╡рд┐рдз рдбреЛрдореЗрди рдореЗрдВ рдбреЗрдЯрд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд▓рдн рдФрд░ рдЖрдХрд░реНрд╖рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
рд╕рддрд░реНрдХрддрд╛: рд╣реАрдЯрдореИрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ Ultralytics YOLOv8
рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рд╣реАрдЯрдореИрдк рдХреНрдпреЛрдВ рдЪреБрдиреЗрдВ?
- рд╕рд╣рдЬ рдбреЗрдЯрд╛ рд╡рд┐рддрд░рдг рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди: рд╣реАрдЯрдореИрдк рдбреЗрдЯрд╛ рдПрдХрд╛рдЧреНрд░рддрд╛ рдФрд░ рд╡рд┐рддрд░рдг рдХреА рд╕рдордЭ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрдЯрд┐рд▓ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдордЭрдиреЗ рд╡рд╛рд▓реЗ рджреГрд╢реНрдп рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
- рдХреБрд╢рд▓ рдкреИрдЯрд░реНрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ: рд╣реАрдЯрдореИрдк рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдХреЗ, рд░реБрдЭрд╛рдиреЛрдВ, рд╕рдореВрд╣реЛрдВ рдФрд░ рдЖрдЙрдЯрд▓реЗрдпрд░ рдХреЛ рд╕реНрдкреЙрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рддреНрд╡рд░рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдорд┐рд▓рддреА рд╣реИред
- рдЙрдиреНрдирдд рд╕реНрдерд╛рдирд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛: рд╣реАрдЯрдореИрдкреНрд╕ рд╕реНрдерд╛рдирд┐рдХ рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддреЗ рд╣реИрдВ, рд╡реНрдпрд╛рдкрд╛рд░ рдЦреБрдлрд┐рдпрд╛, рдкрд░реНрдпрд╛рд╡рд░рдг рдЕрдзреНрдпрдпрди рдФрд░ рд╢рд╣рд░реА рдирд┐рдпреЛрдЬрди рдЬреИрд╕реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд░рддреЗ рд╣реИрдВред
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
рдкрд░рд┐рд╡рд╣рди | рдлреБрдЯрдХрд░ |
---|---|
Ultralytics YOLOv8 рдкрд░рд┐рд╡рд╣рди рд╣реАрдЯрдореИрдк | Ultralytics YOLOv8 рдЦреБрджрд░рд╛ рд╣реАрдЯрдореИрдк |
рд╣реАрдЯрдореИрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
heatmap_alpha
: рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдорд╛рди рд╕реАрдорд╛ (0.0 - 1.0) рдХреЗ рднреАрддрд░ рд╣реИредdecay_factor
: рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЗ рдлреНрд░реЗрдо рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣реАрдЯрдореИрдк рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдорд╛рди рднреА рд╕реАрдорд╛ (0.0 - 1.0) рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣реАрдЯрдореИрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ Ultralytics YOLOv8 рдЙрджрд╛рд╣рд░рдг
from ultralytics import YOLO
from ultralytics.solutions import heatmap
import cv2
model = YOLO("yolov8n.pt")
cap = cv2.VideoCapture("path/to/video/file.mp4")
assert cap.isOpened(), "Error reading video file"
w, h, fps = (int(cap.get(x)) for x in (cv2.CAP_PROP_FRAME_WIDTH, cv2.CAP_PROP_FRAME_HEIGHT, cv2.CAP_PROP_FPS))
# Video writer
video_writer = cv2.VideoWriter("heatmap_output.avi",
cv2.VideoWriter_fourcc(*'mp4v'),
fps,
(w, h))
# Init heatmap
heatmap_obj = heatmap.Heatmap()
heatmap_obj.set_args(colormap=cv2.COLORMAP_PARULA,
imw=w,
imh=h,
view_img=True,
shape="circle",
classes_names=model.names)
while cap.isOpened():
success, im0 = cap.read()
if not success:
print("Video frame is empty or video processing has been successfully completed.")
break
tracks = model.track(im0, persist=True, show=False)
im0 = heatmap_obj.generate_heatmap(im0, tracks)
video_writer.write(im0)
cap.release()
video_writer.release()
cv2.destroyAllWindows()
from ultralytics import YOLO
from ultralytics.solutions import heatmap
import cv2
model = YOLO("yolov8n.pt")
cap = cv2.VideoCapture("path/to/video/file.mp4")
assert cap.isOpened(), "Error reading video file"
w, h, fps = (int(cap.get(x)) for x in (cv2.CAP_PROP_FRAME_WIDTH, cv2.CAP_PROP_FRAME_HEIGHT, cv2.CAP_PROP_FPS))
# Video writer
video_writer = cv2.VideoWriter("heatmap_output.avi",
cv2.VideoWriter_fourcc(*'mp4v'),
fps,
(w, h))
line_points = [(20, 400), (1080, 404)] # line for object counting
# Init heatmap
heatmap_obj = heatmap.Heatmap()
heatmap_obj.set_args(colormap=cv2.COLORMAP_PARULA,
imw=w,
imh=h,
view_img=True,
shape="circle",
count_reg_pts=line_points,
classes_names=model.names)
while cap.isOpened():
success, im0 = cap.read()
if not success:
print("Video frame is empty or video processing has been successfully completed.")
break
tracks = model.track(im0, persist=True, show=False)
im0 = heatmap_obj.generate_heatmap(im0, tracks)
video_writer.write(im0)
cap.release()
video_writer.release()
cv2.destroyAllWindows()
from ultralytics import YOLO
import heatmap
import cv2
model = YOLO("yolov8n.pt")
cap = cv2.VideoCapture("path/to/video/file.mp4")
assert cap.isOpened(), "Error reading video file"
w, h, fps = (int(cap.get(x)) for x in (cv2.CAP_PROP_FRAME_WIDTH, cv2.CAP_PROP_FRAME_HEIGHT, cv2.CAP_PROP_FPS))
# Video writer
video_writer = cv2.VideoWriter("heatmap_output.avi",
cv2.VideoWriter_fourcc(*'mp4v'),
fps,
(w, h))
# Define polygon points
region_points = [(20, 400), (1080, 404), (1080, 360), (20, 360), (20, 400)]
# Init heatmap
heatmap_obj = heatmap.Heatmap()
heatmap_obj.set_args(colormap=cv2.COLORMAP_PARULA,
imw=w,
imh=h,
view_img=True,
shape="circle",
count_reg_pts=region_points,
classes_names=model.names)
while cap.isOpened():
success, im0 = cap.read()
if not success:
print("Video frame is empty or video processing has been successfully completed.")
break
tracks = model.track(im0, persist=True, show=False)
im0 = heatmap_obj.generate_heatmap(im0, tracks)
video_writer.write(im0)
cap.release()
video_writer.release()
cv2.destroyAllWindows()
from ultralytics import YOLO
from ultralytics.solutions import heatmap
import cv2
model = YOLO("yolov8n.pt")
cap = cv2.VideoCapture("path/to/video/file.mp4")
assert cap.isOpened(), "Error reading video file"
w, h, fps = (int(cap.get(x)) for x in (cv2.CAP_PROP_FRAME_WIDTH, cv2.CAP_PROP_FRAME_HEIGHT, cv2.CAP_PROP_FPS))
# Video writer
video_writer = cv2.VideoWriter("heatmap_output.avi",
cv2.VideoWriter_fourcc(*'mp4v'),
fps,
(w, h))
# Define region points
region_points = [(20, 400), (1080, 404), (1080, 360), (20, 360)]
# Init heatmap
heatmap_obj = heatmap.Heatmap()
heatmap_obj.set_args(colormap=cv2.COLORMAP_PARULA,
imw=w,
imh=h,
view_img=True,
shape="circle",
count_reg_pts=region_points,
classes_names=model.names)
while cap.isOpened():
success, im0 = cap.read()
if not success:
print("Video frame is empty or video processing has been successfully completed.")
break
tracks = model.track(im0, persist=True, show=False)
im0 = heatmap_obj.generate_heatmap(im0, tracks)
video_writer.write(im0)
cap.release()
video_writer.release()
cv2.destroyAllWindows()
from ultralytics import YOLO
from ultralytics.solutions import heatmap
import cv2
model = YOLO("yolov8s.pt") # YOLOv8 custom/pretrained model
im0 = cv2.imread("path/to/image.png") # path to image file
h, w = im0.shape[:2] # image height and width
# Heatmap Init
heatmap_obj = heatmap.Heatmap()
heatmap_obj.set_args(colormap=cv2.COLORMAP_PARULA,
imw=w,
imh=h,
view_img=True,
shape="circle",
classes_names=model.names)
results = model.track(im0, persist=True)
im0 = heatmap_obj.generate_heatmap(im0, tracks=results)
cv2.imwrite("ultralytics_output.png", im0)
from ultralytics import YOLO
from ultralytics.solutions import heatmap
import cv2
model = YOLO("yolov8n.pt")
cap = cv2.VideoCapture("path/to/video/file.mp4")
assert cap.isOpened(), "Error reading video file"
w, h, fps = (int(cap.get(x)) for x in (cv2.CAP_PROP_FRAME_WIDTH, cv2.CAP_PROP_FRAME_HEIGHT, cv2.CAP_PROP_FPS))
# Video writer
video_writer = cv2.VideoWriter("heatmap_output.avi",
cv2.VideoWriter_fourcc(*'mp4v'),
fps,
(w, h))
classes_for_heatmap = [0, 2] # classes for heatmap
# Init heatmap
heatmap_obj = heatmap.Heatmap()
heatmap_obj.set_args(colormap=cv2.COLORMAP_PARULA,
imw=w,
imh=h,
view_img=True,
shape="circle",
classes_names=model.names)
while cap.isOpened():
success, im0 = cap.read()
if not success:
print("Video frame is empty or video processing has been successfully completed.")
break
tracks = model.track(im0, persist=True, show=False,
classes=classes_for_heatmap)
im0 = heatmap_obj.generate_heatmap(im0, tracks)
video_writer.write(im0)
cap.release()
video_writer.release()
cv2.destroyAllWindows()
рддрд░реНрдХ set_args
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдЪреВрдХ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|---|---|
view_img |
bool |
False |
рд╣реАрдЯрдореИрдк рдХреЗ рд╕рд╛рде рдлрд╝реНрд░реЗрдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ |
colormap |
cv2.COLORMAP |
None |
рд╕реАрд╡реА2. рд╣реАрдЯрдореИрдк рдХреЗ рд▓рд┐рдП COLORMAP |
imw |
int |
None |
рд╣реАрдЯрдореИрдк рдХреА рдЪреМрдбрд╝рд╛рдИ |
imh |
int |
None |
рд╣реАрдЯрдореИрдк рдХреА рдКрдВрдЪрд╛рдИ |
line_thickness |
int |
2 |
рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдмрдврд╝рд╛рдПрдБ рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдХреА рдореЛрдЯрд╛рдИ рдЧрд┐рдиреЗрдВ |
view_in_counts |
bool |
True |
рдХреЗрд╡рд▓ рд╡реАрдбрд┐рдпреЛ рдлрд╝реНрд░реЗрдо рдкрд░ рдЗрди-рдХрд╛рдЙрдВрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ |
view_out_counts |
bool |
True |
рдХреЗрд╡рд▓ рд╡реАрдбрд┐рдпреЛ рдлрд╝реНрд░реЗрдо рдкрд░ рдЖрдЙрдЯ-рдХрд╛рдЙрдВрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ |
classes_names |
dict |
model.model.names |
рд╡рд░реНрдЧ рдирд╛рдореЛрдВ рдХрд╛ рд╢рдмреНрджрдХреЛрд╢ |
heatmap_alpha |
float |
0.5 |
рд╣реАрдЯрдореИрдк рдЕрд▓реНрдлрд╛ рдорд╛рди |
count_reg_pts |
list |
None |
рдСрдмреНрдЬреЗрдХреНрдЯ рдЧрд┐рдирддреА рдХреНрд╖реЗрддреНрд░ рдЕрдВрдХ |
count_txt_color |
RGB Color |
(0, 0, 0) |
рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛рдЙрдВрдЯ рдкрд╛рда рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рднреВрдорд┐ рд░рдВрдЧ |
count_reg_color |
RGB Color |
(255, 0, 255) |
рдЧрд┐рдирддреА рдХреНрд╖реЗрддреНрд░ рд░рдВрдЧ |
region_thickness |
int |
5 |
рдХреНрд╖реЗрддреНрд░ рдореЛрдЯрд╛рдИ рдореВрд▓реНрдп рдХреА рдЧрд┐рдирддреА |
decay_factor |
float |
0.99 |
рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдордп рдХреЗ рдмрд╛рдж рд╣реАрдЯрдореИрдк рдХреНрд╖реЗрддреНрд░ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдп рдХрд╛рд░рдХ |
shape |
str |
circle |
рдкреНрд░рджрд░реНрд╢рди "рд░рдХреНрдЯ" рдпрд╛ "рд╕рд░реНрдХрд▓" рд╕рдорд░реНрдерд┐рдд рдХреЗ рд▓рд┐рдП рд╣реАрдЯрдореИрдк рдЖрдХрд╛рд░ |
line_dist_thresh |
int |
15 |
рд▓рд╛рдЗрди рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рд▓рд┐рдП рдпреВрдХреНрд▓рд┐рдбрд┐рдпрди рджреВрд░реА рд╕реАрдорд╛ |
count_bg_color |
RGB Color |
(255, 255, 255) |
рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рд░рдВрдЧ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ |
cls_txtdisplay_gap |
int |
50 |
рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдЧ рдЧрдгрдирд╛ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ |
рддрд░реНрдХ model.track
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдЪреВрдХ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|---|---|
source |
im0 |
None |
рдЫрд╡рд┐рдпреЛрдВ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ |
persist |
bool |
False |
рдлрд╝реНрд░реЗрдо рдХреЗ рдмреАрдЪ рд▓рдЧрд╛рддрд╛рд░ рдЯреНрд░реИрдХ |
tracker |
str |
botsort.yaml |
рдЯреНрд░реИрдХрд┐рдВрдЧ рд╡рд┐рдзрд┐ 'рдмрд╛рдЗрдЯрдЯреНрд░реИрдХ' рдпрд╛ 'рдмреЙрдЯрд╕реЙрд░реНрдЯ' |
conf |
float |
0.3 |
рдХреЙрдиреНрдлрд┐рдбреЗрдВрд╕ рдереНрд░реЗрд╢реЛрд▓реНрдб |
iou |
float |
0.5 |
IOU рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб |
classes |
list |
None |
рдХрдХреНрд╖рд╛ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдкрд░рд┐рдгрд╛рдо, рдпрд╛рдиреА рдХрдХреНрд╖рд╛рдПрдВ = 0, рдпрд╛ рдХрдХреНрд╖рд╛рдПрдВ = [0,2,3] |
рд╣реАрдЯрдореИрдк COLORMAPs
рдХрд▓рд░рдореИрдк рдХрд╛ рдирд╛рдо | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|
cv::COLORMAP_AUTUMN |
рд╢рд░рдж рдЛрддреБ рд░рдВрдЧ рдХрд╛ рдирдХреНрд╢рд╛ |
cv::COLORMAP_BONE |
рд╣рдбреНрдбреА рдХреЗ рд░рдВрдЧ рдХрд╛ рдирдХреНрд╢рд╛ |
cv::COLORMAP_JET |
рдЬреЗрдЯ рд░рдВрдЧ рдорд╛рдирдЪрд┐рддреНрд░ |
cv::COLORMAP_WINTER |
рд╢реАрддрдХрд╛рд▓реАрди рд░рдВрдЧ рдорд╛рдирдЪрд┐рддреНрд░ |
cv::COLORMAP_RAINBOW |
рдЗрдВрджреНрд░рдзрдиреБрд╖ рд░рдВрдЧ рдХрд╛ рдирдХреНрд╢рд╛ |
cv::COLORMAP_OCEAN |
рдорд╣рд╛рд╕рд╛рдЧрд░ рд░рдВрдЧ рдорд╛рдирдЪрд┐рддреНрд░ |
cv::COLORMAP_SUMMER |
рдЧреНрд░реАрд╖реНрдордХрд╛рд▓реАрди рд░рдВрдЧ рдорд╛рдирдЪрд┐рддреНрд░ |
cv::COLORMAP_SPRING |
рд╡рд╕рдВрдд рд░рдВрдЧ рдХрд╛ рдирдХреНрд╢рд╛ |
cv::COLORMAP_COOL |
рдХреВрд▓ рд░рдВрдЧ рдХрд╛ рдирдХреНрд╢рд╛ |
cv::COLORMAP_HSV |
HSV (рд╣реНрдпреВ, рд╕рдВрддреГрдкреНрддрд┐, рдореВрд▓реНрдп) рд░рдВрдЧ рдорд╛рдирдЪрд┐рддреНрд░ |
cv::COLORMAP_PINK |
рдЧреБрд▓рд╛рдмреА рд░рдВрдЧ рдХрд╛ рдирдХреНрд╢рд╛ |
cv::COLORMAP_HOT |
рдЧрд░реНрдо рд░рдВрдЧ рдХрд╛ рдирдХреНрд╢рд╛ |
cv::COLORMAP_PARULA |
рдкрд░реБрд▓рд╛ рд░рдВрдЧ рдорд╛рдирдЪрд┐рддреНрд░ |
cv::COLORMAP_MAGMA |
рдореИрдЧреНрдорд╛ рд░рдВрдЧ рдорд╛рдирдЪрд┐рддреНрд░ |
cv::COLORMAP_INFERNO |
рдирд░рдХ рд░рдВрдЧ рдирдХреНрд╢рд╛ |
cv::COLORMAP_PLASMA |
рдкреНрд▓рд╛рдЬреНрдорд╛ рд░рдВрдЧ рдорд╛рдирдЪрд┐рддреНрд░ |
cv::COLORMAP_VIRIDIS |
рд╡рд┐рд░рд┐рдбрд┐рд╕ рд░рдВрдЧ рдорд╛рдирдЪрд┐рддреНрд░ |
cv::COLORMAP_CIVIDIS |
Cividis рд░рдВрдЧ рдорд╛рдирдЪрд┐рддреНрд░ |
cv::COLORMAP_TWILIGHT |
рдЧреЛрдзреВрд▓рд┐ рд░рдВрдЧ рдирдХреНрд╢рд╛ |
cv::COLORMAP_TWILIGHT_SHIFTED |
рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдЧреЛрдзреВрд▓рд┐ рд░рдВрдЧ рдирдХреНрд╢рд╛ |
cv::COLORMAP_TURBO |
рдЯрд░реНрдмреЛ рд░рдВрдЧ рдХрд╛ рдирдХреНрд╢рд╛ |
cv::COLORMAP_DEEPGREEN |
рдЧрд╣рд░рд╛ рд╣рд░рд╛ рд░рдВрдЧ рдирдХреНрд╢рд╛ |
рдпреЗ рдХрд▓рд░рдореИрдк рдЖрдорддреМрд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд░рдВрдЧ рдЕрднреНрдпрд╛рд╡реЗрджрди рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
2023-12-07 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-04-05
рд▓реЗрдЦрдХ: рд░рд┐рдЬрд╡рд╛рдирдореБрдирд╡реНрд╡рд░ (8), рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (7), рдЖрдпреБрд╖рдПрдХреНрд╕реЗрд▓ (1), 1579093407@qq.com (1)