快速检索图片的方法技术

技术编号:2822717 阅读:528 留言:0更新日期:2012-04-11 18:40
本发明专利技术快速检索图片的方法,涉及一种搜索并显示数字化图片的方法,解决检索输入复杂的问题。本发明专利技术的方法包括:创建并在图片处理设备上存储图片名字汇集与简化名字母集的对照表的过程;在存储介质上存储图片的过程;按存储介质上存储的图片在图片处理设备上建立图片文件链表的过程;在图片处理设备上按照对照表的字母集和图片文件链表创建图片简化名的哈稀表的过程;在图片处理设备上用简化名经哈稀表和图片文件链表检索存储介质上的图片并显示检索结果缩略图的过程。本发明专利技术的方法在作检索时操作者的输入图片的简化名而避免了复杂的字汇表达的图片名,故输入量小,操作简单;中间过程占用的存储空间少,速度快,适合手持式图片浏览设备采用。

【技术实现步骤摘要】

本专利技术涉及一种搜索并显示数字化图片的方法。
技术介绍
随着数码摄影技术的普及,人们在现实生活中需要把数码相机拍 摄的照片以图片文件的形式保存在计算机或其它存储介质上。为从众 多的图片文件中区分出每一幅图片,人们必须给每幅图片的图片文件 设置一个图片名。图片管理和检索软件中保存每一幅图片的图片名和 图片文件存储在存储介质上的地址。为了便于对图片进行分类管理和 使用,图片名通常由人们习惯使用的语言文字的字汇或字母部分和后 缀序号部分组成。以使用汉语的简化汉字的图片名为例需要检索某 一张或某一组同类的图片时,操作者必须在图片浏览设备上按该设备 规定的汉字输入法输入欲检索的图片名。通常使用键盘输入一个汉字 需要打击3到4个按键,所以输入图片名的操作繁杂而且费时。又由 于每种语言文字的字汇都非常繁多,按图片名保存图片文件的树型数 据库结构就随之非常复杂,检索操作的过程中也需要大量占用内存空 间。也以使用汉语的简化汉字为例,简体汉字连同它们中的多音字大 约有七千个字汇,处理由这七千个字汇与数字组合的图片名的各个图 片文件的树型存储和检索结构也非常复杂,检索操作的过程中不仅速 度慢而且也需要大量占用内存空间
技术实现思路
本专利技术旨在提供一种,它的检索输入操作非 常简单而且占用的内存空间小。本专利技术的技术方案是,包含的数据处理过 程有过程A,创建并在图片处理设备上存储图片名字汇集与简化名字 母集的对照表的过程即创建图片名字汇集与简化名字母集的对照表, 并将该对照表保存到图片处理设备的第一个存储区域中;过程B,在存储介质上存储图片的过程即在存储介质上存储多幅图片之具有图片名的图片文件,其中每幅图片的图片名至少第一个符号为对照表中的字汇或字母;过程C,按存储的图片建立图片文件链表的过程即图片处理设备 扫描存储介质上所有图片文件,组成包含每幅图片的图片文件之编 号、图片名、在存储介质中的地址、链接指针的图片文件链表并保存 在图片处理设备的第二个存储区域中;过程D,按照对照表的字母集和图片文件链表创建图片简化名的 哈稀表的过程即在图片处理设备的第三个存储区域中创建与前述对 照表的字母集对应的阵列数组;图片处理设备遍历第二个存储区域中 图片文件链表取得每幅图片的编号和图片名,并将图片名中的字汇依 据对照表变换为相应的字母,得到至少第一个符号为字母的由字母与 数字组成的简化名;按每幅图片简化名第一个符号的字母为行号、第 二个符号的字母为列号,将该幅图片的图片名和在图片文件链表中的 编号定位记录到第三个存储区域中阵列数组对应的数组元素,其中行号和列号均相同的图片按简化名的后续符号排序并编成包含相关图 片的图片名和在图片文件链表中编号的简化名链表定位记录到第三个存储区域中阵列数组对应的数组元素;过程E,用简化名经哈稀表和图片文件链表检索图片并显示检索 结果縮略图的过程即图片处理设备接收欲检索的图片简化名中至少 第一个符号,以图片简化名第一个符号的字母为行号、第二个符号的 字母为列号确定相关图片在第三个存储区域中阵列数组所对应的数 组元素,并从该数组元素的简化名链表提取相关图片在图片文件链表 中的编号和图片名;图片处理设备按照相关图片在图片文件链表中的 编号从第二个存储区域中图片文件链表得到相关图片在存储介质的 地址,并从存储介质提取相关图片的图片文件;按相关图片的图片文 件生成相应的縮略图与图片名一起显示。以使用简体汉字的图片名为例所述过程A中创建的对照表中图 片名字汇集为简体汉字集,简化名字母集为汉语拼音的首字母集;依 据每个简体汉字在Unicode编码中的码值为该简体汉字的内码,将每个简体汉字的内码与该简体汉字汉语拼音的首字母组合编制成汉字 内码与汉语拼音首字母的简明对照表,遍历该汉字内码与汉语拼音首 字母的简明对照表中的每一个简体汉字查找其是否出现在简体汉字 的多音字对照表中,是则把该简体汉字其它读音的汉语拼音的首字 母添加进该汉字内码与汉语拼音首字母的简明对照表,最终形成所述 的对照表;过程D中在图片处理设备的第三个存储区域中创建的阵列 数组每行具有分别对应汉语拼音的首字母A、 B、 C、…、Y、 Z的26 个数组列,且每列具有对应汉语拼音的首字母A、 B、 C、…、Y、 Z的26个数组元素;图片处理设备遍历第二个存储区域中图片文件链 表取得每幅图片的编号和图片名,并将图片名中的简体汉字依据对照 表变换为相应的汉语拼音首字母,得到至少第一个符号为字母的由字母与数字组成的简化名;按每幅图片简化名第一个符号的字母为行号、第二个符号的字母为列号,将该幅图片的图片名和在图片文件链表中的编号定位记录到第三个存储区域中阵列数组对应的数组元素,其中行号和列号均相同的图片按简化名的后续符号排序并编成包含相关图片的图片名和在图片文件链表中编号的简化名链表定位记录到第三个存储区域中阵列数组对应的数组元素。在推荐的实施例中所述的图片处理设备为具有触摸屏的手持式图片浏览设备,该设备触摸屏显示的检索界面中包含有字母键盘部 分、输入内容显示窗口、搜索按钮、(退出按钮、)图片名显示窗口、缩略图显示窗口;过程E中该设备接收检索界面触摸屏字母键盘部分 输入的欲检索的图片简化名中至少第一个符号,并在接收检索界面触 摸屏搜索按钮的被点击的信号后按每幅图片简化名第一个符号的字 母为行号、第二个符号的字母为列号确定相关图片在第三个存储区域 中阵列数组所对应的数组元素,并从该数组元素的简化名链表提取相 关图片在图片文件链表中的编号和图片名;按照相关图片在图片文件 链表中的编号从第二个存储区域中图片文件链表得到相关图片在存 储介质的地址,并从存储介质提取相关图片的图片文件;按相关图片 的图片文件生成相应的縮略图,并在检索界面縮略图显示窗口按幅数 限制尽可能多地显示相关图片的縮略图,同时在图片名显示窗口对应 地显示相应图片的图片名。特别是所述的手持式图片浏览设备触摸屏显示的检索界面中有 上翻页按钮和下翻页按钮;过程E中若检索到的相关图片的数量超过 该设备检索界面縮略图显示窗口的最大縮略图幅数限制时,该设备检 索界面縮略图显示窗口按照最大縮略图幅数显示相关图片的縮略图同 时在图片名显示窗口对应地显示相应图片的图片名;在接收到检索界 面触摸屏上翻页按钮或下翻页按钮的被点击的信号后,该设备检索界 面縮略图显示窗口按照最大縮略图幅数相应的显示前一页或后一页相 关图片的縮略图同时在图片名显示窗口对应地显示相应图片的图片 名。本专利技术,经过创建并在图片处理设备上存储 图片名字汇集与简化名字母集的对照表的过程,在存储介质上存储图 片的过程,按存储介质上存储的图片在图片处理设备上建立图片文件 链表的过程,在图片处理设备上按照对照表的字母集和图片文件链表 创建图片简化名的哈稀表的过程之后;操作者只需在图片处理设备上 输入图片的简化名的简短字母数字串,图片处理设备就用简化名经哈 稀表和图片文件链表检索存储介质上的图片并显示检索结果縮略图。 本专利技术的方法在作检索时避免了操作者输入复杂的字汇表达的图片 名,故输入量小,操作简单。检索的中间过程由哈稀表提取被检出图 片文件的编号转到图片文件链表进一步提取被检出图片文件在存储 介质上的地址。采用简短字母数字串表达的图片简化名在哈稀表中做 被本文档来自技高网...

