Skip to content

Interact with widgets

Use the ipywidgets module to create interactive widgets to help you investigate OpenCV functions easily.

import cv2
import matplotlib.pyplot as plt

from skimage import data
from ipywidgets import interact, interactive, fixed, interact_manual

def f(thresh_low=100, thresh_high=200):
    img_ = cv2.Canny(img, thresh_low, thresh_high)
    plt.imshow(img_, cmap = 'gray')
    plt.axis('off')

rgb_img = data.coffee()
img = rgb_img.copy()
interact(f, thresh_low=(0,400), thresh_high=(0,400))
Find more information for interact`` on the officialdocumentation.