成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 使用python如何刪除同一文件夾下相似的圖片

使用python如何刪除同一文件夾下相似的圖片

熱門標簽:幫人做地圖標注收費算詐騙嗎 電信營業(yè)廳400電話申請 悟空智電銷機器人6 外呼不封號系統(tǒng) 江蘇房產(chǎn)電銷機器人廠家 溫州旅游地圖標注 蘇州電銷機器人十大排行榜 遼寧400電話辦理多少錢 荊州云電銷機器人供應商

前言

最近整理圖片發(fā)現(xiàn),好多圖片都非常相似,于是寫如下代碼去刪除,有兩種方法:

注:第一種方法只對于連續(xù)圖片(例一個視頻里截下的圖片)準確率也較高,其效率高;第二種方法準確率高,但效率低

方法一:相鄰兩個文件比較相似度,相似就把第二個加到新列表里,然后進行新列表去重,統(tǒng)一刪除。

例如:有文件1-10,首先1和2相比較,若相似,則把2加入到新列表里,再接著2和3相比較,若不相似,則繼續(xù)進行3和4比較…一直比到最后,然后刪除新列表里的圖片

代碼如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import cv2
from skimage.measure import compare_ssim
# import shutil
# def yidong(filename1,filename2):
#     shutil.move(filename1,filename2)
def delete(filename1):
    os.remove(filename1)
if __name__ == '__main__':
    path = r'D:\camera_pic\test\rec_pic'
    # save_path_img = r'E:\0115_test\rec_pic'
    # os.makedirs(save_path_img, exist_ok=True)
    img_path = path
    imgs_n = []
    num = []
    img_files = [os.path.join(rootdir, file) for rootdir, _, files in os.walk(path) for file in files if
                 (file.endswith('.jpg'))]
    for currIndex, filename in enumerate(img_files):
        if not os.path.exists(img_files[currIndex]):
            print('not exist', img_files[currIndex])
            break
        img = cv2.imread(img_files[currIndex])
        img1 = cv2.imread(img_files[currIndex + 1])
        ssim = compare_ssim(img, img1, multichannel=True)
        if ssim > 0.9:
            imgs_n.append(img_files[currIndex + 1])
            print(img_files[currIndex], img_files[currIndex + 1], ssim)
        else:
            print('small_ssim',img_files[currIndex], img_files[currIndex + 1], ssim)
        currIndex += 1
        if currIndex >= len(img_files)-1:
            break
    for image in imgs_n:
        # yidong(image, save_path_img)
        delete(image)

方法二:逐個去比較,若相似,則從原來列表刪除,添加到新列表里,若不相似,則繼續(xù)

例如:有文件1-10,首先1和2相比較,若相似,則把2在原列表刪除同時加入到新列表里,再接著1和3相比較,若不相似,則繼續(xù)進行1和4比較…一直比,到最后一個,再繼續(xù),正常應該再從2開始比較,但2被刪除了,所以從3開始,繼續(xù)之前的操作,最后把新列表里的刪除。

代碼如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import cv2
from skimage.measure import compare_ssim
import shutil
import datetime
def yidong(filename1,filename2):
    shutil.move(filename1,filename2)
def delete(filename1):
    os.remove(filename1)
    print('real_time:',now_now-now)
