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')

rgb_img =
img = rgb_img.copy()
interact(f, thresh_low=(0,400), thresh_high=(0,400))

Find more information for interact on the official documentation.

Python OpenCV