From d467cb3e96a8f2d53c73398370e55673211b0538 Mon Sep 17 00:00:00 2001 From: msksbr Date: Tue, 24 Sep 2024 01:50:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E6=BB=91=E5=8A=A8=E6=9D=A1=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E4=B8=80=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/2024,9,23/homework.py | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/test/2024,9,23/homework.py b/test/2024,9,23/homework.py index 125b090..ebfb9b0 100644 --- a/test/2024,9,23/homework.py +++ b/test/2024,9,23/homework.py @@ -14,28 +14,19 @@ def draw_circle(event, x, y, flags, param): # 4 alpha = 0.3 -beta = 80 -def updateAlpha(x): +def updateBrightness(x): global alpha, img, img2 - alpha = cv.getTrackbarPos('Alpha', 'modify_sample') + alpha = cv.getTrackbarPos('Brightness', 'modify_sample') alpha = alpha * 0.01 - img = np.uint8(np.clip((alpha * img2 + beta), 0, 255)) - - -def updateBeta(x): - global beta, img, img2 - beta = cv.getTrackbarPos('Beta', 'modify_sample') - img = np.uint8(np.clip((alpha * img2 + beta), 0, 255)) + img = np.uint8(np.clip((alpha * img2), 0, 255)) # 3 cv.namedWindow('modify_sample') -cv.createTrackbar('Alpha', 'modify_sample', 0, 300, updateAlpha) -cv.createTrackbar('Beta', 'modify_sample', 0, 255, updateBeta) -cv.setTrackbarPos('Alpha', 'modify_sample', 100) -cv.setTrackbarPos('Beta', 'modify_sample', 10) +cv.createTrackbar('Brightness', 'modify_sample', 0, 255, updateBrightness) +cv.setTrackbarPos('Brightness', 'modify_sample', 100) cv.setMouseCallback('modify_sample', draw_circle) while (1): cv.imshow('modify_sample', img)