From 35f2f98a1cfb874890947d2e4ac775e709015721 Mon Sep 17 00:00:00 2001 From: MediaPipe Team Date: Tue, 31 Oct 2023 12:27:05 -0700 Subject: [PATCH] No public description PiperOrigin-RevId: 578266141 --- mediapipe/python/pybind/image_frame.cc | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/mediapipe/python/pybind/image_frame.cc b/mediapipe/python/pybind/image_frame.cc index 7348133eb..9ec60dbec 100644 --- a/mediapipe/python/pybind/image_frame.cc +++ b/mediapipe/python/pybind/image_frame.cc @@ -81,17 +81,20 @@ void ImageFrameSubmodule(pybind11::module* module) { become immutable after creation. Creation examples: - import cv2 - cv_mat = cv2.imread(input_file)[:, :, ::-1] - rgb_frame = mp.ImageFrame(image_format=ImageFormat.SRGB, data=cv_mat) - gray_frame = mp.ImageFrame( - image_format=ImageFormat.GRAY, - data=cv2.cvtColor(cv_mat, cv2.COLOR_RGB2GRAY)) - from PIL import Image - pil_img = Image.new('RGB', (60, 30), color = 'red') - image_frame = mp.ImageFrame( - image_format=mp.ImageFormat.SRGB, data=np.asarray(pil_img)) + ```python + import cv2 + cv_mat = cv2.imread(input_file)[:, :, ::-1] + rgb_frame = mp.ImageFrame(image_format=ImageFormat.SRGB, data=cv_mat) + gray_frame = mp.ImageFrame( + image_format=ImageFormat.GRAY, + data=cv2.cvtColor(cv_mat, cv2.COLOR_RGB2GRAY)) + + from PIL import Image + pil_img = Image.new('RGB', (60, 30), color = 'red') + image_frame = mp.ImageFrame( + image_format=mp.ImageFormat.SRGB, data=np.asarray(pil_img)) + ``` The pixel data in an ImageFrame can be retrieved as a numpy ndarray by calling `ImageFrame.numpy_view()`. The returned numpy ndarray is a reference to the