|
IVALab Python Libraries
Collection of code for computer vision and robotics with specific API.
|
Functions | |
| def | draw_contour (bm, img=None, color=(0, 255, 0), thick=3) |
| def | draw_dots (img, coords, color=[0, 255, 0], radius=20) |
Variables | |
| bm = np.zeros((100, 100), dtype=bool) | |
| def | contour_map = draw_contour(bm, thick=3) |
| def | contour_map_2 = draw_contour(bm, img, thick=3) |
| dot_coords | |
| img = np.round(np.random.rand(bm.shape[0], bm.shape[1], 3) * 255).astype(np.uint8) | |
| def | img_dots = draw_dots(img, dot_coords, radius=5) |
@brief The image/plotting-related utility functions @author: Yiye Chen, yychen2019@gatech.edu @date: 04/20/2022
| def Surveillance.utils.imgs.draw_contour | ( | bm, | |
img = None, |
|||
color = (0, 255, 0), |
|||
thick = 3 |
|||
| ) |
Draw all the countours of a binary image
Args:
bm (array, (H, W)): The binary map
img (array, (H, W, 3)): The RGB image to plot the contour.
If None, then will plot on the binary mask
color ((3, )): The RGB color of the contour
thick (int): The thickness of the contour in pixel
Returns:
im (array, (H, W, 3)): An RGB image containing the contour
| def Surveillance.utils.imgs.draw_dots | ( | img, | |
| coords, | |||
color = [0, 255, 0], |
|||
radius = 20 |
|||
| ) |
Draw a set of dots on the image
Args:
img (array): The image to draw the coordinates. Currently only accept rgb input
coords (N, 2): The coordinates of the dots in the OpenCV style
color (3,): The rgb color of the dots
radius (int): The radius of the dots
Returns:
img_plot (array): The image with the dots plotted
| bm = np.zeros((100, 100), dtype=bool) |
| def contour_map = draw_contour(bm, thick=3) |
| def contour_map_2 = draw_contour(bm, img, thick=3) |
| img = np.round(np.random.rand(bm.shape[0], bm.shape[1], 3) * 255).astype(np.uint8) |
| def img_dots = draw_dots(img, dot_coords, radius=5) |