缩进
This commit is contained in:
@@ -4,22 +4,32 @@ import numpy as np
|
|||||||
# 1
|
# 1
|
||||||
img = cv.imread("sample.jpg", cv.IMREAD_GRAYSCALE)
|
img = cv.imread("sample.jpg", cv.IMREAD_GRAYSCALE)
|
||||||
img2 = cv.imread('sample.jpg', cv.IMREAD_GRAYSCALE)
|
img2 = cv.imread('sample.jpg', cv.IMREAD_GRAYSCALE)
|
||||||
|
|
||||||
|
|
||||||
# 2
|
# 2
|
||||||
def draw_circle(event, x, y, flags, param):
|
def draw_circle(event, x, y, flags, param):
|
||||||
if event == cv.EVENT_LBUTTONDOWN:
|
if event == cv.EVENT_LBUTTONDOWN:
|
||||||
cv.circle(img, (x, y), 10, 0, -1)
|
cv.circle(img, (x, y), 10, 0, -1)
|
||||||
|
|
||||||
|
|
||||||
# 4
|
# 4
|
||||||
alpha = 0.3
|
alpha = 0.3
|
||||||
beta = 80
|
beta = 80
|
||||||
|
|
||||||
|
|
||||||
def updateAlpha(x):
|
def updateAlpha(x):
|
||||||
global alpha, img, img2
|
global alpha, img, img2
|
||||||
alpha = cv.getTrackbarPos('Alpha', 'modify_sample')
|
alpha = cv.getTrackbarPos('Alpha', 'modify_sample')
|
||||||
alpha = alpha * 0.01
|
alpha = alpha * 0.01
|
||||||
img = np.uint8(np.clip((alpha * img2 + beta), 0, 255))
|
img = np.uint8(np.clip((alpha * img2 + beta), 0, 255))
|
||||||
|
|
||||||
|
|
||||||
def updateBeta(x):
|
def updateBeta(x):
|
||||||
global beta, img, img2
|
global beta, img, img2
|
||||||
beta = cv.getTrackbarPos('Beta', 'modify_sample')
|
beta = cv.getTrackbarPos('Beta', 'modify_sample')
|
||||||
img = np.uint8(np.clip((alpha * img2 + beta), 0, 255))
|
img = np.uint8(np.clip((alpha * img2 + beta), 0, 255))
|
||||||
|
|
||||||
|
|
||||||
# 3
|
# 3
|
||||||
cv.namedWindow('modify_sample')
|
cv.namedWindow('modify_sample')
|
||||||
cv.createTrackbar('Alpha', 'modify_sample', 0, 300, updateAlpha)
|
cv.createTrackbar('Alpha', 'modify_sample', 0, 300, updateAlpha)
|
||||||
|
|||||||
Reference in New Issue
Block a user