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)