專利名稱:快速檢索圖片的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種搜索并顯示數(shù)字化圖片的方法。
背景技術(shù):
隨著數(shù)碼攝影技術(shù)的普及,人們在現(xiàn)實生活中需要把數(shù)碼相機(jī)拍 攝的照片以圖片文件的形式保存在計算機(jī)或其它存儲介質(zhì)上。為從眾 多的圖片文件中區(qū)分出每一幅圖片,人們必須給每幅圖片的圖片文件 設(shè)置一個圖片名。圖片管理和檢索軟件中保存每一幅圖片的圖片名和 圖片文件存儲在存儲介質(zhì)上的地址。為了便于對圖片進(jìn)行分類管理和 使用,圖片名通常由人們習(xí)慣使用的語言文字的字匯或字母部分和后 綴序號部分組成。以使用漢語的簡化漢字的圖片名為例需要檢索某 一張或某一組同類的圖片時,操作者必須在圖片瀏覽設(shè)備上按該設(shè)備 規(guī)定的漢字輸入法輸入欲檢索的圖片名。通常使用鍵盤輸入一個漢字 需要打擊3到4個按鍵,所以輸入圖片名的操作繁雜而且費時。又由 于每種語言文字的字匯都非常繁多,按圖片名保存圖片文件的樹型數(shù) 據(jù)庫結(jié)構(gòu)就隨之非常復(fù)雜,檢索操作的過程中也需要大量占用內(nèi)存空 間。也以使用漢語的簡化漢字為例,簡體漢字連同它們中的多音字大 約有七千個字匯,處理由這七千個字匯與數(shù)字組合的圖片名的各個圖 片文件的樹型存儲和檢索結(jié)構(gòu)也非常復(fù)雜,檢索操作的過程中不僅速 度慢而且也需要大量占用內(nèi)存空間
發(fā)明內(nèi)容
本發(fā)明旨在提供一種快速檢索圖片的方法,它的檢索輸入操作非 常簡單而且占用的內(nèi)存空間小。
本發(fā)明的技術(shù)方案是快速檢索圖片的方法,包含的數(shù)據(jù)處理過 程有
過程A,創(chuàng)建并在圖片處理設(shè)備上存儲圖片名字匯集與簡化名字 母集的對照表的過程即創(chuàng)建圖片名字匯集與簡化名字母集的對照表, 并將該對照表保存到圖片處理設(shè)備的第一個存儲區(qū)域中;
過程B,在存儲介質(zhì)上存儲圖片的過程即在存儲介質(zhì)上存儲多幅
圖片之具有圖片名的圖片文件,其中每幅圖片的圖片名至少第一個符
號為對照表中的字匯或字母;
過程C,按存儲的圖片建立圖片文件鏈表的過程即圖片處理設(shè)備 掃描存儲介質(zhì)上所有圖片文件,組成包含每幅圖片的圖片文件之編 號、圖片名、在存儲介質(zhì)中的地址、鏈接指針的圖片文件鏈表并保存 在圖片處理設(shè)備的第二個存儲區(qū)域中;
過程D,按照對照表的字母集和圖片文件鏈表創(chuàng)建圖片簡化名的 哈稀表的過程即在圖片處理設(shè)備的第三個存儲區(qū)域中創(chuàng)建與前述對 照表的字母集對應(yīng)的陣列數(shù)組;圖片處理設(shè)備遍歷第二個存儲區(qū)域中 圖片文件鏈表取得每幅圖片的編號和圖片名,并將圖片名中的字匯依 據(jù)對照表變換為相應(yīng)的字母,得到至少第一個符號為字母的由字母與 數(shù)字組成的簡化名;按每幅圖片簡化名第一個符號的字母為行號、第 二個符號的字母為列號,將該幅圖片的圖片名和在圖片文件鏈表中的 編號定位記錄到第三個存儲區(qū)域中陣列數(shù)組對應(yīng)的數(shù)組元素,其中行號和列號均相同的圖片按簡化名的后續(xù)符號排序并編成包含相關(guān)圖 片的圖片名和在圖片文件鏈表中編號的簡化名鏈表定位記錄到第三
個存儲區(qū)域中陣列數(shù)組對應(yīng)的數(shù)組元素;
過程E,用簡化名經(jīng)哈稀表和圖片文件鏈表檢索圖片并顯示檢索 結(jié)果縮略圖的過程即圖片處理設(shè)備接收欲檢索的圖片簡化名中至少 第一個符號,以圖片簡化名第一個符號的字母為行號、第二個符號的 字母為列號確定相關(guān)圖片在第三個存儲區(qū)域中陣列數(shù)組所對應(yīng)的數(shù) 組元素,并從該數(shù)組元素的簡化名鏈表提取相關(guān)圖片在圖片文件鏈表 中的編號和圖片名;圖片處理設(shè)備按照相關(guān)圖片在圖片文件鏈表中的 編號從第二個存儲區(qū)域中圖片文件鏈表得到相關(guān)圖片在存儲介質(zhì)的 地址,并從存儲介質(zhì)提取相關(guān)圖片的圖片文件;按相關(guān)圖片的圖片文 件生成相應(yīng)的縮略圖與圖片名一起顯示。
以使用簡體漢字的圖片名為例所述過程A中創(chuàng)建的對照表中圖 片名字匯集為簡體漢字集,簡化名字母集為漢語拼音的首字母集;依 據(jù)每個簡體漢字在Unicode編碼中的碼值為該簡體漢字的內(nèi)碼,將每
個簡體漢字的內(nèi)碼與該簡體漢字漢語拼音的首字母組合編制成漢字 內(nèi)碼與漢語拼音首字母的簡明對照表,遍歷該漢字內(nèi)碼與漢語拼音首 字母的簡明對照表中的每一個簡體漢字查找其是否出現(xiàn)在簡體漢字 的多音字對照表中,是則把該簡體漢字其它讀音的漢語拼音的首字 母添加進(jìn)該漢字內(nèi)碼與漢語拼音首字母的簡明對照表,最終形成所述 的對照表;過程D中在圖片處理設(shè)備的第三個存儲區(qū)域中創(chuàng)建的陣列 數(shù)組每行具有分別對應(yīng)漢語拼音的首字母A、 B、 C、…、Y、 Z的26 個數(shù)組列,且每列具有對應(yīng)漢語拼音的首字母A、 B、 C、…、Y、 Z的26個數(shù)組元素;圖片處理設(shè)備遍歷第二個存儲區(qū)域中圖片文件鏈 表取得每幅圖片的編號和圖片名,并將圖片名中的簡體漢字依據(jù)對照 表變換為相應(yīng)的漢語拼音首字母,得到至少第一個符號為字母的由字
母與數(shù)字組成的簡化名;按每幅圖片簡化名第一個符號的字母為行
號、第二個符號的字母為列號,將該幅圖片的圖片名和在圖片文件鏈
表中的編號定位記錄到第三個存儲區(qū)域中陣列數(shù)組對應(yīng)的數(shù)組元素,
其中行號和列號均相同的圖片按簡化名的后續(xù)符號排序并編成包含
相關(guān)圖片的圖片名和在圖片文件鏈表中編號的簡化名鏈表定位記錄
到第三個存儲區(qū)域中陣列數(shù)組對應(yīng)的數(shù)組元素。
在推薦的實施例中所述的圖片處理設(shè)備為具有觸摸屏的手持式
圖片瀏覽設(shè)備,該設(shè)備觸摸屏顯示的檢索界面中包含有字母鍵盤部 分、輸入內(nèi)容顯示窗口、搜索按鈕、(退出按鈕、)圖片名顯示窗口、
縮略圖顯示窗口;過程E中該設(shè)備接收檢索界面觸摸屏字母鍵盤部分 輸入的欲檢索的圖片簡化名中至少第一個符號,并在接收檢索界面觸 摸屏搜索按鈕的被點擊的信號后按每幅圖片簡化名第一個符號的字 母為行號、第二個符號的字母為列號確定相關(guān)圖片在第三個存儲區(qū)域 中陣列數(shù)組所對應(yīng)的數(shù)組元素,并從該數(shù)組元素的簡化名鏈表提取相 關(guān)圖片在圖片文件鏈表中的編號和圖片名;按照相關(guān)圖片在圖片文件 鏈表中的編號從第二個存儲區(qū)域中圖片文件鏈表得到相關(guān)圖片在存 儲介質(zhì)的地址,并從存儲介質(zhì)提取相關(guān)圖片的圖片文件;按相關(guān)圖片 的圖片文件生成相應(yīng)的縮略圖,并在檢索界面縮略圖顯示窗口按幅數(shù) 限制盡可能多地顯示相關(guān)圖片的縮略圖,同時在圖片名顯示窗口對應(yīng) 地顯示相應(yīng)圖片的圖片名。特別是所述的手持式圖片瀏覽設(shè)備觸摸屏顯示的檢索界面中有 上翻頁按鈕和下翻頁按鈕;過程E中若檢索到的相關(guān)圖片的數(shù)量超過 該設(shè)備檢索界面縮略圖顯示窗口的最大縮略圖幅數(shù)限制時,該設(shè)備檢 索界面縮略圖顯示窗口按照最大縮略圖幅數(shù)顯示相關(guān)圖片的縮略圖同 時在圖片名顯示窗口對應(yīng)地顯示相應(yīng)圖片的圖片名;在接收到檢索界 面觸摸屏上翻頁按鈕或下翻頁按鈕的被點擊的信號后,該設(shè)備檢索界 面縮略圖顯示窗口按照最大縮略圖幅數(shù)相應(yīng)的顯示前一頁或后一頁相 關(guān)圖片的縮略圖同時在圖片名顯示窗口對應(yīng)地顯示相應(yīng)圖片的圖片 名。
本發(fā)明快速檢索圖片的方法,經(jīng)過創(chuàng)建并在圖片處理設(shè)備上存儲 圖片名字匯集與簡化名字母集的對照表的過程,在存儲介質(zhì)上存儲圖 片的過程,按存儲介質(zhì)上存儲的圖片在圖片處理設(shè)備上建立圖片文件 鏈表的過程,在圖片處理設(shè)備上按照對照表的字母集和圖片文件鏈表 創(chuàng)建圖片簡化名的哈稀表的過程之后;操作者只需在圖片處理設(shè)備上 輸入圖片的簡化名的簡短字母數(shù)字串,圖片處理設(shè)備就用簡化名經(jīng)哈 稀表和圖片文件鏈表檢索存儲介質(zhì)上的圖片并顯示檢索結(jié)果縮略圖。 本發(fā)明的方法在作檢索時避免了操作者輸入復(fù)雜的字匯表達(dá)的圖片 名,故輸入量小,操作簡單。檢索的中間過程由哈稀表提取被檢出圖 片文件的編號轉(zhuǎn)到圖片文件鏈表進(jìn)一步提取被檢出圖片文件在存儲 介質(zhì)上的地址。采用簡短字母數(shù)字串表達(dá)的圖片簡化名在哈稀表中做 被檢文件的定位,準(zhǔn)確而且速度快。它可以利用圖片處理設(shè)備之外的 存儲介質(zhì)的圖片文件,而是不像現(xiàn)有技術(shù)那樣將圖片文件存儲在圖片處理設(shè)備內(nèi)部的數(shù)據(jù)庫中,所以對圖片處理設(shè)備的存儲空間要求比較 低。再者,哈稀表中使用圖片文件的編號以避免在哈稀表中與圖片文 件鏈表重復(fù)地大量保存圖片文件在存儲介質(zhì)上的地址,節(jié)省了哈稀表 占用的存儲空間。另外,本發(fā)明的方法與現(xiàn)有技術(shù)相比不需要復(fù)雜的 字匯輸入識別處理軟件,操作者的檢索輸入簡潔迅速。本發(fā)明的方法, 圖片處理設(shè)備內(nèi)部的圖片文件管理結(jié)構(gòu)簡單,檢索速度快而且占用內(nèi) 存空間少。所以本發(fā)明的方法適合手持式圖片瀏覽設(shè)備等袖珍型的設(shè) 備采用。
圖1為在一個電子像冊實施例中采用本發(fā)明快速檢索圖片的方 法實行對一個外部存儲器中的所有圖片進(jìn)行檢索所經(jīng)歷的過程的示 意圖。
圖2為圖1電子像冊實施例主界面的示意圖。 圖3為圖1電子像冊實施例縮略圖界面的示意圖。 圖4為圖1電子像冊實施例在輸入狀態(tài)搜索界面的示意圖。 圖5為圖1電子像冊實施例在顯示結(jié)果狀態(tài)搜索界面的示意圖。 圖6為圖1電子像冊實施例全圖界面的示意圖。
具體實施例方式
本實施例電子像冊屬于一種具有觸摸屏的手持式圖片瀏覽設(shè)備, 它除了具有現(xiàn)有的手持式圖片瀏覽設(shè)備的所有功能,即圖片瀏覽,全 屏顯示,放大縮小,上下翻頁,縮略圖顯示,前后移動,幻燈顯示外, 添加了圖片的快速檢索和縮略圖的顯示功能。另外利用觸摸屏實現(xiàn)背景按鈕的透明顯示和操作。
為了在本實施例電子像冊上實現(xiàn)圖片的快速檢索和縮略圖的顯 示,我們采取了圖l所示的數(shù)據(jù)處理過程
過程A,創(chuàng)建圖片名字匯集與簡化名字母集的對照表,并將該對 照表保存到圖片處理設(shè)備即電子像冊的第一個存儲區(qū)域中。
為適合中國人使用簡體漢字并后綴數(shù)字編排圖片名的習(xí)慣,創(chuàng)建 的對照表中圖片名字匯集為簡體漢字集,簡化名字母集為漢語拼音的
首字母集。依據(jù)每個簡體漢字在Unicode編碼中的碼值(0x4ee0 -0x9fa5)為該簡體漢字的內(nèi)碼,將每個簡體漢字的內(nèi)碼與該簡體漢字 漢語拼音的首字母(A~Z)組合編制成漢字內(nèi)碼與漢語拼音首字母的 簡明對照表。再遍歷該漢字內(nèi)碼與漢語拼音首字母的簡明對照表中的 每一個簡體漢字査找其是否出現(xiàn)在簡體漢字的多音字對照表中,是 則把該簡體漢字其它讀音的漢語拼音的首字母添加進(jìn)該漢字內(nèi)碼與 漢語拼音首字母的簡明對照表,最終形成所述的對照表。例如漢字 "阿"在Unicode編碼中的碼值為0x963f ,它的讀音有"a"和"er"; 則在對照表中0x963f對應(yīng)著"A"和"E"。
過程B,在存儲介質(zhì)Flash或SD卡上按通行的bmp、 jpg、 jpeg、 gif、 png格式中的一中或數(shù)種存儲多幅圖片之具有圖片名的圖片文 件,其中每幅圖片的圖片名至少第一個符號為簡體漢字或漢語拼音首 字母。
過程C,電子像冊掃描存儲介質(zhì)Flash或SD卡上所有圖片文件, 組成包含每幅圖片的圖片文件之編號、圖片名、在存儲介質(zhì)中的地址、 鏈接指針的圖片文件鏈表并保存在電子像冊的第二個存儲區(qū)域中。該圖片文件鏈表可以是單向鏈表,也可以是雙向鏈表。
過程D,在電子像冊的第三個存儲區(qū)域中創(chuàng)建與前述對照表的字
母集對應(yīng)的陣列數(shù)組。具體地說在電子像冊的第三個存儲區(qū)域中創(chuàng) 建的陣列數(shù)組每行具有分別對應(yīng)漢語拼音的首字母A、 B、 C、、 Y、 Z的26個數(shù)組列,且每列具有對應(yīng)漢語拼音的首字母A、 B、 C、…、 Y、 Z的26個數(shù)組元素。電子像冊遍歷第二個存儲區(qū)域中圖片文件鏈 表取得每幅圖片的編號和圖片名,并將圖片名中的簡體漢字依據(jù)對照 表變換為相應(yīng)的漢語拼音首字母,得到至少第一個符號為漢語拼音首 字母的由字母與數(shù)字組成的簡化名。電子像冊按每幅圖片簡化名第一 個符號的字母為行號、第二個符號的字母為列號,將該幅圖片的圖片 名和在圖片文件鏈表中的編號定位記錄到第三個存儲區(qū)域中陣列數(shù) 組對應(yīng)的數(shù)組元素,其中行號和列號均相同的圖片按簡化名的后續(xù)符 號排序并編成包含相關(guān)圖片的圖片名和在圖片文件鏈表中編號的簡 化名鏈表定位記錄到第三個存儲區(qū)域中陣列數(shù)組對應(yīng)的數(shù)組元素。例 如 一幅圖片的圖片名為"玫瑰"("玫"和"瑰"在unicode編碼 中的碼值分別為0x73ab和0x7470),依照對照表轉(zhuǎn)換成的簡化名為
"MG"。該幅圖片的圖片名和在圖片文件鏈表中的編號將定位記錄 到第三個存儲區(qū)域中陣列數(shù)組第M行第G列的數(shù)組元素。而另一幅 圖片的圖片名為"阿房宮10"("阿"、"房"和"宮"以及"1"和
"0"在Unicode編碼中的碼值分別為0x963f、 0x623f、 0x5bab、 0x0031 和0x0030),由于"阿"為多音字,依照對照表轉(zhuǎn)換成的簡化名為
"AFG10"和"EFG10"。該幅圖片的圖片名和在圖片文件鏈表中的 編號定位記錄到第三個存儲區(qū)域中陣列數(shù)組第A行第F列的數(shù)組元素以及定位記錄到第三個存儲區(qū)域中陣列數(shù)組第E行第F列的數(shù)組 元素。
過程E,電子像冊接收操作者輸入的欲檢索的圖片簡化名中至少 第一個符號,以圖片簡化名第一個符號的字母為行號、第二個符號的 字母為列號確定相關(guān)圖片在第三個存儲區(qū)域中陣列數(shù)組所對應(yīng)的數(shù) 組元素,并從該數(shù)組元素的簡化名鏈表提取相關(guān)圖片在圖片文件鏈表 中的編號和圖片名。電子像冊按照相關(guān)圖片在圖片文件鏈表中的編號 從第二個存儲區(qū)域中圖片文件鏈表得到相關(guān)圖片在Flash或SD卡的 地址,并從Flash或SD卡提取相關(guān)圖片的圖片文件;按相關(guān)圖片的 圖片文件生成相應(yīng)的縮略圖與圖片名一起顯示。
從圖2所示的本實施例電子像冊進(jìn)行圖片瀏覽的主界面可以看 到屏幕上劃分出三個區(qū)域,分別是圖片顯示窗口 21、文字顯示窗 口 22和操作按鈕區(qū)域。操作按鈕區(qū)域中有轉(zhuǎn)動圖片的旋轉(zhuǎn)按鈕23、 回放圖片的上翻頁按鈕24、繼續(xù)查看圖片的下翻頁按鈕25、放大查 看圖片細(xì)節(jié)的放大按鈕26、縮小査看圖片的縮小按鈕27、全屏顯示 圖片的全屏按鈕28和縮略圖顯示的縮略圖按鈕29。用指尖或筆頭點 擊某個按鈕,就會執(zhí)行相應(yīng)的功能。
例如用指尖或筆頭點擊縮略圖按鈕29,就會轉(zhuǎn)到圖3所示的縮略 圖界面??s略圖界面的屏幕上劃分出三個區(qū)域,分別是圖片顯示窗口 31、文字顯示窗口 32和操作按鈕區(qū)域。操作按鈕區(qū)域中有向前移動 光標(biāo)的前移按鈕33、向后移動光標(biāo)的后移按鈕34和選中縮略圖査看 圖片的選中按鈕35。圖片顯示窗口 31中最多可顯示6幅圖片的縮略 圖,用指尖或筆頭點擊前移按鈕33或后移按鈕34可向前或向后移動光標(biāo),將光標(biāo)套在某一個縮略圖上;然后用指尖或筆頭點擊選中按鈕 35就可轉(zhuǎn)到全屏顯示界面,供操作者查看該縮略圖對應(yīng)的圖片。光標(biāo) 套在最前面的一幅縮略圖時,再用指尖或筆頭點擊前移按鈕33則圖 片顯示窗口 31上翻顯示前面一頁6幅圖片的縮略圖。光標(biāo)套在最后 面的一幅縮略圖時,再用指尖或筆頭點擊后移按鈕34則圖片顯示窗 口 31上翻顯示后面一頁6幅圖片的縮略圖。文字顯示窗口 32提示操 作者,這6幅圖片的縮略圖是存儲在Hash上的。
用指尖或筆頭雙擊主界面的圖片顯示窗口 21,就會轉(zhuǎn)入圖4和圖 5所示執(zhí)行檢索功能的搜索界面。此界面的屏幕上劃分出四個區(qū)域, 分別是處在最下層的字母鍵盤部分41、處在中層的操作區(qū)、上層的縮
略圖顯示區(qū)和最上層的圖片名顯示窗口 48。
字母鍵盤部分41有漢語拼音的首字母A、 B、 C、…、Y、 Z共26
個字母鍵, 一個空格鍵和一個取消已輸入內(nèi)容的取消鍵。
操作區(qū)中有輸入內(nèi)容顯示窗口 42、控制進(jìn)入圖片搜索的搜索按鈕 43和退出當(dāng)前搜索狀態(tài)繼續(xù)搜索其它圖片的退出按鈕44。
縮略圖顯示區(qū)的中部為可顯示三幅縮略圖的縮略圖顯示窗口 45。 縮略圖顯示窗口 45的左側(cè)是上翻頁按鈕46,右側(cè)是下翻頁按鈕47; 它們的作用是在縮略圖顯示窗口 45向后或向前查看其它的縮略圖。
圖片名顯示窗口 48的作用是在縮略圖顯示窗口 45顯示圖片縮略 圖的同時對應(yīng)的顯示這些圖片的圖片名。
當(dāng)操作者用指尖或筆頭點擊觸摸屏上的字母鍵盤部分41的某個 字母鍵或某兩個字母鍵輸入欲檢索的圖片簡化名之后,電子像冊從接 收到的第一個字母符號起在輸入內(nèi)容顯示窗口 42順序顯示該字母。請看圖4,操作者點擊了 "M"和"G"鍵,輸入內(nèi)容顯示窗口 42顯 示出"MG"。之后,電子像冊接收到觸摸屏上的搜索按鈕43被點擊 的信號,電子像冊以圖片簡化名第一個符號的字母"M"為行號、第 二個符號的字母"G"為列號確定相關(guān)圖片在第三個存儲區(qū)域中陣列 數(shù)組所對應(yīng)的數(shù)組元素,并從該數(shù)組元素的簡化名鏈表提取相關(guān)圖片 在圖片文件鏈表中的編號和圖片名"玫瑰.jpg"。電子像冊按照圖片"玫 瑰.jpg"在圖片文件鏈表中的編號從第二個存儲區(qū)域中圖片文件鏈表 得到圖片"玫瑰.jpg"在存儲介質(zhì)Flash的地址,并從Flash提取圖片 "玫瑰.jpg"的圖片文件;按圖片"玫瑰jpg"的圖片文件生成相應(yīng)的 縮略圖。之后請看圖5,電子像冊在縮略圖顯示窗口 45顯示圖片"玫 瑰.jpg"的縮略圖同時在圖片名顯示窗口 48對應(yīng)地顯示圖片"玫 瑰.jpg"的圖片名。
如果操作者只輸入了圖片簡化名第一個符號——字母"M",就 點擊搜索按鈕43。電子像冊以字母"M"為行號確定在第三個存儲 區(qū)域中陣列數(shù)組M行所有列的數(shù)組元素上簡化名鏈表定位的圖片都 是相關(guān)圖片,并從這些數(shù)組元素的簡化名鏈表提取相關(guān)圖片在圖片文 件鏈表中的編號和圖片名;其中包括圖片"玫瑰.jpg"。電子像冊按照 相關(guān)圖片在圖片文件鏈表中的編號從第二個存儲區(qū)域中圖片文件鏈 表得到相關(guān)圖片在存儲介質(zhì)Flash的地址,并從Flash提取相關(guān)圖片 的圖片文件;按相關(guān)圖片的圖片文件生成相應(yīng)的縮略圖。之后請看圖 5,電子像冊在縮略圖顯示窗口 45按最多三幅圖的限制顯示相關(guān)圖片 的縮略圖,同時在圖片名顯示窗口 48對應(yīng)地顯示相應(yīng)圖片的圖片名。
若檢索到的相關(guān)圖片的數(shù)量超過三幅時,縮略圖顯示窗口45顯示三幅相關(guān)圖片的縮略圖,同時在圖片名顯示窗口 48對應(yīng)地顯示這 三幅圖片的圖片名。在電子像冊接收到觸摸屏上翻頁按鈕46或下翻 頁按鈕47的被點擊的信號后,縮略圖顯示窗口 45顯示前一頁的三幅 相關(guān)圖片的縮略圖或后一頁三幅相關(guān)圖片的縮略圖;同時在圖片名顯 示窗口 48對應(yīng)地顯示相應(yīng)圖片的圖片名。
操作者用指尖或筆頭雙擊縮略圖顯示窗口 45上感興趣的縮略圖, 觸摸屏轉(zhuǎn)入圖6所示的全圖界面。全圖界面的圖片顯示窗口61上設(shè) 置了放大査看的放大按鈕62、縮小査看的縮小按鈕63、恢復(fù)到標(biāo)準(zhǔn) 狀態(tài)的正常查看按鈕64以及返回到命令界面的返回按鈕65。
顯然,如果要求使用其他的語言文字編排圖片名時,只需將圖片 名的字匯集改為希望使用的語言文字,再按照使用人的習(xí)慣設(shè)置簡化 名字母集,就可以創(chuàng)建出各種各樣的圖片名字匯集與簡化名字母集的 對照表。按照本發(fā)明的方法,使用這些對照表中的任何一種,都可以 實現(xiàn)快速檢索圖片的要求。
以上所述,僅為本發(fā)明較佳實施例,不以此限定本發(fā)明實施的范 圍,依本發(fā)明的技術(shù)方案及說明書內(nèi)容所作的等效變化與修飾,皆應(yīng) 屬于本發(fā)明涵蓋的范圍。
權(quán)利要求
1.快速檢索圖片的方法,包含的數(shù)據(jù)處理過程有過程A,創(chuàng)建并在圖片處理設(shè)備上存儲圖片名字匯集與簡化名字母集的對照表的過程即創(chuàng)建圖片名字匯集與簡化名字母集的對照表,并將該對照表保存到圖片處理設(shè)備的第一個存儲區(qū)域中;過程B,在存儲介質(zhì)上存儲圖片的過程即在存儲介質(zhì)上存儲多幅圖片之具有圖片名的圖片文件,其中每幅圖片的圖片名至少第一個符號為對照表中的字匯或字母;過程C,按存儲的圖片建立圖片文件鏈表的過程即圖片處理設(shè)備掃描存儲介質(zhì)上所有圖片文件,組成包含每幅圖片的圖片文件之編號、圖片名、在存儲介質(zhì)中的地址、鏈接指針的圖片文件鏈表并保存在圖片處理設(shè)備的第二個存儲區(qū)域中;過程D,按照對照表的字母集和圖片文件鏈表創(chuàng)建圖片簡化名的哈稀表的過程即在圖片處理設(shè)備的第三個存儲區(qū)域中創(chuàng)建與前述對照表的字母集對應(yīng)的陣列數(shù)組;圖片處理設(shè)備遍歷第二個存儲區(qū)域中圖片文件鏈表取得每幅圖片的編號和圖片名,并將圖片名中的字匯依據(jù)對照表變換為相應(yīng)的字母,得到至少第一個符號為字母的由字母與數(shù)字組成的簡化名;按每幅圖片簡化名第一個符號的字母為行號、第二個符號的字母為列號,將該幅圖片的圖片名和在圖片文件鏈表中的編號定位記錄到第三個存儲區(qū)域中陣列數(shù)組對應(yīng)的數(shù)組元素,其中行號和列號均相同的圖片按簡化名的后續(xù)符號排序并編成包含相關(guān)圖片的圖片名和在圖片文件鏈表中編號的簡化名鏈表定位記錄到第三個存儲區(qū)域中陣列數(shù)組對應(yīng)的數(shù)組元素;過程E,用簡化名經(jīng)哈稀表和圖片文件鏈表檢索圖片并顯示檢索結(jié)果縮略圖的過程即圖片處理設(shè)備接收欲檢索的圖片簡化名中至少第一個符號,以圖片簡化名第一個符號的字母為行號、第二個符號的字母為列號確定相關(guān)圖片在第三個存儲區(qū)域中陣列數(shù)組所對應(yīng)的數(shù)組元素,并從該數(shù)組元素的簡化名鏈表提取相關(guān)圖片在圖片文件鏈表中的編號和圖片名;圖片處理設(shè)備按照相關(guān)圖片在圖片文件鏈表中的編號從第二個存儲區(qū)域中圖片文件鏈表得到相關(guān)圖片在存儲介質(zhì)的地址,并從存儲介質(zhì)提取相關(guān)圖片的圖片文件;按相關(guān)圖片的圖片文件生成相應(yīng)的縮略圖與圖片名一起顯示。
2.根據(jù)權(quán)利要求1所述的快速檢索圖片的方法,其特征在于 所述過程A中創(chuàng)建的對照表中圖片名字匯集為簡體漢字集,簡化名字 母集為漢語拼音的首字母集;依據(jù)每個簡體漢字在Unicode編碼中的 碼值為該簡體漢字的內(nèi)碼,將每個簡體漢字的內(nèi)碼與該簡體漢字漢語 拼音的首字母組合編制成漢字內(nèi)碼與漢語拼音首字母的簡明對照表, 遍歷該漢字內(nèi)碼與漢語拼音首字母的簡明對照表中的每一個簡體漢 字查找其是否出現(xiàn)在簡體漢字的多音字對照表中,是則把該簡體漢 字其它讀音的漢語拼音的首字母添加進(jìn)該漢字內(nèi)碼與漢語拼音首字 母的簡明對照表,最終形成所述的對照表;過程D中在圖片處理設(shè)備 的第三個存儲區(qū)域中創(chuàng)建的陣列數(shù)組每行具有分別對應(yīng)漢語拼音的 首字母A、 B、 C、…、Y、 Z的26個數(shù)組列,且每列具有對應(yīng)漢語拼 音的首字母A、 B、 C、…、Y、 Z的26個數(shù)組元素;圖片處理設(shè)備遍 歷第二個存儲區(qū)域中圖片文件鏈表取得每幅圖片的編號和圖片名,并 將圖片名中的簡體漢字依據(jù)對照表變換為相應(yīng)的漢語拼音首字母,得 到至少第一個符號為字母的由字母與數(shù)字組成的簡化名;按每幅圖片簡化名第一個符號的字母為行號、第二個符號的字母為列號,將該幅 圖片的圖片名和在圖片文件鏈表中的編號定位記錄到第三個存儲區(qū) 域中陣列數(shù)組對應(yīng)的數(shù)組元素,其中行號和列號均相同的圖片按簡化 名的后續(xù)符號排序并編成包含相關(guān)圖片的圖片名和在圖片文件鏈表 中編號的簡化名鏈表定位記錄到第三個存儲區(qū)域中陣列數(shù)組對應(yīng)的 數(shù)組元素。
3. 根據(jù)權(quán)利要求1或2所述的快速檢索圖片的方法,其特征在于 所述的圖片處理設(shè)備為具有觸摸屏的手持式圖片瀏覽設(shè)備,該設(shè)備觸 摸屏顯示的檢索界面中包含有字母鍵盤部分、輸入內(nèi)容顯示窗口、搜 索按鈕、圖片名顯示窗口、縮略圖顯示窗口;過程E中該設(shè)備接收檢 索界面觸摸屏字母鍵盤部分輸入的欲檢索的圖片簡化名中至少第一 個符號,并在接收檢索界面觸摸屏搜索按鈕的被點擊的信號后按每幅 圖片簡化名第一個符號的字母為行號、第二個符號的字母為列號確定 相關(guān)圖片在第三個存儲區(qū)域中陣列數(shù)組所對應(yīng)的數(shù)組元素,并從該數(shù) 組元素的簡化名鏈表提取相關(guān)圖片在圖片文件鏈表中的編號和圖片 名;按照相關(guān)圖片在圖片文件鏈表中的編號從第二個存儲區(qū)域中圖片 文件鏈表得到相關(guān)圖片在存儲介質(zhì)的地址,并從存儲介質(zhì)提取相關(guān)圖 片的圖片文件;按相關(guān)圖片的圖片文件生成相應(yīng)的縮略圖,并在檢索 界面縮略圖顯示窗口按幅數(shù)限制盡可能多地顯示相關(guān)圖片的縮略圖, 同時在圖片名顯示窗口對應(yīng)地顯示相應(yīng)圖片的圖片名。
4. 根據(jù)權(quán)利要求3所述的快速檢索圖片的方法,其特征在于 所述的手持式圖片瀏覽設(shè)備觸摸屏顯示的檢索界面中有上翻頁按鈕 和下翻頁按鈕;過程E中若檢索到的相關(guān)圖片的數(shù)量超過該設(shè)備檢索界面縮略圖顯示窗口的最大縮略圖幅數(shù)限制時,該設(shè)備檢索界面縮略 圖顯示窗口按照最大縮略圖幅數(shù)顯示相關(guān)圖片的縮略圖同時在圖片名顯示窗口對應(yīng)地顯示相應(yīng)圖片的圖片名;在接收到檢索界面觸摸屏 上翻頁按鈕或下翻頁按鈕的被點擊的信號后,該設(shè)備檢索界面縮略圖 顯示窗口按照最大縮略圖幅數(shù)相應(yīng)的顯示前一頁或后一頁相關(guān)圖片 的縮略圖同時在圖片名顯示窗口對應(yīng)地顯示相應(yīng)圖片的圖片名。
全文摘要
本發(fā)明快速檢索圖片的方法,涉及一種搜索并顯示數(shù)字化圖片的方法,解決檢索輸入復(fù)雜的問題。本發(fā)明的方法包括創(chuàng)建并在圖片處理設(shè)備上存儲圖片名字匯集與簡化名字母集的對照表的過程;在存儲介質(zhì)上存儲圖片的過程;按存儲介質(zhì)上存儲的圖片在圖片處理設(shè)備上建立圖片文件鏈表的過程;在圖片處理設(shè)備上按照對照表的字母集和圖片文件鏈表創(chuàng)建圖片簡化名的哈稀表的過程;在圖片處理設(shè)備上用簡化名經(jīng)哈稀表和圖片文件鏈表檢索存儲介質(zhì)上的圖片并顯示檢索結(jié)果縮略圖的過程。本發(fā)明的方法在作檢索時操作者的輸入圖片的簡化名而避免了復(fù)雜的字匯表達(dá)的圖片名,故輸入量小,操作簡單;中間過程占用的存儲空間少,速度快,適合手持式圖片瀏覽設(shè)備采用。
文檔編號G06F3/048GK101308502SQ20081007086
公開日2008年11月19日 申請日期2008年4月1日 優(yōu)先權(quán)日2008年4月1日
發(fā)明者賴建榕 申請人:南靖萬利達(dá)科技有限公司