if __name__ == '__main__':
    path = r'F:\temp\demo'
    # save_path_img = r'F:\temp\demo_save'
    # os.makedirs(save_path_img, exist_ok=True)
    for (root, dirs, files) in os.walk(path):
        for dirc in dirs:
            if dirc == 'rec_pic':
                pic_path = os.path.join(root, dirc)
                img_path = pic_path
                imgs_n = []
                num = []
                del_list = []
                img_files = [os.path.join(rootdir, file) for rootdir, _, files in os.walk(img_path) for file in files if
                             (file.endswith('.jpg'))]
                for currIndex, filename in enumerate(img_files):
                    if not os.path.exists(img_files[currIndex]):
                        print('not exist', img_files[currIndex])
                        break
                    new_cur = 0
                    for i in range(10000000):
                        currIndex1 =new_cur
                        if currIndex1 >= len(img_files) - currIndex - 1:
                            break
                        else:
                            size = os.path.getsize(img_files[currIndex1 + currIndex + 1])
                            if size  512:
                                # delete(img_files[currIndex + 1])
                                del_list.append(img_files.pop(currIndex1 + currIndex + 1))
                            else:
                                img = cv2.imread(img_files[currIndex])
                                img = cv2.resize(img, (46, 46), interpolation=cv2.INTER_CUBIC)
                                img1 = cv2.imread(img_files[currIndex1 + currIndex + 1])
                                img1 = cv2.resize(img1, (46, 46), interpolation=cv2.INTER_CUBIC)
                                ssim = compare_ssim(img, img1, multichannel=True)
                                if ssim > 0.9:
                                    # imgs_n.append(img_files[currIndex + 1])
                                    print(img_files[currIndex], img_files[currIndex1 + currIndex + 1], ssim)
                                    del_list.append(img_files.pop(currIndex1 + currIndex + 1))
                                    new_cur = currIndex1
                                else:
                                    new_cur = currIndex1 + 1
                                    print('small_ssim',img_files[currIndex], img_files[currIndex1 + currIndex + 1], ssim)
                for image in del_list:
                    # yidong(image, save_path_img)
                    delete(image)
                    print('delete',image)

總結

到此這篇關于使用python如何刪除同一文件夾下相似圖片的文章就介紹到這了,更多相關python刪除文件夾相似圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python對130w+張圖片檢索的實現(xiàn)方法
  • 利用Python實現(xiàn)簡單的相似圖片搜索的教程
  • 如何利用Python識別圖片中的文字詳解
  • Python圖片處理之圖片裁剪教程
  • Python批量圖片去水印的方法
  • python 爬取英雄聯(lián)盟皮膚圖片
  • python生成器generator:深度學習讀取batch圖片的操作
  • python opencv通過按鍵采集圖片源碼
  • Python如何生成隨機高斯模糊圖片詳解
  • Python基于Opencv識別兩張相似圖片
  • Python圖片檢索之以圖搜圖

標簽:黃山 濟南 欽州 宿遷 景德鎮(zhèn) 三沙 臺灣 喀什

