| --- |
| title: "imcui.ui.visualization" |
| description: "Visualization utilities for keypoints and matches" |
| --- |
|
|
| |
|
|
| Visualization utilities for displaying keypoints, matches, and images. |
|
|
| |
|
|
| |
|
|
| Display keypoints on an image. |
|
|
| ```python |
| from imcui.ui import display_keypoints |
|
|
| result = display_keypoints( |
| image, keypoints, |
| color=(0, 255, 0) |
| ) |
| ``` |
|
|
| **Parameters:** |
|
|
| | Parameter | Type | Description | |
| |-----------|------|-------------| |
| | `image` | np.ndarray | Input image (RGB numpy array) | |
| | `keypoints` | np.ndarray | Keypoints coordinates, shape (N, 2) | |
| | `color` | tuple | RGB color for keypoint markers | |
|
|
| **Returns:** |
|
|
| Image with keypoints drawn as colored circles. |
|
|
| |
|
|
| Display matches between two images. |
|
|
| ```python |
| from imcui.ui import display_matches |
|
|
| result = display_matches( |
| image0, image1, |
| kp0, kp1, matches, |
| color=(0, 255, 0) |
| ) |
| ``` |
|
|
| **Parameters:** |
|
|
| | Parameter | Type | Description | |
| |-----------|------|-------------| |
| | `image0` | np.ndarray | First image | |
| | `image1` | np.ndarray | Second image | |
| | `kp0` | np.ndarray | Keypoints from first image | |
| | `kp1` | np.ndarray | Keypoints from second image | |
| | `matches` | np.ndarray | Matched point pairs | |
| | `color` | tuple | RGB color for match lines | |
|
|
| **Returns:** |
|
|
| Side-by-side image with match lines drawn between corresponding points. |
|
|
| |
|
|
| Display multiple images in a grid. |
|
|
| ```python |
| from imcui.ui import plot_images |
|
|
| plot_images([img0, img1], titles=["Image 0", "Image 1"]) |
| ``` |
|
|
| **Parameters:** |
|
|
| | Parameter | Type | Description | |
| |-----------|------|-------------| |
| | `images` | list | List of images to display | |
| | `titles` | list | Optional titles for each image | |
|
|
| **Source Code**: [imcui/ui/visualization.py](https://github.com/Vincentqyw/image-matching-webui/blob/main/imcui/ui/visualization.py) |
|
|