我试着用cv2比较两个图像,tile
和tlcropped
。它工作,但只要这两个图像是像素完美和色彩价值完美。你知道吗
我希望它是像素完美的,但事情是。。。我不希望它必须是完全相同的颜色值,但最接近的一个。我试图比较这两张图片中的瓷砖:
屏幕截图
磁贴本身
但是,与独立的平铺图片相比,屏幕截图的RGB值稍微暗一些。我如何让它保持像素完美,但至少匹配略有不同的亮度值,但不足以得到错误的瓷砖?我已经想了一段时间了,还没有想出一个好的解决办法。你知道吗
(我用的是cv2,不是cv。) 顺便说一下,这是我现在的比较码,如果你需要的话:
for tileN in range(1, tilecount):
tilePosY = tileN*h;
tlcropped = tlset[ tilePosY: tilePosY+16, 0: w]
if ((tile==tlcropped).all()):
match_found = True
break;
目前没有回答
相关问题 更多 >
编程相关推荐