Skip to main content

Documentation Index

Fetch the complete documentation index at: https://imcui.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

imcui.ui.visualization

Visualization utilities for displaying keypoints, matches, and images.

Functions

display_keypoints

Display keypoints on an image.
from imcui.ui import display_keypoints

result = display_keypoints(
    image, keypoints,
    color=(0, 255, 0)
)
Parameters:
ParameterTypeDescription
imagenp.ndarrayInput image (RGB numpy array)
keypointsnp.ndarrayKeypoints coordinates, shape (N, 2)
colortupleRGB color for keypoint markers
Returns: Image with keypoints drawn as colored circles.

display_matches

Display matches between two images.
from imcui.ui import display_matches

result = display_matches(
    image0, image1,
    kp0, kp1, matches,
    color=(0, 255, 0)
)
Parameters:
ParameterTypeDescription
image0np.ndarrayFirst image
image1np.ndarraySecond image
kp0np.ndarrayKeypoints from first image
kp1np.ndarrayKeypoints from second image
matchesnp.ndarrayMatched point pairs
colortupleRGB color for match lines
Returns: Side-by-side image with match lines drawn between corresponding points.

plot_images

Display multiple images in a grid.
from imcui.ui import plot_images

plot_images([img0, img1], titles=["Image 0", "Image 1"])
Parameters:
ParameterTypeDescription
imageslistList of images to display
titleslistOptional titles for each image
Source Code: imcui/ui/visualization.py