巨人網(wǎng)絡通訊聲明:本文標題《使用python如何刪除同一文件夾下相似的圖片》,本文關鍵詞  使用,python,如何,刪除,同一,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用python如何刪除同一文件夾下相似的圖片》相關的同類信息!
  • 本頁收集關于使用python如何刪除同一文件夾下相似的圖片的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚欧色一区w666天堂| 国产午夜精品久久久久久久久| 激情亚洲成人| 日本高清中文字幕在线| 日本一本草久p| 欧美成人午夜激情| 欧美一级视频在线播放| 综合激情网站| 国产日韩欧美91| 粉嫩精品一区二区三区在线观看| 亚洲制服欧美中文字幕中文字幕| 99riav视频在线观看| 亚洲国产岛国毛片在线| 中文字幕亚洲一区二区va在线| 密臀av一区二区三区| 99自拍视频在线| 最近免费中文字幕视频2019| 要久久爱电视剧全集完整观看| 久久精品日产第一区二区| 国产精品女主播在线观看| 国产精品特级毛片一区二区三区| 黄色免费大片| 久久久pmvav| 中文久久久久久| 91ph在线| 欧美日韩精品免费观看视频完整| 欧美一二三区在线观看| 久久精品亚洲天堂| 亚洲一区免费| 亚洲精品一区二区在线观看| 国产宾馆自拍| 日韩亚洲欧美视频| 国产欧美一区二区精品仙草咪| 亚洲v国产v| 久久福利一区二区| 天天色天天干天天| 精品国产一区久久久| 国产成人精品999| 亚洲天堂999| 在线播放免费| 久久久久久18| 亲爱的老师6电影韩剧| 国产在线观看黄| 国产成人精品18| 日本在线天堂| av日韩国产| 成人日日夜夜| 999久久久亚洲| 日日干日日操日日射| 亚洲国产av一区二区| 久久久成人的性感天堂| 你懂的网站在线观看| 94色蜜桃网一区二区三区| 国产亚洲亚洲| 污片免费在线观看| 免费电影网站在线视频观看福利| 99久久婷婷这里只有精品| 成人av免费在线| 亚洲精品一区二区在线看| 国产精品偷伦免费视频观看的| 91xxx在线观看| 国产精品视频xxx| 国产区精品在线观看| www.久久撸.com| 亚洲精品视频免费看| 国产精品合集一区二区| 国产一区清纯| 国产最顶级的黄色片在线免费观看| youjizzjizz亚洲| yourporn在线观看中文站| 久久久噜噜噜久久中文字免| 欧美艳星kaydenkross| 日本免费久久高清视频| 久久综合九色九九| 久久精品国产99国产精品| 国产一卡二卡三卡| 欧美 日本 国产| 国产成人精品免费视频大全最热| 中日韩一级黄色片| 麻豆9191精品国产| 黄网址在线看| 中文字幕乱码在线人视频| 巨大黑人极品videos精品| 国产精品国产三级国产专播精品人| 国产91精品黑色丝袜高跟鞋| 超碰91在线| 国产露脸91国语对白| 亚洲电影中文字幕| 狠狠色噜噜狠狠狠8888米奇| 中文字幕av在线一区二区三区| 国产精品美女一区二区三区| 艹b视频在线观看| 伊人久久精品一区二区三区| 岛国大片在线播放| 亚洲国产精品电影| 区一区二在线观看| 色一情一乱一乱一区91av| 中文字幕av一区二区三区| 色老板在线观看| 欧美日韩精品不卡| 国产一区二区观看| 欧美激情黄色片| 亚洲黄色高清| 91久久免费视频| jizz免费视频| xxxxwwww欧美| 日本精品久久久久久久| 狂野欧美性猛交xxxx乱大交| 大胆av不用播放器在线播放| 成人网18免费网站在线| 亚洲在线视频免费| 成人三级视频在线观看一区二区| 亚洲自拍偷拍一区| 久久久久免费网| jizzjizz在线观看| 九九视频在线免费观看| 成人av番号网| 国产精品免费视频观看| 中文字幕日韩综合| 中文字幕国内精品| 精品成人一区二区三区| 亚洲图片88| 日韩电影在线一区二区| eeuss影院网站免费观看| 福利在线国产| 你微笑时很美电视剧整集高清不卡| 拍拍拍无挡免费播放视频在线观看| 91在线视频网址| 粉嫩91精品久久久久久久99蜜桃| 久久午夜影院| 日韩理论电影院| 肉色超薄丝袜脚交| 国产高清第一页| 波多野结衣乳巨码无在线| 免费黄色一级网站| 91精品国产高清久久久久久久久| 天天摸天天舔天天操| 另类高清dbsm日本tvav| 国产精品99导航| 国产精品99一区二区三区| 亚洲视频777| 国产精品无码一区二区桃花视频| 国产午夜精品久久久| 日本不卡一区二区| 成人444kkkk在线观看| 蜜桃视频www网站在线观看| 国产91精品一区二区| 一级做a爰片性色毛片视频| 91精品国产九九九久久久亚洲| 69视频在线播放| 国产成人精品在线| 国产精品久久久久福利| 国产精品乱码人人做人人爱| 欧美精品少妇| 日韩精品免费| 免费黄色的网站| 国产91porn| 天天爽夜夜爽视频| t66y永久入口地址| 午夜久久久久久| 日韩av在线看免费观看| 免费日韩一区二区| 成人免费视屏| 欧美日韩综合在线免费观看| 色婷婷热久久| 色系网站成人免费| 谁有免费的黄色网址| 欧洲不卡av| 青青草免费在线视频| 日韩在线视频线视频免费网站| 亚洲成av人片一区二区| 亚洲国产综合久久| 醉酒壮男gay强迫野外xx| 在线观看国产精品一区| 中文字幕第八页| 日本成人免费网站| 亚洲视频网站在线观看| 综合色婷婷一区二区亚洲欧美国产| 欧美 日韩 国产 激情| 无码人中文字幕| 川上优av一区二区线观看| 88国产精品视频一区二区三区| 高清一区二区视频| 91国拍精品国产粉嫩亚洲一区| 成人av电影在线网| 在线视频精品免费| 日韩欧美在线视频日韩欧美在线视频| 国产精品久久一区二区三区不卡| 日本dhxxxxxdh14日本| 中文字幕第12页| 亚洲欧美一区二区精品久久久| 久久久久久久久久久久久久免费看| 日本va欧美va国产激情| 日本韩国一区二区三区视频| 久久精品国产亚洲a∨麻豆| 亚洲成a人片77777在线播放| 蜜桃av免费在线观看| 久久国产精品影视| 伊人成综合网伊人222| 欧美变态tickle挠乳网站| 亚洲欧美另类色图| 国内精品模特av私拍在线观看| 欧美视频免费在线观看| 亚洲动漫第一页| 九九热精品视频| 丁香花五月婷婷| 性生交生活影碟片| 麻豆视频免费在线观看| 九九热免费在线| 精品亚洲欧美一区| 91在线视频观看| 色一情一伦一子一伦一区| 亚州男人的天堂| 视频在线观看91| 午夜视频在线观看韩国| 久久精品91久久久久久再现| 日av在线不卡| 日韩精品电影网| 亚洲自拍中文字幕| 中文字幕在线视频久| 九九热最新视频| 裸体一区二区三区| 免费网站看av| 日本精品一区二区三区在线播放| 不卡在线视频中文字幕| 三级福利片在线观看| 欧美高清视频www夜色资源网| 亚洲3p在线观看| 夜夜嗨aⅴ免费视频| 97精品一区| 欧美精品偷拍| 成人免费观看在线视频| 成人免费视频在线观看超级碰| 亚洲黄网站黄| 在线能看的av网址| 91精品一区| 麻豆中文一区二区| 欧美亚洲免费电影| 欧美三级一区二区| 亚洲第一会所001| 日本www在线| 久久国产精品久久久| 欧美亚洲另类在线一区二区三区| 日韩视频在线一区二区三区| 亚洲女人的天堂| 久久人人99| 欧美男男video| 少妇饥渴放荡91麻豆| 欧美不卡1区2区3区| 国产精品一区二区三区在线| 女人在下体塞跳蛋在线观看| 欧美精品成人久久| 欧美特黄一区二区三区| 成人情视频高清免费观看电影| 日本电影一区二区在线观看| 日韩精品久久久久久久电影99爱| 国产午夜大地久久| 成人影院在线视频| 欧美亚洲第一区| 色撸撸在线视频| 一区二区三区四区五区| 青青草91久久久久久久久| 在线不卡视频| 国产亚洲人成a在线v网站| 久久国产精品无码网站| 羞羞视频在线观看一区二区| 国产精品成人无码专区| 在线观看wwwxxxx| www日韩精品| 国产精品1区二区.| 成人女性视频| 国产乱淫av片| 97视频com| 久久精品中文| wwwwxxxx日本| 国产乱在线观看完整版视频| 欧美熟妇另类久久久久久多毛| 污香蕉视频在线观看| 国产网友自拍视频| 动漫av一区二区三区| avtt天堂在线| 国产一区二区三区自拍| 成人手机在线免费视频| 国产精品精品一区二区三区午夜版| 天天看天天操| 日韩欧美一级二级三级| 国产精品三级在线观看| 久久久久久久久综合影视网| 免费黄色在线视频网站| 久久免费区一区二区三波多野| 色老头视频在线观看| www.涩涩爱| 韩国理伦片久久电影网| 日韩中文字幕在线免费观看| 91精品蜜臀一区二区三区在线| 欧美一级免费在线观看| 喜爱夜蒲2在线| 熟女少妇内射日韩亚洲| 国产一区二区三区四区尤物| 欧美区在线播放| 五月天激情小说综合| 日本一区二区在线视频观看| 91麻豆精品国产无毒不卡在线观看| 国产精品www网站| 日本fc2在线观看| 四虎www4hu永久免费| 欧美一级欧美一级在线播放| **毛片在线网站| 国产三级久久久| 一区二区三区日韩精品视频| 自拍偷拍21p| 亚洲奶水xxxx哺乳期| 日韩欧美高清在线| 久久国产精品99国产| 亚洲自拍偷拍九九九| 国产乱码精品一区二区三区日韩精品| 韩国免费在线视频| 精品一区二区三区蜜桃在线| 少妇欧美激情一区二区三区| 日韩黄色精品视频| 51av在线| 中文字幕乱伦视频| 一区二区三区在线观看免费| 成人高清在线观看视频| 午夜啪啪福利视频| 鲁大师成人一区二区三区| 日本不卡一区二区| www.五月婷|