Now we are ready to initialize CorrespondenceAnnotator. Don’t forget to declare %matplotlib widget (or %matplotlib notebook on classic notebook 6 with matplotlib < 3.5).
You also should explicitly specify, if you want to save (and possibly over-write previous better annotation) current correspondences automatically when clicking on prev and next buttons for going to the next pair.
CA = CorrespondenceAnnotator(img_pairs_list, save_on_next=False)
/opt/homebrew/Caskroom/miniforge/base/envs/python39/lib/python3.9/site-packages/ipykernel/ipkernel.py:283: DeprecationWarning: `should_run_async` will not call `transform_cell` automatically in the future. Please pass the result to `transformed_cell` argument and any exception that happen during thetransform in `preprocessing_exc_tuple` in IPython 7.17 and above.
and should_run_async(code)
Now we can run the annotation.
Left-click on the image to add a point
right-click – to remove the point from both images.
Matplotlib shortcuts:
o for zoom
p for pan (move)
from IPython.display import display, HTMLdisplay(HTML("<style>.container { width:95% !important; }</style>"))CA.start(figsize=(12,7))
/opt/homebrew/Caskroom/miniforge/base/envs/python39/lib/python3.9/site-packages/ipykernel/ipkernel.py:283: DeprecationWarning: `should_run_async` will not call `transform_cell` automatically in the future. Please pass the result to `transformed_cell` argument and any exception that happen during thetransform in `preprocessing_exc_tuple` in IPython 7.17 and above.
and should_run_async(code)