(image1_path, image2_path, provided_image_path,max_dimension, index,output_folder)
| 61 | return warped_image |
| 62 | |
| 63 | def 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 |
nothing calls this directly
no test coverage detected