我有一个任务要求我制作两张TEXT图片1,其中一张只有一个字符2可以在TEXT图片上进行检测。
第一个任务是只检测一个字符位置并将其整理出来,但第二个任务是检测其中的所有字符位置。
它说我必须复制并粘贴detectOneChar()并按字母数字扩展,包括“空格”,意思是27次。但我不明白该怎么做。
这是我的第一个代码:
def driver():
src=makePicture(pickAFile())
tgt=makePicture(pickAFile())
for myOffset in range(0,getWidth(tgt)-getWidth(src)):
detectOneChar(src,tgt,myOffset,0)
explore(tgt)
return tgt
def detectOneChar(src,tgt,xOffset,yOffset):
sWidth=getWidth(src)
sHeight=getHeight(src)
matchPixels=0
perfectMatch=sWidth*sHeight
for sX in range (0,sWidth):
for sY in range (0,sHeight):
tX=sX+xOffset
tY=sY+yOffset
sPx=getPixel(src,sX,sY)
tPx=getPixel(tgt,tX,tY)
if getColor(tPx) == getColor(sPx):
matchPixels=matchPixels+1
if matchPixels == perfectMatch:
print "Found L at position", tX
setColor(tPx,getColor(sPx))
答案 0 :(得分:-1)
我无法看到你的功能是否有效,它打印出来的只是文件路径,但是,建议使用数组并在里面创建一个字母列表