File size: 1,872 Bytes
173dcbd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | ---
title: "imcui.ui.visualization"
description: "Visualization utilities for keypoints and matches"
---
# imcui.ui.visualization
Visualization utilities for displaying keypoints, matches, and images.
## Functions
### display_keypoints
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
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.
### plot_images
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)
|