def load_image(image_path, resize_height=None, resize_width=None):
"""Load an image in video_frames.Image format.
Args:
image_path (str): Path to an image.
resize_height (int): Height to resize an image to. If 0 or None, the
image is not resized.
resize_width (int): Width to resize an image to. If 0 or None, the
image is not resized.
Returns:
image_datum (numpy array): Contains the image in BGR order after
resizing.
"""
image = Image.open(image_path)
if resize_height and resize_width:
image = image.resize((resize_width, resize_height))
# Image has shape (height, width, num_channels), where the
# channels are in RGB order.
image = np.array(image)
# Convert image from RGB to BGR.
image = image[:, :, ::-1]
# Convert image to (num_channels, height, width) shape.
image = image.transpose((2, 0, 1))
return image
frames_to_labeled_video_frames_lmdb.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录