基于時間的相片分類方法及其系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種基于時間的相片分類方法及其系統(tǒng),用以將多數(shù)個相片分類為多數(shù)個群組。本發(fā)明的相片分類方法及其系統(tǒng)是利用含有相片拍攝時間的相片,以快速將多張相片分類為多個群組,并將同一群組的相片歸納于同一相簿。使得本發(fā)明的相片分類方法及其系統(tǒng)得以節(jié)省相片分類的時間并增加相片分類的準確性。
【專利說明】基于時間的相片分類方法及其系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明有關(guān)于一種分類方法及其系統(tǒng),特別是指一種相片分類方法及其系統(tǒng)。
【背景技術(shù)】
[0002] 由于影像擷取技術(shù)的蓬勃發(fā)展,很多人都會利用手機或數(shù)碼相機來記錄個人的生 活。無形中,相片檔案便會累積上千張。尤其是在旅游過后,相片數(shù)量更是龐大。
[0003] 在整理或瀏覽相片時,由于相片的數(shù)量太多,使用者不容易找到所需的相片。因 此,自動將大量的相片做分類,將可以協(xié)助使用者快速找到所需的相片?,F(xiàn)行的相片分類方 法,大多結(jié)合每張相片的多種信息(如,拍攝地經(jīng)緯度、時間、儲存相片時的電訊號等)來自 動將大量的相片做分類,且執(zhí)行相片分類的運算復雜。
[0004] 因此,如何利用相片少量的信息來對相片作快速且準確的分類,將可以解決傳統(tǒng) 使用者以人力或結(jié)合相片的多種信息對上千張的相片作分類的不方便,更可以節(jié)省相片分 類的時間。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明提供了一種基于時間的相片分類方法及其系統(tǒng)。本發(fā)明的相片分類方法及 其系統(tǒng)僅利用含有相片拍攝時間的相片,以快速將多張相片分類為多個群組,并將同一群 組的相片歸納于同一相簿。使得本發(fā)明的相片分類方法及其系統(tǒng)得以節(jié)省相片分類的時間 并增加相片分類的準確性。
[0006] 在本發(fā)明其中一個實施例中,上述基于時間的相片分類方法用以將多數(shù)個相片分 類為多數(shù)個群組。上述相片分類方法包括:步驟(A)截取每一相片的拍攝時間,每一拍攝時 間皆位于一時間區(qū)段上。步驟(B)將時間區(qū)段分成多個時間間隔,并計算每一相片的拍攝 時間對應(yīng)到每一時間間隔中相片的數(shù)量。步驟(C)將連續(xù)且有相片的時間間隔視為同一時 間群,且同一時間群上的相片視為同一群組。步驟(D)比較每一群組以及對應(yīng)的前一群組 的差距是否小于一預(yù)定時間。若是,將小于預(yù)定時間且相鄰的群組作合并。若否,將每一群 組中的相片視為同一群組。
[0007] 在本發(fā)明其中一個實施例中,上述基于時間的相片分類系統(tǒng)為用以將多數(shù)個相片 分類為多數(shù)個群組。上述相片分類系統(tǒng)包括一顯示單元、一儲存單元以及一運算處理單元。 顯示單元為用以顯示時間間隔的設(shè)定接口,以進一步供使用者設(shè)定時間間隔。儲存單元則 儲存有多數(shù)個相片。每一相片具有拍攝時間,且每一拍攝時間皆位于一時間區(qū)段上。而運算 處理單元則用以執(zhí)行下列步驟:步驟(A)截取每一相片的拍攝時間。步驟(B)將時間區(qū)段 分成多個時間間隔,并計算每一相片的拍攝時間對應(yīng)到每一時間間隔中相片的數(shù)量。步驟 (C)將連續(xù)且有相片的時間間隔視為同一時間群,且同一時間群上的相片視為同一群組。步 驟(D)比較每一群組以及對應(yīng)的前一群組的差距是否小于一預(yù)定時間。若是,將小于預(yù)定 時間且相鄰的群組作合并。若否,將每一群組中的相片視為同一群組。
[0008] 在本發(fā)明其中一個實施例中,上述基于時間的相片分類方法用以將多數(shù)個相片分 類為多數(shù)個群組。上述相片分類方法包括:步驟(A)截取每一相片的拍攝時間以及一預(yù)定 群組數(shù)量,每一拍攝時間皆位于一時間區(qū)段上。步驟(B)將時間區(qū)段根據(jù)預(yù)定群組數(shù)量分 成多個時間間隔,并計算每一相片的拍攝時間對應(yīng)到每一時間間隔中相片的數(shù)量。步驟(C) 判斷每一時間間隔中相片的數(shù)量是否大于等于一預(yù)定數(shù)量。若是,將大于等于預(yù)定數(shù)量的 時間間隔中的相片視為一群組。若否,則將小于預(yù)定數(shù)量的時間間隔的相片合并到時間距 離上最近的群組。步驟(D)判斷所有群組的數(shù)量是否大于等于預(yù)定群組數(shù)量。若是,將大 于等于預(yù)定數(shù)量的時間間隔的相片視為一群組。若否,將時間間隔+1,并回到步驟(B)。
[0009] 在本發(fā)明其中一個實施例中,上述基于時間的相片分類系統(tǒng)為用以將多數(shù)個相片 分類為多數(shù)個群組。上述相片分類系統(tǒng)包括一顯示單元、一儲存單元以及一運算處理單元。 顯示單元為用以顯示一預(yù)定群組數(shù)量的設(shè)定接口,以進一步供使用者將多數(shù)個相片分類成 想要的群組數(shù)量。儲存單元則儲存有多數(shù)個相片。每一相片具有拍攝時間,且每一拍攝時 間皆位于一時間區(qū)段上。而運算處理單元則用以執(zhí)行下列步驟:步驟(A)截取每一相片的 拍攝時間以及預(yù)定群組數(shù)量。步驟(B)將時間區(qū)段根據(jù)預(yù)定群組數(shù)量分成多個時間間隔, 并計算每一相片的拍攝時間對應(yīng)到每一時間間隔中相片的數(shù)量。步驟(C)判斷每一時間間 隔中相片的數(shù)量是否大于等于一預(yù)定數(shù)量。若是,將大于等于預(yù)定數(shù)量的時間間隔中的相 片視為一群組。若否,則將小于預(yù)定數(shù)量的時間間隔的相片合并到距離最近的群組。步驟 (D)判斷所有群組的數(shù)量是否大于等于預(yù)定群組數(shù)量。若是,將大于等于預(yù)定數(shù)量的時間間 隔的相片視為一群組。若否,將時間間隔+1,并回到步驟(B)。
[0010] 為了能更進一步了解本發(fā)明為達成既定目的所采取的技術(shù)、方法及功效,請參閱 以下有關(guān)本發(fā)明的詳細說明、附圖,相信本發(fā)明的目的、特征與特點,當可由此得以深入且 具體的了解,然而附圖與附件僅提供參考與說明用,并非用來對本發(fā)明加以限制者。
【專利附圖】
【附圖說明】
[0011] 圖1是本發(fā)明一實施例的相片分類系統(tǒng)示意圖。
[0012] 圖2是本發(fā)明一實施例的相片分類方法流程圖。
[0013] 圖3A是本發(fā)明一實施例的相片分類系統(tǒng)對相片作分類示意圖。
[0014] 圖3B是本發(fā)明一實施例的相片分類系統(tǒng)對相片作分類示意圖。
[0015] 圖3C是本發(fā)明一實施例的相片分類系統(tǒng)對相片作分類示意圖。
[0016] 圖4是本發(fā)明另一實施例的相片分類方法流程圖。
[0017] 圖5A是本發(fā)明另一實施例的相片分類系統(tǒng)對相片作分類示意圖。
[0018] 圖5B是本發(fā)明另一實施例的相片分類系統(tǒng)對相片作分類示意圖。
[0019] 其中,附圖標記說明如下:
[0020] 110:顯示單元
[0021] 120:運算處理單元
[0022] 130 :儲存單元
[0023] 140 :操作單元
[0024] S210、S220、S230、S240、S250、S260 :步驟
[0025] G1、G2、G3:群組
[0026] S4KK S42〇、S43〇、SMO、S45〇、S46〇、S 47〇、S48〇 :步驟
[0027] P1、P2、P3:群組
【具體實施方式】
[0028] 首先,請參考圖1。圖1是本發(fā)明實施例的相片分類系統(tǒng)示意圖。如圖1所示,本 實施例的相片分類系統(tǒng)是用以將多張相片分類為多個群組。相片分類系統(tǒng)包括顯示單元 110、運算處理單元120以及儲存單元130。顯示單元110顯示時間間隔的設(shè)定接口,以提 供用戶利用操作單元140自行設(shè)定時間間隔,并將設(shè)定后的時間間隔傳送至運算處理單元 120,以進一步對相片作分類?;蜻\算處理單元120已默認有一時間間隔,亦可據(jù)此進一步 對相片做分類。本實施例的操作單元140為鼠標、鍵盤或其他可設(shè)定時間間隔的操作單元。 本實施例的運算處理單元120以及儲存單元130可設(shè)置在計算機主機中。
[0029] 儲存單元130儲存有多張相片。每張相片具有一拍攝時間,且每張拍攝時間皆位 于一時間區(qū)段上。在本實施例中,每張相片的拍攝時間具有年、月、日、時、分。當然拍攝時間 亦可僅具有年、月、日或其他時間表示方法,本發(fā)明不對此作限制。另外,每張相片的拍攝時 間,可為由拍攝相片的機器(如相機)在拍照時,實時紀錄相片對應(yīng)的拍攝時間,并儲存到 相片的可交換圖像文件(Exchangeable image file format, EXIF)。EXIF為用以記錄數(shù)碼 相片的屬性訊息和拍攝數(shù)據(jù)。因此,本實施例的拍攝時間可由相片的EXIF中取得。當然, 相片的拍攝時間亦可儲存在特定的地方(如,相片的文件名),以方便運算處理單元120取 得相片的拍攝時間,并進一步對相片進行分類,本發(fā)明不對此作限制。
[0030] 運算處理單元120電連接顯示單元110以及儲存單元130并執(zhí)行下列步驟,以根 據(jù)含有相片拍攝時間的相片來將多張相片分類為多個群組。請同時參考圖2,首先運算處理 單元120于儲存單元130取得需要分類的相片,并擷取每張相片的拍攝時間(步驟S210)。 接下來,運算處理單元120將每張相片根據(jù)拍攝時間作順序排列在一時間區(qū)段。在本實施 例中,時間區(qū)段為最早相片的拍攝時間到最晚相片的拍攝時間。如,最早相片的拍攝時間為 上午9點,最晚相片的拍攝時間為下午4點,故時間區(qū)段為上午9點至下午4點。當然,時 間區(qū)段亦可以透過使用者自行設(shè)定。如,使用者可自行設(shè)定時間區(qū)段為上午7點至下午7 點,只要符合每張相片都能在時間區(qū)段上即可,本發(fā)明不對此作限制。
[0031] 再來,運算處理單元120將時間區(qū)段分成多個時間間隔,并計算每張相片的拍攝 時間對應(yīng)到每一時間間隔中相片的數(shù)量。同樣地,在本實施例中,時間間隔為由使用者自行 設(shè)定。若用戶并未設(shè)定時間間隔,運算處理單元120將默認每30分鐘為一個時間間隔,以 進一步對相片做分類(步驟S220)。接著,運算處理單元120將連續(xù)且有相片的時間間隔視 為同一時間群(即此時的相片為同一拍攝地區(qū)拍照),并且將同一時間群上的相片視為同 一群組(步驟S230)。在本實施例中,連續(xù)且有相片的時間間隔代表同一個時間間隔有照片 且上述時間間隔的前一個時間間隔或后一個時間間隔也有相片。
[0032] 此外使用者在同一拍攝地區(qū)拍照并非無間斷的持續(xù)拍照,有可能前后兩張相片時 間隔了一個小時,使得上述兩張相片被判定為不同的群組。因此,于步驟S220中,運算處理 單元120可更進一步將每一時間間隔中的相片的數(shù)量取平滑化(Smoothing),使得使用者 在同一拍攝地區(qū)所拍的相片(如前后兩張相片時間隔了一個小時)皆可以被歸納為同一群 組。當然,運算處理單元120亦可不對每一時間間隔中的相片的數(shù)量取平滑化而直接進行 下一步驟S230,本發(fā)明不對此作限制。在本實施例中,運算處理單元120分別將每一時間間 隔以及其對應(yīng)的前后時間間隔中的相片數(shù)量依照權(quán)重比例(Weighting)計算,以進一步將 每一時間間隔中相片的數(shù)量取平滑化。本實施例平滑化的函數(shù)如下:
[0033] Y (n) = a y (n-l) + β y (η) + y y (η+1)
[0034] 其中,y (η)為第η個時間間隔中相片的數(shù)量,y(n-l)為第η-1個時間間隔中相 片的數(shù)量,y (η+1)為第η+1個時間間隔中相片的數(shù)量,α、β、Y則分別為y (n-l)、y (η)、 y(n+l)的權(quán)重值,而Υ(η)則為第η個時間間隔中,相片的數(shù)量平滑化后的結(jié)果。而運算處 理單元120將每一時間間隔中相片的數(shù)量取平滑化的方式并不限定于上述方式,亦可以其 他取平滑化的方法,如高斯平滑(Gaussian Smoothing)、均值平滑化(Mean Smoothing)、指 數(shù)平滑化(Exponential Smoothing),本發(fā)明不對此作限定。
[0035] 而在運算處理單元120取得同一群組的相片后,接著運算處理單元120將比較每 一群組以及對應(yīng)的前一群組的差距是否小于一預(yù)定時間,以據(jù)此將拍攝時間較近的相片歸 納為同一群組(步驟S240)。若是,表示此群組與其前一群組的拍攝時間距離較近,運算處 理單元120將小于預(yù)定時間且相鄰的群組作合并。意即運算處理單元120將此群組與其前 一群組中的相片視為同一群組,并回到步驟S240重新判斷(步驟S260)。反之,運算處理單 元120將每一群組中的相片視為同一群組,并完成相片分類(步驟S250)。
[0036] 以下將根據(jù)上述一實施例的相片分類方法并利用本發(fā)明的相片分類系統(tǒng),將42 張相片分成多個群組來做說明,并請同時參考圖1、圖2、圖3A、圖3B及圖3C。為了方便說 明,在本實施例的二維坐標中,橫軸代表相片的拍攝時間(單位:時),縱軸代表相片數(shù)量 (單位:張)。
[0037] 如圖3A所示,首先,運算處理單元120將于儲存單元130擷取42張相片的拍攝時 間。而每個拍攝時間皆位于一個時間區(qū)段上。在本實施例中,時間區(qū)段的設(shè)定為由最早相 片的拍攝時間到最晚相片的拍攝時間。如下表一所示,儲存單元130儲存有42張相片的拍 攝時間(年、月、日、時、分),而時間區(qū)段則因最早相片的拍攝時間為2013/7/25, 09:15以及 最晚相片的拍攝時間為2013/7/25, 16:58,使得時間區(qū)段被設(shè)定為2013/7/25的09:15至 16:58。
[0038] <表一> 2013/07/25相片的拍攝時間
[0039]
【權(quán)利要求】
1. 一種基于時間的相片分類方法,用w將多數(shù)個相片分類為多數(shù)個 群組,其特征在于,包括如下步驟: (A)截取每一相片的一拍攝時間,每一拍攝時間皆位于一時間區(qū)段上; 炬)將該時間區(qū)段分成多個時間間隔,并計算每一相片的該拍攝時間對應(yīng)到每一時間 間隔中的該些相片的數(shù)量; (C)將連續(xù)且有相片的該時間間隔視為同一時間群,且同一時間群上的該些相片視為 同一群組;W及 值)比較每一群組W及對應(yīng)的前一群組的差距是否小于一預(yù)定時間,若是,將小于該預(yù) 定時間且相鄰的該些群組作合并,若否,將每一群組中的該相片視為同一群組。
2. 根據(jù)權(quán)利要求1的相片分類方法,其中,于該步驟炬)中,更進一步將每一時間間隔 中的該些相片的數(shù)量取平滑化。
3. 根據(jù)權(quán)利要求1的相片分類方法,其中,于該步驟炬)中,該時間間隔為一用戶默認 值。
4. 一種基于時間的相片分類方法,用W將多數(shù)個相片分類為多數(shù)個群組,其特征在于, 包括如下步驟: (A)截取每一相片的一拍攝時間W及一預(yù)定群組數(shù)量,每一拍攝時間皆位于一時間區(qū) 段上; 炬)將該時間區(qū)段根據(jù)該預(yù)定群組數(shù)量分成多個時間間隔,并計算每一相片的該拍攝 時間對應(yīng)到每一時間間隔中的該些相片的數(shù)量;W及 (C)判斷每一時間間隔中的該些相片的數(shù)量是否大于等于一預(yù)定數(shù)量,若是,將大于等 于該預(yù)定數(shù)量的該時間間隔的該些相片視為一群組,若否,將小于該預(yù)定數(shù)量的該時間間 隔的該些相片合并到時間距離上最近的該群組。
5. 根據(jù)權(quán)利要求4的相片分類方法,其中,于該步驟(C)后,更包含步驟值)判斷所有 該群組的數(shù)量是否大于等于該預(yù)定群組數(shù)量,若是,將每一群組中的該相片視為同一群組, 若否,將該時間間隔+1,并回到步驟炬)。
6. 根據(jù)權(quán)利要求4的相片分類方法,其中,于該步驟(C)中,更包含一預(yù)定數(shù)量函數(shù): axN F 二- C 用W計算該預(yù)定數(shù)量,其中,F(xiàn)為該預(yù)定數(shù)量,a為一數(shù)量集中常數(shù),N為該多數(shù)個相片, C為該時間區(qū)段中,該時間間隔的數(shù)量。
7. 根據(jù)權(quán)利要求4的相片分類方法,其中,于該步驟(A)中,該預(yù)定群組數(shù)量為一用戶 默認值。
8. -種基于時間的相片分類系統(tǒng),用W將多數(shù)個相片分類為多數(shù)個群組,其特征在于, 包括: 一顯示單元,用W顯示一時間間隔的設(shè)定接口; 一儲存單元,用W儲存該多數(shù)個相片,每一相片具有一拍攝時間,且每一拍攝時間皆位 于一時間區(qū)段上;W及 一運算處理單元,用W執(zhí)行下列步驟: (A)截取每一相片的一拍攝時間; 炬)將該時間區(qū)段分成多個時間間隔,并計算每一相片的該拍攝時間對應(yīng)到每一時間 間隔中的該些相片的數(shù)量; (C)將連續(xù)且有相片的該時間間隔視為同一時間群,且同一時間群上的該些相片視為 同一群組;W及 值)比較每一群組W及對應(yīng)的前一群組的差距是否小于一預(yù)定時間,若是,將小于該預(yù) 定時間且相鄰的該些群組作合并,若否,將每一群組中的該相片視為同一群組。
9. 一種基于時間的相片分類系統(tǒng),用W將多數(shù)個相片分類為多數(shù)個群組,其特征在于, 包括: 一顯示單元,用W顯示一預(yù)定群組數(shù)量的設(shè)定接口; 一儲存單元,用W儲存該多數(shù)個相片,每一相片具有一拍攝時間,且每一拍攝時間皆位 于一時間區(qū)段上;W及 一運算處理單元,用W執(zhí)行下列步驟: (A)截取每一相片的該拍攝時間W及該預(yù)定群組數(shù)量; 炬)將該時間區(qū)段根據(jù)該預(yù)定群組數(shù)量分成多個時間間隔,并計算每一相片的該拍攝 時間對應(yīng)到每一時間間隔中的該些相片的數(shù)量;W及 (C)判斷每一時間間隔中的該些相片的數(shù)量是否大于等于一預(yù)定數(shù)量,若是,將大于等 于該預(yù)定數(shù)量的該時間間隔的該些相片視為一群組,若否,將小于該預(yù)定數(shù)量的該時間間 隔的該些相片合并到時間距離上最近的該群組。
10. 根據(jù)權(quán)利要求9的相片分類系統(tǒng),其中,于該運算處理單元執(zhí)行的該步驟(C)后,更 包含步驟值)判斷所有該群組的數(shù)量是否大于等于該預(yù)定群組數(shù)量,若是,將每一群組中 的該相片視為同一群組,若否,將該時間間隔+1,并回到步驟炬)。
11. 根據(jù)權(quán)利要求9的相片分類系統(tǒng),其中,于該運算處理單元執(zhí)行的該步驟(C)中,更 包含一預(yù)定數(shù)量函數(shù): axN F 二- C 用W計算該預(yù)定數(shù)量,其中,F(xiàn)為該預(yù)定數(shù)量,a為一數(shù)量集中常數(shù),N為該多數(shù)個相片, C為該時間區(qū)段中,該時間間隔的數(shù)量。
12. 根據(jù)權(quán)利要求9的相片分類系統(tǒng),其中,于該運算處理單元執(zhí)行的該步驟(A)中,該 預(yù)定群組數(shù)量為一用戶默認值。
【文檔編號】G06F17/30GK104424345SQ201310430941
【公開日】2015年3月18日 申請日期:2013年9月18日 優(yōu)先權(quán)日:2013年8月22日
【發(fā)明者】張祚榮 申請人:宇瞻科技股份有限公司