我想知道是否有办法检测图像中的图片。例如,任务是在给定图像中识别苹果和苹果的照片。OpenCV或任何其他方式可以吗?
我不认为这只能使用 opencv 来完成。您应该研究深度学习方法。有许多模型经过训练用于对象检测。例如:- YOLO 模型
也许这会有所帮助:
import glob
from PIL import Image
def transparent(myimage):
img = Image.open(myimage)
img = img.convert("RGBA")
pixdata = img.load()
width, height = img.size
for y in range(height):
for x in range(width):
if pixdata[x, y] == (0, 0, 0, 255):
print(True)
else:
print(False)
img.save(myimage, "PNG")
for image in glob.glob("*.png"):
transparent('mypic.png')
这实际上不是那么有用,但改变它:
if pixdata[x, y] == (0, 0, 0, 255):
print(True)
else:
print(False)
将更改您检查的颜色以及您如何处理它。
此代码能够检查颜色。我希望它有所帮助。