Python 使用JES检测图片中的字母字符
我有一个任务,要求我制作两个文本图片,其中一个只是文本图片上要检测的一个字符 第一个任务是只检测一个字符位置,我将其分类,但第二个任务是检测其中的所有字符位置 它说我必须复制并粘贴detectOneChar()并按字母顺序扩展它,包括“空格”,意思是27次。但我不知道该怎么办 这是我的第一个代码:Python 使用JES检测图片中的字母字符,python,jython,detect,Python,Jython,Detect,我有一个任务,要求我制作两个文本图片,其中一个只是文本图片上要检测的一个字符 第一个任务是只检测一个字符位置,我将其分类,但第二个任务是检测其中的所有字符位置 它说我必须复制并粘贴detectOneChar()并按字母顺序扩展它,包括“空格”,意思是27次。但我不知道该怎么办 这是我的第一个代码: def driver(): src=makePicture(pickAFile()) tgt=makePicture(pickAFile()) for myOffset in range(
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))
我看不出你的函数是否有效,它只打印出文件路径,但是,建议使用数组并在其中创建字母列表