MCPcopy
hub / github.com/CiaraStrawberry/TemporalKit / process_image_basic

Function process_image_basic

scripts/optical_flow_simple.py:63–84  ·  view source on GitHub ↗
(image1_path, image2_path, provided_image_path,max_dimension, index,output_folder)

Source from the content-addressed store, hash-verified

61 return warped_image
62
63def process_image_basic (image1_path, image2_path, provided_image_path,max_dimension, index,output_folder):
64
65 #image1 = read_image(image1_path)
66 # image2 = read_image(image2_path)
67
68# image1 = resize_image(image1, max_dimension)
69 # image2 = resize_image(image2, max_dimension)
70 image1 = resize_image(utilityb.base64_to_texture(image1_path),max_dimension)
71 image2 = resize_image(utilityb.base64_to_texture(image2_path),max_dimension)
72
73# provided_image = read_image(provided_image_path)
74 provided_image = utilityb.base64_to_texture(provided_image_path)
75 provided_image = resize_image(provided_image, max_dimension)
76
77 flow = compute_optical_flow(cv2.cvtColor(image1, cv2.COLOR_BGR2GRAY), cv2.cvtColor(image2, cv2.COLOR_BGR2GRAY))
78 warped_image = warp_image(provided_image, flow)
79
80 warped_image_path = os.path.join(output_folder, f'warped_provided_image_{index + 1}.png')
81 save_image(warped_image, warped_image_path)
82 print(f"Warped image saved as '{warped_image_path}'")
83 combine_images(image1,image2,provided_image,warped_image,f"{index}.png")
84 return warped_image_path,flow
85 # return provided_image_path,flow
86 #AAAAAAAAAAAAAAAAAAA
87

Callers

nothing calls this directly

Calls 5

compute_optical_flowFunction · 0.85
combine_imagesFunction · 0.85
resize_imageFunction · 0.70
warp_imageFunction · 0.70
save_imageFunction · 0.70

Tested by

no test coverage detected