小编one*_*ene的帖子

OpenCV 将图像形状变换为给定轮廓

有谁知道如果图像 A 的形状是随机的,是否可以使用 OpenCV 或任何其他处理图像的 python 库将图像 A 转换为图像 B 轮廓?

这是我到目前为止所得到的两张图片:

我已经能够找到灯泡的绘制轮廓并使用bitwise_and方法在其中插入狐狸,但它所做的是裁剪第二个图像,而我需要它将其形状转换为灯泡轮廓。

import cv2


src1 = cv2.imread('fox.png')
src2 = cv2.imread('bulb-contour-filled.png')

src2 = cv2.resize(src2, src1.shape[1::-1])

dst = cv2.bitwise_and(src1, src2)

cv2.imwrite('img_fin.jpg', dst)
Run Code Online (Sandbox Code Playgroud)

灯泡原图:

狐狸原图:

灯泡轮廓:

python opencv numpy image-processing contour

3
推荐指数
1
解决办法
1792
查看次数

标签 统计

contour ×1

image-processing ×1

numpy ×1

opencv ×1

python ×1