pycharm图片叠加
时间: 2024-02-15 18:00:22 浏览: 19
以下是使用Pycharm进行图片叠加的示例代码:
```python
import cv2
def dotrackbar():
img1 = cv2.imread("image1.jpg")
img2 = cv2.imread("image2.jpg")
def on_trackbar(val):
img1_alph = val / 100
img = cv2.addWeighted(img1, img1_alph, img2, (1 - img1_alph), 0.0)
cv2.imshow("addWeighted", img)
cv2.namedWindow("addWeighted")
cv2.createTrackbar("alph", "addWeighted", 0, 100, on_trackbar)
cv2.waitKey(0)
dotrackbar()
```
这段代码首先导入了OpenCV库,并定义了一个名为`dotrackbar`的方法。在该方法中,我们首先读取了两张待叠加的图片`image1.jpg`和`image2.jpg`。然后,我们创建了一个滑动条`alph`,用于调整叠加的透明度。在滑动条的回调函数`on_trackbar`中,我们根据滑动条的值计算出透明度,并使用`cv2.addWeighted`函数将两张图片叠加在一起。最后,我们显示叠加后的图片。
请注意,你需要将代码中的`image1.jpg`和`image2.jpg`替换为你自己的图片路径。