亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

python實現根據圖標提取分類應用程序實例

2020-02-23 05:53:07
字體:
來源:轉載
供稿:網友

本文實例講述了python實現根據圖標提取分類應用程序,分享給大家供大家參考。

具體方法如下:

#!/usr/bin/python # -*- coding: utf-8 -*-  import Image import win32ui import win32gui  def make_regalur_image(img, size = (256, 256)):   return img.resize(size).convert('RGB')  def split_image(img, part_size = (64, 64)):   w, h = img.size   pw, ph = part_size      assert w % pw == h % ph == 0      return [img.crop((i, j, i+pw, j+ph)).copy() /      for i in xrange(0, w, pw) /      for j in xrange(0, h, ph)]  def hist_similar(lh, rh):   assert len(lh) == len(rh)   return sum(1 - (0 if l == r else float(abs(l - r))/max(l, r)) for l, r in zip(lh, rh))/len(lh)  def calc_similar(li, ri): #  return hist_similar(li.histogram(), ri.histogram())   return sum(hist_similar(l.histogram(), r.histogram()) for l, r in zip(split_image(li), split_image(ri))) / 16.0         def calc_similar_by_path(lf, rf):   li, ri = make_regalur_image(Image.open(lf)), make_regalur_image(Image.open(rf))   return calc_similar(li, ri)  def make_doc_data(lf, rf):   li, ri = make_regalur_image(Image.open(lf)), make_regalur_image(Image.open(rf))   li.save(lf + '_regalur.png')   ri.save(rf + '_regalur.png')   fd = open('stat.csv', 'w')   fd.write('/n'.join(l + ',' + r for l, r in zip(map(str, li.histogram()), map(str, ri.histogram())))) #  print >>fd, '/n' #  fd.write(','.join(map(str, ri.histogram())))   fd.close()   import ImageDraw   li = li.convert('RGB')   draw = ImageDraw.Draw(li)   for i in xrange(0, 256, 64):     draw.line((0, i, 256, i), fill = '#ff0000')     draw.line((i, 0, i, 256), fill = '#ff0000')   li.save(lf + '_lines.png')    def getIcon(filename):    large, small = win32gui.ExtractIconEx(filename,0)#   win32gui.DestroyIcon(small[0])      hdc = win32ui.CreateDCFromHandle( win32gui.GetDC(0) )   hbmp = win32ui.CreateBitmap()   hbmp.CreateCompatibleBitmap( hdc, 32, 32 )   hdc = hdc.CreateCompatibleDC()   hdc.SelectObject( hbmp )   hdc.DrawIcon( (0,0), large[0] )   hbmp.SaveBitmapFile( hdc, "save.bmp" )      if __name__ == '__main__':   #path = r'test/TEST%d/%d.JPG'   for i in range(1,4):     getIcon(r'test/TEST1/%d.exe' % i)     print 'RESULT:%d' % (calc_similar_by_path('save.bmp',r"test/TEST1/backup.bmp")*100)      #for i in xrange(1, 7):     #print 'test_case_%d: %.3f%%'%(i, /       #calc_similar_by_path('test/TEST%d/%d.JPG'%(i, 1), 'test/TEST%d/%d.JPG'%(i, 2))*100)    #  make_doc_data('test/TEST4/1.JPG', 'test/TEST4/2.JPG') 

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品露脸av在线| 亚洲网址你懂得| 57pao成人永久免费视频| 性色av一区二区咪爱| 欧美丰满少妇xxxxx| 亚洲精品在线视频| 国产一区二区丝袜高跟鞋图片| 日本久久久久亚洲中字幕| 国产成人av在线| 久久久91精品| 秋霞成人午夜鲁丝一区二区三区| 亚洲精品天天看| 国产精品色视频| 成人xvideos免费视频| 国产精品久久久久国产a级| 一区二区三区精品99久久| 欧美激情一区二区久久久| 国产精品网站入口| 国产精品久久在线观看| 日韩中文字幕国产| www.亚洲免费视频| www欧美xxxx| 国产精品1区2区在线观看| 亚洲国产精品成人va在线观看| 亚洲性av在线| 97在线看免费观看视频在线观看| 亚洲精品电影网在线观看| 精品美女国产在线| 91麻豆桃色免费看| 国内精品小视频在线观看| 国产精品美女主播| 欧美激情一区二区久久久| 日本一区二区三区四区视频| 国语对白做受69| 国产精品一区二区三区毛片淫片| 国产精品91一区| 97不卡在线视频| 中国china体内裑精亚洲片| 欧美激情中文字幕乱码免费| 久色乳综合思思在线视频| 精品高清一区二区三区| 国产成人免费av电影| 亚洲成人网久久久| 精品亚洲一区二区三区在线观看| 色爱av美腿丝袜综合粉嫩av| 91久久嫩草影院一区二区| 国产精品精品一区二区三区午夜版| 亚洲毛茸茸少妇高潮呻吟| 国产日韩欧美日韩| 在线播放精品一区二区三区| 日日噜噜噜夜夜爽亚洲精品| 日本欧美精品在线| 欧美性猛交xxxx黑人| 日韩中文字幕在线视频| 精品久久久久久久久久久久久| 91av中文字幕| 日韩在线观看精品| 国产日本欧美一区二区三区| 色偷偷偷综合中文字幕;dd| 国产精品久久综合av爱欲tv| 日本一欧美一欧美一亚洲视频| 日韩美女主播视频| 国产成人极品视频| 懂色aⅴ精品一区二区三区蜜月| 亚洲人成啪啪网站| 搡老女人一区二区三区视频tv| 亚洲国产欧美精品| 日韩精品极品视频| 不卡av在线播放| 久久最新资源网| 亚洲精品av在线| 国模私拍视频一区| 日韩中文字幕视频在线观看| 国产亚洲美女久久| 一区二区三区国产在线观看| 亚洲精品电影久久久| 日韩精品免费综合视频在线播放| 亚洲一区亚洲二区亚洲三区| 久色乳综合思思在线视频| 永久555www成人免费| 国产一区二区美女视频| 欧美成人免费小视频| 久久精品小视频| 日韩亚洲精品电影| 国产精品久久久久久久久久尿| 国产精品99蜜臀久久不卡二区| 国产精品入口尤物| 国a精品视频大全| 欧美性xxxxx极品| 亚洲va欧美va在线观看| 成人欧美一区二区三区黑人孕妇| 国产精品一区二区性色av| 日韩国产精品一区| 亚洲精品99999| 亚洲精品丝袜日韩| 伊人久久久久久久久久久久久| 亚洲视频在线观看免费| 久久99久久亚洲国产| 欧美激情第99页| 久久中文字幕国产| 精品高清一区二区三区| 日韩毛片在线观看| 日韩精品在线免费观看| 久久亚洲综合国产精品99麻豆精品福利| 这里只有视频精品| 欧美成人中文字幕| 91精品在线国产| 精品一区二区三区三区| 裸体女人亚洲精品一区| 国产日韩欧美在线| 日韩精品免费一线在线观看| 青青草原成人在线视频| 国产日韩在线看片| 欧美巨大黑人极品精男| www.亚洲天堂| 国产丝袜一区二区三区免费视频| 国产精品久久久久91| 欧美成人一区二区三区电影| 一区三区二区视频| 欧美日韩国产丝袜美女| 国产91久久婷婷一区二区| 草民午夜欧美限制a级福利片| 在线播放国产一区二区三区| 国产成人高潮免费观看精品| 黄色精品一区二区| 欧洲成人午夜免费大片| 欧美日韩在线免费观看| 国产成人精品a视频一区www| 日韩欧美亚洲成人| 国产精品扒开腿做爽爽爽的视频| 亚洲第一网中文字幕| 亚洲电影免费观看高清完整版在线| 亚洲女同精品视频| 91在线无精精品一区二区| 亚洲精品有码在线| 亚洲人成在线免费观看| 尤物九九久久国产精品的特点| 国产日韩精品一区二区| 欧美国产中文字幕| 孩xxxx性bbbb欧美| 66m—66摸成人免费视频| 日韩av大片在线| 欧美黑人xxx| 精品久久久久久久久久ntr影视| 福利视频第一区| 少妇高潮久久久久久潘金莲| 日韩有码视频在线| 精品久久久久久国产91| 亚洲激情视频在线观看| 亚洲午夜国产成人av电影男同| 欧美重口另类videos人妖| 成人两性免费视频| 国产97在线观看| 97视频在线观看视频免费视频| 性日韩欧美在线视频| 欧美人交a欧美精品| 欧美电影在线观看网站| 国产精品香蕉av| 欧美久久久精品| 欧美日韩在线视频一区二区| 91精品啪在线观看麻豆免费| 国产91色在线免费| 国产欧美精品日韩| 亚洲精品视频二区|