opencv 通过滑动条调整阈值处理、边缘检测、轮廓检测、模糊、色调调整和对比度增强参数 并实时预览效果

作者 : admin 本文共525个字,预计阅读时间需要2分钟 发布时间: 2024-06-17 共1人阅读

使用PySimpleGUI库创建了一个图形用户界面(GUI),用于实时处理来自OpenCV摄像头的图像。它允许用户应用不同的图像处理效果,如阈值处理、边缘检测、轮廓检测、模糊、色调调整和对比度增强。用户可以通过滑动条调整相关参数。

完整代码在文章最后,可以运行已经测试;

代码的步骤 如下:
 定义窗口布局,包括一个图像显示区域和多个单选按钮和滑动条,用于选择图像处理效果和调整参数。
 创建一个窗口,标题为“OpenCV摄像头实时图像处理示例”。
 打开内置摄像头(可以通过更改参数0来切换摄像头)。
 在无限循环中,实时读取图像,并根据用户选择的选项和参数应用相应的图像处理效果。
 如果用户点击“退出”按钮或关闭窗口,则退出循环。
 

opencv 通过滑动条调整阈值处理、边缘检测、轮廓检测、模糊、色调调整和对比度增强参数 并实时预览效果插图



import PySimpleGUI as sg  #pip install pysimplegui
import cv2  #pip install opencv-python
import numpy as np #pip install numpy

# 背景色
sg.theme('LightGreen')

# 定义窗口布局
layout = [
    [sg.Image(filename='', key='image')],
    [sg.Radio('None', 'Radio', True, 
本站无任何商业行为
个人在线分享-虚灵IT资料分享 » opencv 通过滑动条调整阈值处理、边缘检测、轮廓检测、模糊、色调调整和对比度增强参数 并实时预览效果
E-->