【技术保护点】
快速检索图片的方法,包含的数据处理过程有:过程A,创建并在图片处理设备上存储图片名字汇集与简化名字母集的对照表的过程即创建图片名字汇集与简化名字母集的对照表,并将该对照表保存到图片处理设备的第一个存储区域中;过程B,在存储介 质上存储图片的过程即在存储介质上存储多幅图片之具有图片名的图片文件,其中每幅图片的图片名至少第一个符号为对照表中的字汇或字母;过程C,按存储的图片建立图片文件链表的过程即图片处理设备扫描存储介质上所有图片文件,组成包含每幅图片的图片 文件之编号、图片名、在存储介质中的地址、链接指针的图片文件链表并保存在图片处理设备的第二个存储区域中;过程D,按照对照表的字母集和图片文件链表创建图片简化名的哈稀表的过程即在图片处理设备的第三个存储区域中创建与前述对照表的字母集对应 的阵列数组;图片处理设备遍历第二个存储区域中图片文件链表取得每幅图片的编号和图片名,并将图片名中的字汇依据对照表变换为相应的字母,得到至少第一个符号为字母的由字母与数字组成的简化名;按每幅图片简化名第一个符号的字母为行号、第二个符号的字母为列号,将该幅图片的图片名和在图片文件链表中的编号定位记录到第三个存储区域中阵列数组对应的数组元素,其中行号和列号均相同的图片按简化名的后续符号排序并编成包含相关图片的图片名和在图片文件链表中编号的简化名链表定位记录到第三个存储区域中阵列数组对应的数组元素;过程E,用简化名经哈稀表和图片文件链表检索图片并显示检索结果缩略图的过程即图片处理设备接收欲检索的图片简化名中至少第一个符号,以图片简化名第一个符号的字母为行号、第二个符号的字母为列号确定相关图片在第三个存储区域中阵 列数组所对应的数组元素,并从该数组元素的简化名链表提取相关图片在图片文件链表中的编号和图片名;图片处理设备按照相关图片在图片文件链表中的编号从第二个存储区域中图片文件链表得到相关图片在存储介质的地址,并从存储介质提取相关图片的图片文件;按相关图片的图片文件生成相应的缩略图与图片名一起显示。...

【技术特征摘要】

【专利技术属性】
技术研发人员:赖建榕
申请(专利权)人:南靖万利达科技有限公司
类型:发明
国别省市:35[中国|福建]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1