我正在尝试更改颜色空间L*中图像的值L*a*b*。但最终的图像并不是我所期望的。我应该如何使用这些值更改图像的亮度L*a*b*?
我的代码:
imd = np.asarray(ibuffer).copy()
imgb = cv2.cvtColor(imd, cv2.COLOR_BGR2Lab)
value = 255 * (int(bvalue)/100)
imgb[:,:,0] += int(value)
imgb = cv2.cvtColor(imgb,cv2.COLOR_LAB2BGR)
photo = Image.fromarray(imgb)
photo = resize(photo)
photo = ImageTk.PhotoImage(photo)
canvas.photo = photo
canvas.create_image(0,0,anchor="nw",image = photo)
Run Code Online (Sandbox Code Playgroud)
原图:

编辑后的图像:
