Re: [求救] 依清單,大量找圖的方法?
我想你圖片檔有2-3萬張,用雜湊比對會比較快,
下面是perl的寫法,看看適合嗎?
#!/usr/bin/perl
use File::Copy;
$PWD = `pwd`;
chomp $PWD; #刪去換行符
$dirname = $PWD."/pic"; #圖片檔目錄
$dst_dir = $PWD."/Desktop/tmp/"; #目的路徑
#讀取 pic 目錄下圖片檔並存入HASH
opendir(DIR, $dirname) or die "Could not open $dirname\n";
while ($fname = readdir(DIR)) {
next if $fname eq "." or $fname eq "..";
next if $fname =~ /^\./;
$base = (split(/\./,$fname))[0]; #取出basename
@pnum = split(" ", $base);
$part_num = @pnum[$#pnum]; #取出料號
$HASH{$part_num} = $fname;
}
closedir(DIR);
#驗證HASH內容
#while(($key, $value) = each %HASH) {
# print "$key => $value\n";
#}
#讀取 txt 檔案內容當 key 比對HASH value 是否有符合
#有就 copy 到tmp目錄
$filename = "list.txt";
open FILE, $filename or die "Can't open $filename";
while (<FILE>) {
chomp;
if (exists ($HASH{$_})) {
$name = $HASH{$_};
$oldfile = $dirname."/".$name;
$newfile = $dst_dir.$name;
print "$_ pic_file:$name\n";
print "copy to:$newfile\n\n";
copy ($oldfile, $newfile);
}
}
※ 引述《htw1011 (大衛)》之銘言:
: 最近接了「熊貓」的案子,有大量找圖的需求。
: 想問大家有沒有方法/或是小軟體/或是小技巧,
: 可以大量找圖,並copy/或move到另一個資料夾的方法。
: 目前:
: A清單(.txt)有1000筆條碼資料,
: 找圖時也是1筆1筆複製,再貼到圖庫資料夾(約2~3萬張圖)中去找。
: 找到後,先拖到桌面的一個暫存資料夾去。
: -----
: A清單.txt 長這樣子:
: 4710095324160
: 4711001302104
: 圖庫資料夾大約長這樣:
: 泰山 純葵花油 2L 4710095324160.jpg
: 萬家香 香菇素蠔油 1L 4711001302104.jpg
: ----
: 有試玩過 Automator / Pathfinder 等軟體,
: 都沒有成功。所以上來問問大家,
: 有沒有大量找圖,並複製到指定資料夾的好方法。
: 先謝謝大家!
--
32
Re: [新聞] 蘋果將偵測兒童色情影像 用戶上傳iCloudApple 設計這套系統的時候就考慮過有人會出來靠北隱私了 背景知識 - Hash 值: 每個檔案都有一個唯一的 Hash 值 (指紋的概念) 科學家用數學保證他幾乎不會重複 每個雲端空間基本上都會在你上傳檔案的時候計算 Hash 值 為了要避免他們儲存太多重複的檔案24
Re: [討論] 資工系畢業不會git很扯嗎說到這個git吼 我有經驗啦 想當初 我在台灣幹第一份工作的時候 也是不會git阿 然後R team裡面有一個台科大還是北科大資工的 都30幾歲了講話還很嗆 我說我沒用過git 他說: 蛤 你們學校沒教喔? 台清交是教甚麼的? 媽的 嗆成這樣 我就去學了git 阿就是版本控制而已啊12
[心得] 圖解演算法 Hash Search有這麼快?(更新)【圖解演算法教學】 還在用古老的二元搜尋法?是時候跟上「Hash Search」 的車尾燈了! 封面圖: 架構圖: 在我們還沒學資料結構前,通常都用Linear Search找東西。16
[影音] Hash Swan -Silence of the REMHash Swan 1st LP "Silence of the REM" 發行日 2020.02.05 發行社 GENIE MUSIC, Stone Music Entertainment 企劃社 Ambition Musik13
Re: [新聞] 蘋果將偵測兒童色情影像 用戶上傳iCloud用檔案 hash 比對圖片實在太不可靠了,改個 1 bit 資料就可以讓 hash 不同 我覺得蘋果不會做這種智障系統,否則這系統根本沒用 所以去翻了一下相關文件 看起來是用蘋果自己開發的新演算法 NeuralHash5
Re: [新聞] 蘋果將偵測兒童色情影像 用戶上傳iCloud六七年前在讀研究所的時候,因為主題是影像分析比對,所以有找了許多論文 我就看過幾篇google 發表的論文 透過快速比對 hash 值來快速搜尋圖片 論文中就提到他們把 原先比較距離使用的 兩個值相減平方 這類的概念 直接改成把所有資料簡化成0與1 利用 OR XOR 的方法 來高速比對 當然 論文中並沒有提到 google 是如何對圖片做hash的 或是 用什麼方法取特徵點的4
[閒聊] 請教一個交易簽名的問題現在我們比較常用的交易簽名, 是將交易拿去跑 Hash, 再用私鑰加密, 到時交易廣播出來後, 用公鑰解密, 再與你實際廣播出來的交易做比對,3
Re: [新聞] 蘋果將偵測兒童色情影像 用戶上傳iCloud我只能說不管怎樣 他們一定會侵犯隱私 人工審核照片的 如果是我來設計抓未成年影像的AI 我會先判斷年齡,用臉或是體形,判斷是否為未成年 再判斷圖片是否有裸露,性行為2
[情報] Hash Swan-Drawing發行日 2020.11.20 發行社 GENIE MUSIC, Stone Music Entertainment 企劃社 Ambition Musik 類型 Rap / Hip-hop- 沒錯~ 小試身手 假設 所有*.mp4檔案的資料夾 都位於 /home/runner/dv630i8b9i/aaaa bash程式碼大概類似底下這樣, 原則上不必用到 regular express, 因為只是取[第3個token]當資料夾的名稱. --------------------------------------------------