ITPub博客

首页 > 应用开发 > Python > Python/OpenCV:回调函数

Python/OpenCV:回调函数

Python 作者:whisperrr 时间:2021-08-18 15:04:07 0 删除 编辑

  import matplotlib.pyplot as plt

  from matplotlib.widgets import Slider

  from pylab import *

  import cv2

  import numpy as np

  img_1 = cv2.imread("20210809_img/IMG_0001.tiff",0)

  cv2.namedWindow('img_1', 0)

  cv2.resizeWindow('img_1', 960, 540)

  cv2.imshow('img_1', img_1)

  # cols_=img_1[:,2713]

  # x=np.arange(0,3670,1)

  # plt.plot(x, cols_)

  # plt.show()

  def change_col(col):

  cols_ = img_1[:, col]

  x = np.arange(0, 3670, 1)

  plt.close()

  # plt.clf()

  plt.plot(x, cols_)

  plt.show()

  img_tmp = img_1.copy()

  img_tmp[:, col] = 255

  cv2.imshow('img_1', img_tmp)

  cv2.createTrackbar('d','img_1',1000,5000,change_col)

  # 主要就是这一行,参数d是滑动块显示的name,这个值无所谓,随便

  # 参数img_1是滑块显示在哪个窗口

  # 参数1000是滑块的默认值

  # 参数5000是滑块可以滑动到的最大值

  # 参数change_col是函数名

  # 会将这个滑块当前的值传递给change_col函数的形参col

  while(1): 大连无痛人流医院  http://www.bhbyby.net/  

  k = cv2.waitKey()

  if k == 27:

  break


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70005147/viewspace-2787589/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-08-11

  • 博文量
    24
  • 访问量
    13087