INNER CODE UNIT · Python
text_under_image
google/break-a-scene · ptp_utils.py:28
def text_under_image(
image: np.ndarray, text: str, text_color: Tuple[int, int, int] = (0, 0, 0)
) -> np.ndarray:
h, w, c = image.shape
offset = int(h * 0.2)
img = np.ones((h + offset, w, c), dtype=np.uint8) * 255
font = cv2.FONT_HERSHEY_SIMPLEX
img[:h] = image
textsize = cv2.getTextSize(text, font, 1, 2)[0]
text_x, text_y = (w - textsize[0]) // 2, h + offset - textsize[1] // 2
cv2.putText(img, text, (text_x, text_y), font, 1, text_color, 2)
return img
def view_images(
images: Union[np.ndarray, List],
num_rows: int = 1,
offset_ratio: float = 0.02,