專利名稱:一種圖像序列批處理的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖文包裝技術(shù)領(lǐng)域,特別是涉及一種圖像序列批處理的方法和裝置。
背景技術(shù):
隨著多媒體技術(shù)的飛速發(fā)展,圖像這種可用資源的用途越來越廣泛,日常生活中 人們接觸到的圖像資源的種類也越來越多,不僅包括電視節(jié)目、電影電視劇,而且視頻監(jiān) 控、民用廣告、婚慶錄像等活動中也都會涉及到。在很多情況下需要對一批圖像文件進(jìn)行處理,但是逐個(gè)打開需要進(jìn)行重復(fù)的工 作,尤其是圖像文件多達(dá)上千上萬個(gè)時(shí),這種情況更加的加劇了工作量,而且很容易造成錯(cuò) 誤處理。在一些工程應(yīng)用場合需要對一些同樣大小的圖像文件進(jìn)行簡單的裁剪或者縮放 等功能,現(xiàn)有一些軟件比如photoshop有批處理的功能,但是需要進(jìn)行宏命令定義,而宏命 令定義本身就是一件麻煩的事,而且在查找圖像文件時(shí)也是需要依次打開所有文件進(jìn)行處 理,有時(shí)會造成混亂,往往宏命令構(gòu)造中就浪費(fèi)了很多時(shí)間。因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問題就是如何能夠創(chuàng)新地 提出一種在圖像批處理的方法和裝置,以解決現(xiàn)有技術(shù)中存在問題,有效降低工作量的同 時(shí)提高工作效率。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種圖像序列批處理的方法和裝置,快速完成 大批量圖像文件的處理,有效節(jié)省時(shí)間和空間資源。為了解決上述問題,本發(fā)明公開了一種圖像序列批處理的方法,所述方法包括按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn)行篩選,獲得圖像序列文件名列表;所述路徑 下存儲有當(dāng)前需要處理的多個(gè)同類圖像文件;設(shè)定單個(gè)圖像文件的處理要求;依據(jù)單個(gè)圖像文件的處理要求,依序讀取列表中的各個(gè)圖像文件,對其進(jìn)行相同 的處理。優(yōu)選的,所述方法在按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn)行篩選,獲得圖像序列文 件名列表之前還包括依據(jù)需要處理的圖像文件的文件名設(shè)定規(guī)則。優(yōu)選的,所述按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn)行篩選,獲得圖像序列文件名列 表包括以下子步驟按照設(shè)定的規(guī)則對當(dāng)前路徑下文件進(jìn)行篩選,獲取符合規(guī)則的圖像文件;將所獲取的圖像文件的文件名以隊(duì)列的形式進(jìn)行存放,得到圖像序列文件名列表。優(yōu)選的,所述規(guī)則默認(rèn)的是圖像文件名中非數(shù)字部分一致。優(yōu)選的,所述處理要求包括裁剪、縮放、格式轉(zhuǎn)換、灰度、色階,飽和度方面的處理要求。本發(fā)明還提供一種圖像序列批處理的裝置,所述裝置包括文件名列表獲取模塊,用于按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn)行篩選,獲得圖像 序列文件名列表;所述路徑下存儲有當(dāng)前需要處理的多個(gè)同類圖像文件;第一設(shè)定模塊,用于設(shè)定單個(gè)圖像文件的處理要求;處理模塊,用于依據(jù)單個(gè)圖像文件的處理要求,依序讀取列表中的各個(gè)圖像文件, 對其進(jìn)行相同的處理。優(yōu)選的,所述裝置還包括第二設(shè)定模塊,用于依據(jù)需要處理的圖像文件的文件名設(shè)定規(guī)則。優(yōu)選的,所述文件名列表獲取模塊包括以下子模塊第一獲取子模塊,用于按照設(shè)定的規(guī)則對當(dāng)前路徑下文件進(jìn)行篩選,獲取符合規(guī) 則的圖像文件;第二獲取子模塊,用于將所獲取的圖像文件的文件名以隊(duì)列的形式進(jìn)行存放,得 到圖像序列文件名列表。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明通過按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn)行篩選,獲得圖像序列文件名列 表,所述路徑下存儲有當(dāng)前需要處理的多個(gè)同類文件,設(shè)定單個(gè)圖像的處理要求,依據(jù)單個(gè) 圖像的處理要求,依序讀取列表中的各個(gè)文件,對其進(jìn)行相同的處理,快速完成了大批量圖 像文件的處理,節(jié)省了大量的時(shí)間和空間資源。
圖1是本發(fā)明實(shí)施例一所述的一種圖像序列批處理的方法流程圖;圖2是本發(fā)明實(shí)施例二所述的一種圖像序列批處理的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。隨著視頻及多媒體技術(shù)的不斷發(fā)展,圖文包裝在字幕制作中的應(yīng)用越來越廣泛, 制作效果的要求也越來越高,常常需要根據(jù)圖文包裝的播出狀態(tài)對大批同類圖像文件進(jìn) 行同樣的處理,如果能夠找到一種快速有效的方法幫助完成大批量同類圖像文件的處理工 作,那么圖文包裝中將會節(jié)省大量的時(shí)間,提高處理效率。因此,本專利發(fā)明人創(chuàng)造性地提出了本發(fā)明實(shí)施例的核心構(gòu)思之一,即提供一種 圖像序列批處理的方法和裝置,通過按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn)行篩選,獲得圖像 序列文件名列表,所述路徑下存儲有當(dāng)前需要處理的多個(gè)同類文件,設(shè)定單個(gè)圖像的處理 要求,依據(jù)單個(gè)圖像的處理要求,依序讀取列表中的各個(gè)文件,對其進(jìn)行相同的處理。實(shí)施例一參照圖1,示出了本發(fā)明的一種圖像序列批處理的方法流程圖,所述方法具體包 括S101,按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn)行篩選,獲得圖像序列文件名列表;所述路徑下存儲有當(dāng)前需要處理的多個(gè)同類圖像文件;其中,所述圖像文件可以為bmp, gif,png, tga, jpg,psd, ico, gif等多種格式,所 述當(dāng)前路徑下存儲著圖文包裝中所涉及的圖像文件,可能是所述多種格式中的一種或多種 格式的圖像文件。這里假設(shè)以當(dāng)前圖文包裝中所涉及的圖像文件的格式為bmp和png格式的圖像文 件為例進(jìn)行具體說明,當(dāng)前路徑下存儲著賽車000. bmp,賽車001. bmp,賽車002. bmp,賽車
003. bmp......直到賽車999. bmp 一千個(gè)bmp格式的圖像文件和籃球000. png,籃球001.
png,籃球002. png,籃球003. png......直到籃球099. png 一百個(gè)png格式的圖像文件,此
外,當(dāng)然當(dāng)前路徑下還可能存儲有其它任何格式、任何類別的文件。當(dāng)前圖文包裝的播出 狀態(tài)中需要對bmp格式的賽車圖像文件進(jìn)行處理,這里假設(shè)所進(jìn)行的處理為將圖像縮小為 原圖像的1/2,需要說明的是,實(shí)際應(yīng)用中所涉及到的處理包括裁剪,縮放,格式轉(zhuǎn)換以及色 階,亮度,對比度,色相,飽和度,單色漸變等多方面的處理。優(yōu)選的,所述方法在SlOl按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn)行篩選,獲得圖像 序列文件名列表之前還包括S100,依據(jù)需要處理的圖像文件的文件名設(shè)定規(guī)則。優(yōu)選的,所述規(guī)則默認(rèn)的是圖像文件名中非數(shù)字部分一致。借助上述事例進(jìn)行介紹,當(dāng)前需要對bmp格式的賽車圖像文件進(jìn)行處理,因此需 要設(shè)定相應(yīng)的規(guī)則,采用非數(shù)字部分一致進(jìn)行設(shè)定,所設(shè)定的規(guī)則為“賽車_*.bmp”。需要 說明的是,實(shí)際使用中可以設(shè)定其他規(guī)則,比如圖像文件大小相同,或者創(chuàng)建時(shí)間屬于某個(gè) 時(shí)間段,又或者擴(kuò)展名一致等等多種形式,基于核心思想是一樣的,這里不再一一敘述。優(yōu)選的,所述方法SlOl按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn)行篩選,獲得圖像序 列文件名列表包括以下子步驟Si,按照設(shè)定的規(guī)則對當(dāng)前路徑下文件進(jìn)行篩選,獲取符合規(guī)則的圖像文件;同樣的借助所假設(shè)的事例進(jìn)行介紹,用所設(shè)定的規(guī)則對當(dāng)前路徑下的文件進(jìn)行篩 選,這樣會獲取到符合所述規(guī)則的圖像,具體到事例中來說是符合規(guī)則“賽車_*. bmp”的從
賽車000. bmp,賽車001. bmp,賽車002. bmp,賽車003. bmp......直到賽車999. bmp的一千
個(gè)圖像文件,需要說明的是,當(dāng)實(shí)際應(yīng)用中所設(shè)定的規(guī)則涉及圖像文件的路徑名,后綴名, 文件名,文件主名和文件序號名時(shí),具體篩選中可能會用路徑名,后綴名和文件主名依次去 篩選來獲取符合規(guī)則的圖像文件。S2,將所獲取的圖像文件的文件名以隊(duì)列的形式進(jìn)行存放,得到圖像序列文件名 列表。通過設(shè)定規(guī)則,按照所設(shè)定的規(guī)則對當(dāng)前路徑下的文件進(jìn)行篩選,獲得到符合 規(guī)則的圖像文件,并將所獲取的圖像文件的文件名以列表的形式進(jìn)行存放,得到圖像序 列文件名列表,具體到事例中從賽車000. bmp,賽車001. bmp,賽車002. bmp,賽車003.
bmp......直到賽車999. bmp各個(gè)圖像文件都分別對應(yīng)一個(gè)序號,如分別對應(yīng)的序列號為
從000到999,實(shí)際存放中存放了圖像文件的文件名,為簡潔方便的使用圖像序列文件名列 表中還能會以序列號為主進(jìn)行存放,也即用序列號來代表所對應(yīng)的圖像文件。S102,設(shè)定單個(gè)圖像文件的處理要求;按照事例中的處理進(jìn)行介紹,設(shè)定單個(gè)圖像文件的處理要求,其中,所述的單個(gè)可以對應(yīng)使用中從000到999這一千個(gè)圖像文件中的任意一個(gè)。優(yōu)選的,所述處理要求包括裁剪、縮放、格式轉(zhuǎn)換、灰度、色階、飽和度方面的處理 要求。具體的來說,如將圖像文件的邊緣進(jìn)行裁剪,或者將一種格式的圖像文件按照需 求轉(zhuǎn)換為另一種格式的圖像文件又或者將圖像文件的灰度、色階、飽和度進(jìn)行調(diào)節(jié)等等。本 實(shí)施例中,所要進(jìn)行的處理為將圖像縮小為原圖像的1/2,因此相應(yīng)的處理要求也就是設(shè)定 圖像的縮放為原圖像的1/2。S103,依據(jù)單個(gè)圖像文件的處理要求,依序讀取列表中的各個(gè)圖像文件,對其進(jìn)行 相同的處理。通過對單個(gè)圖像文件的處理要求進(jìn)行設(shè)定,可以依據(jù)所設(shè)定的處理要求,依序?qū)?所得到的圖像序列文件列表中各個(gè)圖像文件進(jìn)行相同的處理,從而快速完成圖像文件的批 處理,節(jié)省了大量的時(shí)間,也避免了各個(gè)圖像文件都要打開讀取占用大量的空間的現(xiàn)象,節(jié) 省了大量的時(shí)間和空間資源。實(shí)施例二 參照圖2,示出了本發(fā)明的一種圖像序列批處理的裝置結(jié)構(gòu)圖,所述裝置具體包 括文件名列表獲取模塊Al,用于按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn)行篩選,獲得圖 像序列文件名列表;所述路徑下存儲有當(dāng)前需要處理的多個(gè)同類圖像文件;第一設(shè)定模塊A2,用于設(shè)定單個(gè)圖像文件的處理要求;處理模塊A3,用于依據(jù)單個(gè)圖像文件的處理要求,依序讀取列表中的各個(gè)圖像文 件,對其進(jìn)行相同的處理。優(yōu)選的,所述裝置還包括第二設(shè)定模塊A4,用于依據(jù)需要處理的圖像文件名設(shè)定規(guī)則。優(yōu)選的,所述文件名列表獲取模塊Al包括以下子模塊第一獲取子模塊All,用于按照設(shè)定的規(guī)則對當(dāng)前路徑下文件進(jìn)行篩選,獲取符合 規(guī)則的圖像文件;第二獲取子模塊A12,用于將所獲取的圖像文件的文件名以隊(duì)列的形式進(jìn)行存放, 得到圖像序列文件名列表。本實(shí)施例中,通過文件名列表獲取模塊Al按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn)行 篩選,獲得圖像序列文件名列表,所述路徑下存儲有當(dāng)前需要處理的多個(gè)同類圖像文件,第 一設(shè)定模塊設(shè)定針對列表中單個(gè)圖像文件的處理要求,處理模塊A3依據(jù)單個(gè)圖像文件的 處理要求,依序讀取列表中的各個(gè)圖像文件,對其進(jìn)行相同的處理,從而快速完成了圖像文 件的批處理,節(jié)省了時(shí)間,提高了工作效率。需要說明的是,本發(fā)明所述的一種圖像序列批處理的方法和裝置的核心思想還可 以應(yīng)用于其它大型文件的大批量處理中。本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與 其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對于裝置實(shí)施例 而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部 分說明即可。
6
以上對本發(fā)明所提供的一種圖像序列批處理的方法和裝置進(jìn)行了詳細(xì)介紹,本文 中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫 助理解本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思 想,在具體實(shí)施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對 本發(fā)明的限制。
權(quán)利要求
1.一種圖像序列批處理的方法,其特征在于,所述方法包括按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn)行篩選,獲得圖像序列文件名列表;所述路徑下存 儲有當(dāng)前需要處理的多個(gè)同類圖像文件; 設(shè)定單個(gè)圖像文件的處理要求;依據(jù)單個(gè)圖像文件的處理要求,依序讀取列表中的各個(gè)圖像文件,對其進(jìn)行相同的處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法在按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下 文件進(jìn)行篩選,獲得圖像序列文件名列表之前還包括依據(jù)需要處理的圖像文件的文件名設(shè)定規(guī)則。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn) 行篩選,獲得圖像序列文件名列表包括以下子步驟按照設(shè)定的規(guī)則對當(dāng)前路徑下文件進(jìn)行篩選,獲取符合規(guī)則的圖像文件; 將所獲取的圖像文件的文件名以隊(duì)列的形式進(jìn)行存放,得到圖像序列文件名列表。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于所述規(guī)則默認(rèn)的是圖像文件名中非數(shù)字部分一致。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于所述處理要求包括裁剪、縮放、格式轉(zhuǎn)換、灰度、色階,飽和度方面的處理要求。
6.一種圖像序列批處理的裝置,其特征在于,所述裝置包括文件名列表獲取模塊,用于按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn)行篩選,獲得圖像序列 文件名列表;所述路徑下存儲有當(dāng)前需要處理的多個(gè)同類圖像文件; 第一設(shè)定模塊,用于設(shè)定單個(gè)圖像文件的處理要求;處理模塊,用于依據(jù)單個(gè)圖像文件的處理要求,依序讀取列表中的各個(gè)圖像文件,對其 進(jìn)行相同的處理。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括 第二設(shè)定模塊,用于依據(jù)需要處理的圖像文件的文件名設(shè)定規(guī)則。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述文件名列表獲取模塊包括以下子模塊第一獲取子模塊,用于按照設(shè)定的規(guī)則對當(dāng)前路徑下文件進(jìn)行篩選,獲取符合規(guī)則的 圖像文件;第二獲取子模塊,用于將所獲取的圖像文件的文件名以隊(duì)列的形式進(jìn)行存放,得到圖 像序列文件名列表。
全文摘要
本發(fā)明提供了一種圖像序列批處理的方法和裝置,通過按照預(yù)設(shè)規(guī)則,對當(dāng)前路徑下文件進(jìn)行篩選,獲得圖像序列文件名列表,所述路徑下存儲有當(dāng)前需要處理的多個(gè)同類文件,設(shè)定單個(gè)圖像的處理要求,依據(jù)單個(gè)圖像的處理要求,依序讀取列表中的各個(gè)文件,對其進(jìn)行相同的處理,快速完成了大批量圖像文件的處理,節(jié)省了大量的時(shí)間和空間資源。
文檔編號G06F17/30GK102110112SQ20091024422
公開日2011年6月29日 申請日期2009年12月28日 優(yōu)先權(quán)日2009年12月28日
發(fā)明者談琴芳 申請人:新奧特(北京)視頻技術(shù)有限公司