使用python进行图像分类(我想删除裁剪后的图像)

2024-06-02 07:37:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我是韩国人。我英语说得不太好。很抱歉 我希望Python对图像进行分类。 我想从增强图像中删除裁剪后的图像(旋转、放大、缩小、剪切)。 我想我会使用OpenCV的边界框或关键点。 具体地说,我从原始图像中设置了一个点,我想删除从增强图像中切掉的点的图像。 [示例。点是猫的耳朵和脚。耳朵和脚被切断的图像将被删除。] 我应该用什么?请帮帮我


Tags: 图像示例分类opencv边界关键点我会帮帮我
1条回答
网友
1楼 · 发布于 2024-06-02 07:37:42
import cv2
import numpy as np
img1=cv2.imread("C:/Users/sourab/Desktop/1.jpg")
img2=cv2.imread("C:/Users/sourab/Desktop/2.jpg")
img1=cv2.resize(img1,(400,400))
img2=cv2.resize(img2,(400,400))
blackWD = np.zeros((400, 400,3), dtype="uint8")
corners = np.array([[50, 50], [200,50], [200, 200], [50, 200]])
cv2.fillPoly(blackWD,[corners],(255,255,255))
whiteWD = cv2.bitwise_not(blackWD)
whiteWD = cv2.bitwise_and(img1, whiteWD)
k=cv2.bitwise_and(blackWD,img2)
l=cv2.bitwise_or(whiteWD,k)

cv2.imshow("img1",img1)
cv2.imshow("img2",img2)
cv2.imshow("black",whiteWD)
cv2.imshow("k",k)
cv2.imshow("result",l)

输出: enter image description here 你想要那种类型的代码吗

相关问题 更多 >