jhj0517
commited on
Commit
•
4cfbecc
1
Parent(s):
7675520
Add helper function
Browse files
modules/live_portrait/live_portrait_inferencer.py
CHANGED
@@ -550,6 +550,9 @@ class LivePortraitInferencer:
|
|
550 |
# source_image_np = (source_image * 255).byte().numpy()
|
551 |
# img_rgb = source_image_np[0]
|
552 |
# print("Prepare source...")
|
|
|
|
|
|
|
553 |
if len(source_image.shape) <= 3:
|
554 |
source_image = source_image[np.newaxis, ...]
|
555 |
|
|
|
550 |
# source_image_np = (source_image * 255).byte().numpy()
|
551 |
# img_rgb = source_image_np[0]
|
552 |
# print("Prepare source...")
|
553 |
+
if isinstance(source_image, str):
|
554 |
+
source_image = image_path_to_array(source_image)
|
555 |
+
|
556 |
if len(source_image.shape) <= 3:
|
557 |
source_image = source_image[np.newaxis, ...]
|
558 |
|
modules/utils/image_helper.py
CHANGED
@@ -56,3 +56,12 @@ def calc_crop_limit(center, img_size, crop_size):
|
|
56 |
def save_image(numpy_array: np.ndarray, output_path: str):
|
57 |
out = Image.fromarray(numpy_array)
|
58 |
out.save(output_path, compress_level=1, format="png")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
def save_image(numpy_array: np.ndarray, output_path: str):
|
57 |
out = Image.fromarray(numpy_array)
|
58 |
out.save(output_path, compress_level=1, format="png")
|
59 |
+
|
60 |
+
|
61 |
+
def image_path_to_array(image_path: str) -> np.ndarray:
|
62 |
+
image = Image.open(image_path)
|
63 |
+
image_array = np.array(image)
|
64 |
+
if len(image_array.shape) <= 3:
|
65 |
+
image_array = image_array[np.newaxis, ...]
|
66 |
+
|
67 |
+
return image_array
|