照片聚類的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及圖像處理領(lǐng)域,尤其涉及一種照片聚類的方法及裝置。
【背景技術(shù)】
[0002]隨著智能終端的普及,使用終端拍照并通過照片管理類應(yīng)用軟件瀏覽終端上的照片,已成為人們?nèi)粘I畹囊徊糠?。由于終端上存儲的照片量較大,因此需要對照片進(jìn)行分類顯示。相關(guān)技術(shù)中,一些照片管理類應(yīng)用軟件僅能按照拍照的日期對照片進(jìn)行分類并顯示,例如將今天新拍的照片放在一起作為一個(gè)聚類,昨天拍的照片則為另一個(gè)聚類。
[0003]但是,這種僅按照日期對照片進(jìn)行聚類的方法仍無法實(shí)現(xiàn)照片的有效聚類。首先,聚類的粒度可能太大,當(dāng)同一日期中用戶拍照較多時(shí),則無法為用戶有效聚類照片,而是該日期中所有的照片都在一個(gè)聚類中,用戶翻看或查找時(shí)很不方便。其次,聚類的粒度不夠靈活,上述聚類照片方法的依據(jù)僅為日期,而不考慮其他因素,例如拍照的地點(diǎn),當(dāng)用戶于相隔較遠(yuǎn)的兩個(gè)日期、在相同或相近的地點(diǎn)進(jìn)行拍照時(shí),由于日期不同,則會聚類在不同的組中,且相隔較遠(yuǎn),使得用戶無法連續(xù)對這兩組照片進(jìn)行查看,當(dāng)用戶想要切換至另一組照片時(shí),則需通過繁瑣的操作才可查看,很不方便,降低用戶的體驗(yàn)度。
【發(fā)明內(nèi)容】
[0004]為克服相關(guān)技術(shù)中存在的問題,本公開提供一種照片聚類的方法及裝置。
[0005]根據(jù)本公開實(shí)施例的第一方面,提供一種照片聚類的方法,包括:
[0006]獲取每張照片的拍攝信息,所述拍攝信息中包括所述照片的拍攝位置信息;
[0007]根據(jù)所述拍攝位置信息,將所述照片聚類為至少一個(gè)照片組;
[0008]按照所述照片組顯示所述照片。
[0009]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:根據(jù)照片的拍攝位置信息對照片進(jìn)行聚類,并按照聚類后的照片組的方式呈現(xiàn)給用戶,方便了用戶分門別類的瀏覽和查找照片,提升用戶的體驗(yàn)度。
[0010]可選的,所述拍攝信息中還包括所述照片的拍攝時(shí)間;
[0011]所述根據(jù)所述拍攝位置信息,將所述照片聚類為至少一個(gè)照片組,包括:
[0012]將所述照片按照所述拍攝時(shí)間進(jìn)行排序,得到排序后的N張照片,N為大于1的整數(shù);
[0013]從所述排序后的照片中的第二張照片開始,根據(jù)所述照片的拍攝位置信息計(jì)算排序后的第η張照片與其之前的所有照片或照片組的拍攝位置之間的距離,直至遍歷所有照片,其中,η為大于1且小于等于Ν的整數(shù);
[0014]根據(jù)所述計(jì)算結(jié)果,確定與所述排序后的第η張照片的拍攝位置之間的距離最小的第一照片或第一照片組;
[0015]當(dāng)所述排序后的第η張照片與所述第一照片或第一照片組的拍攝位置之間的距離小于或等于預(yù)設(shè)距離時(shí),確定所述第η張照片與所述第一照片屬于同一個(gè)照片組或?qū)儆谒龅谝徽掌M。
[0016]在可選方案中,將照片按照拍攝時(shí)間進(jìn)行排序,并根據(jù)照片的拍攝位置信息,將照片聚類至與其距離最近的照片組中并按照聚類后的照片組的方式呈現(xiàn)給用戶,方便了用戶分門別類的瀏覽和查找照片,提升用戶的體驗(yàn)度。
[0017]可選的,所述根據(jù)所述拍攝位置信息,將所述照片聚類為至少一個(gè)照片組之后,所述方法還包括:
[0018]將所述第k個(gè)照片組中的照片按照所述拍攝時(shí)間進(jìn)行排序,其中,k為大于等于1的整數(shù);
[0019]當(dāng)所述第k個(gè)照片組中的照片數(shù)量大于第一預(yù)設(shè)閾值時(shí),獲取所述第k個(gè)照片組中第一張照片與最后一張照片的拍攝時(shí)間間隔;
[0020]當(dāng)所述拍攝時(shí)間間隔小于預(yù)設(shè)時(shí)間間隔時(shí),根據(jù)所述第k個(gè)照片組中的照片的拍攝位置信息,將所述第k個(gè)照片組中的照片聚類成為至少兩個(gè)子照片大組。
[0021]在可選方案中,對于聚類后的照片組,若其中一個(gè)照片組中的照片數(shù)量仍較大,則通過判斷照片組中照片的拍攝時(shí)間間隔來進(jìn)一步聚類照片,當(dāng)照片組中照片的拍攝時(shí)間較為集中,則再次根據(jù)照片的拍攝位置進(jìn)行細(xì)分,使得照片的聚類更加準(zhǔn)確細(xì)致,方便了用戶分門別類的瀏覽和查找照片,提升用戶的體驗(yàn)度。
[0022]可選的,所述當(dāng)所述第k個(gè)照片組中的照片數(shù)量大于第一預(yù)設(shè)閾值時(shí),獲取所述第k個(gè)照片組中第一張照片與最后一張照片的拍攝時(shí)間間隔之后,所述方法還包括:
[0023]當(dāng)所述拍攝時(shí)間間隔大于或等于預(yù)設(shè)時(shí)間間隔時(shí),根據(jù)所述第k個(gè)照片組中的照片的拍攝時(shí)間,將所述第k個(gè)照片組中的照片聚類為至少兩個(gè)子照片大組。
[0024]在可選方案中,對于聚類后的照片組,若其中一個(gè)照片組中的照片數(shù)量仍較大,則通過判斷照片組中照片的拍攝時(shí)間間隔來進(jìn)一步聚類照片,當(dāng)照片組中照片的拍攝時(shí)間較為分散,則首先根據(jù)照片的拍攝時(shí)間對照片進(jìn)行細(xì)分,使得照片的聚類更加準(zhǔn)確細(xì)致,方便了用戶分門別類的瀏覽和查找照片,提升用戶的體驗(yàn)度。
[0025]可選的,所述方法還包括:
[0026]當(dāng)?shù)趍個(gè)子照片大組中的照片數(shù)量大于第二預(yù)設(shè)閾值時(shí),根據(jù)所述第m個(gè)子照片大組中的照片的拍攝位置信息,將所述第m個(gè)子照片大組中的照片聚類為至少兩個(gè)子照片小組,其中,m為大于等于1的整數(shù)。
[0027]在可選方案中,對于子照片大組中的照片數(shù)量仍較多時(shí),可繼續(xù)根據(jù)照片的拍攝位置信息對照片進(jìn)行聚類,從而使得聚類后的照片組更加準(zhǔn)確細(xì)致,方便了用戶分門別類的瀏覽和查找照片,提升用戶的體驗(yàn)度。
[0028]可選的,所述拍攝位置信息包括所述照片的拍攝位置和所述拍攝位置的GPS坐標(biāo)信息,所述按照所述照片組顯示所述照片,包括:
[0029]根據(jù)所述拍攝位置的GPS坐標(biāo)信息,選取每個(gè)照片組中的照片的拍攝位置的中心位置;
[0030]獲取所述中心位置的位置名稱,作為所述每個(gè)照片組的標(biāo)簽;
[0031]顯示所述每個(gè)照片組對應(yīng)的標(biāo)簽。
[0032]在可選方案中,將每個(gè)照片組中照片的拍攝位置的中心位置名稱,作為照片組的標(biāo)簽呈現(xiàn)給用戶,使得用戶能夠根據(jù)標(biāo)簽了解照片組的信息,瀏覽和查找照片時(shí)更加方便快捷,提升用戶的體驗(yàn)度。
[0033]根據(jù)本公開實(shí)施例的第二方面,提供一種照片聚類的裝置,包括:
[0034]第一獲取模塊,用于獲取每張照片的拍攝信息,所述拍攝信息中包括所述照片的拍攝位置信息;
[0035]第一聚類模塊,用于根據(jù)所述拍攝位置信息,將所述照片聚類為至少一個(gè)照片組;
[0036]顯示模塊,用于按照所述照片組顯示所述照片。
[0037]可選的,所述第一聚類模塊包括:
[0038]排序子模塊,用于將所述照片按照所述拍攝時(shí)間進(jìn)行排序,得到排序后的N張照片,N為大于1的整數(shù);
[0039]計(jì)算子模塊,用于從所述排序后的照片中的第二張照片開始,根據(jù)所述照片的拍攝位置信息計(jì)算排序后的第η張照片與其之前的所有照片或照片組的拍攝位置之間的距離,直至遍歷所有照片,其中,η為大于1且小于等于Ν的整數(shù);
[0040]第一確定子模塊,用于根據(jù)所述計(jì)算結(jié)果,確定與所述排序后的第η張照片的拍攝位置之間的距離最小的第一照片或第一照片組;
[0041]第二確定子模塊,用于當(dāng)所述排序后的第η張照片與所述第一照片或第一照片組的拍攝位置之間的距離小于或等于預(yù)設(shè)距離時(shí),確定所述第η張照片與所述第一照片屬于同一個(gè)照片組或?qū)儆谒龅谝徽掌M。
[0042]可選的,所述裝置還包括:
[0043]排序模塊,用于根據(jù)所述拍攝位置信息,將所述照片聚類為至少一個(gè)照片組之后,將所述第k個(gè)照片組中的照片按照所述拍攝時(shí)間進(jìn)行排序,其中,k為大于等于1的整數(shù);
[0044]第二獲取模塊,用于當(dāng)所述第k個(gè)照片組中的照片數(shù)量大于第一預(yù)設(shè)閾值時(shí),獲取所述第k個(gè)照片組中第一張照片與最后一張照片的拍攝時(shí)間間隔;
[0045]第二聚類模塊,用于當(dāng)所述拍攝時(shí)間間隔小于預(yù)設(shè)時(shí)間間隔時(shí),根據(jù)所述第k個(gè)照片組中的照片的拍攝位置信息,將所述第k個(gè)照片組中的照片聚類成為至少兩個(gè)子照片大組。
[0046]可選的,所述裝置還包括:
[0047]第三聚類模塊,用于當(dāng)所述拍攝時(shí)間間隔大于或等于預(yù)設(shè)時(shí)間間隔時(shí),根據(jù)所述第k個(gè)照片組中的照片的拍攝時(shí)間,將所述第k個(gè)照片