CN101482863A - 兴趣点信息存储方法 - Google Patents
兴趣点信息存储方法 Download PDFInfo
- Publication number
- CN101482863A CN101482863A CNA2008100004670A CN200810000467A CN101482863A CN 101482863 A CN101482863 A CN 101482863A CN A2008100004670 A CNA2008100004670 A CN A2008100004670A CN 200810000467 A CN200810000467 A CN 200810000467A CN 101482863 A CN101482863 A CN 101482863A
- Authority
- CN
- China
- Prior art keywords
- interest
- descriptor
- poi
- field
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明公开一种兴趣点信息存储方法,包括将兴趣点的照片以图像文件存放,所述图像文件包括图片字段和数据字段;将兴趣点的描述信息存放在所述数据字段。采用本发明兴趣点信息存储方法的技术方案能够节约资源。
Description
技术领域
本发明涉及电子地图技术领域,尤指一种用于照片数据存储的兴趣点信息存储方法。
背景技术
在电子地图领域,每个兴趣点(POI,PointofInterest)通常包括该兴趣点的图片(或者照片)和描述信息。所述POI指电子地图中除道路外的可视描述对象。所述描述信息包括名称、类别、经纬度和附加说明文档等等。通常情况下,POI照片的采集是用数码相机来取景的,格式通常是JPEG格式,存放在存储卡或其它存储介质中。
如图1所示,这是现有技术的POI信息的存储方式,拍摄完成的POI的照片经过计算机处理后存放在硬盘上,该POI的描述信息单独存放在POI数据库中,在该POI照片与描述信息(如图1中的“POI文字”)之间建立一个连接(如图中的‘Link’),通过该连接将POI照片和POI文字匹配起来。
由上述可知,现有技术兴趣点信息存储方法存在下列缺点:
首先,如果存放在POI数据库中的POI文字信息丢失了,POI照片就变成无任何描述的资料,因此就存在大量有用照片被闲置不用的现象。如果凭记忆去恢复POI文字信息,则是一项非常艰苦的工作,而且记忆是不可靠的,随着时间流逝,记忆将会模糊,回忆起来的东西与实际有偏差。
其次,若将POI照片交换时,不仅仅要交换照片二进制信息,还要交换文本描述信息(POI文字),虽然在技术上做到这一切没有问题,但是确会造成带宽和CPU资源的浪费。
发明内容
本发明要解决的问题是提供一种节约资源的兴趣点信息存储方法。
为了解决上述问题,本发明兴趣点信息存储方法的技术方案包括:
将兴趣点的照片以图像文件存放,所述图像文件包括图片字段和数据字段;
将兴趣点的描述信息存放在所述数据字段。
所述步骤将兴趣点的描述信息存放在所述数据字段进一步包括:
将所述图像文件存放在目录下;
编辑所述兴趣点的描述信息;
将所述描述信息写到所述图像文件的数据字段。
与现有技术相比,本发明兴趣点信息存储方法的有益效果为:
由于本发明兴趣点信息存储方法将兴趣点的描述信息存放在存放兴趣点照片的图像文件的数据字段中,使得兴趣点的描述信息与兴趣点的照片是存放在一块的,也就是存放照片的二进制数据与描述信息(文字数据)是绑定在一起的,不需要再建立连接才能将它们连接起来。因此传输时使用的带宽和CPU资源都很少,节约了资源。
附图说明
图1是现有技术兴趣点信息存储方法的数据流向示意图;
图2是本发明兴趣点信息存储方法的流程图;
图3是本发明兴趣点信息存储方法的数据流向示意图;
图4是一个兴趣点照片的示意;
图5是Canon相机典型输出图片信息项示意图;
图6是采用本发明兴趣点信息存储方法在信息注入前的EXIF字段的示意图;
图7是采用本发明兴趣点信息存储方法将POI描述信息注入后的EXIF字段的示意图;
图8是图7所述EXIF字段中的User comment字段的具体信息对话框示意图。
具体实施方式
如图2所示,本发明兴趣点信息存储方法包括:
步骤1)将兴趣点的照片以图像文件存放,所述图像文件包括图片字段和数据字段;
步骤2)将兴趣点的描述信息存放在所述数据字段。
其中,步骤2)还可进一步包括下述步骤:
将所述图像文件存放在目录下;
编辑所述兴趣点的描述信息;
将所述描述信息写到所述图像文件的数据字段。
对于图像文件,现在常用的是JPEG格式,它由联合照片专家组(JointPhotographic Experts Group)开发并命名为"ISO10918-1",JPEG仅仅是一种俗称而已。JPEG文件的扩展名为.jpg或.jpeg,其压缩技术十分先进,它用有损压缩方式去除冗余的图像和彩色数据,获取得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像质量。
JPEG格式是通过所谓的Marker Segments(标记段,JPEG内的数据是分段存储的,每个段都有段头和相关段信息)来记录图像的相关信息的,这种方式具有非常好的灵活性和可扩充性,较之早年的PCX,GIF,BMP等采用固定格式文件头记录的方式要好很多(PCX原先是为16色图像设计的,在256色图像出现后,就破坏了原先的格式定义,将调色板续在文件尾部;而GIF虽然内部也有分段机制,后来被扩充为实现动画功能,但仍然是采用固定格式的文件头记录基本信息)。
通常JPEG格式文件由三个字段组成:图片像素字段、图片字段和数据字段,其中:
图片像素字段存放用来描述图片像素的数据;图片字段存放thumbnail(缩略图,一般在JPEG文件中,都会存有一个小缩略图,这个小缩略图在照片拍摄的时候就生成了,可以直接导出浏览)缩略图;数据字段用来存放文字描述信息,该字段又称为EXIF(Exchangeable image file format)。
EXIF是可交换图像文件的缩写,是专门为数码相机的照片设定的,可以记录数字照片的属性信息和拍摄数据。EXIF最初是由日本电子工业发展协会在1996年制定,版本为1.0。1998年,升级到2.1,增加了对音频文件的支持。2002年3月,发表了2.2版。EXIF可以附加于JPEG、TIFF、RIFF等文件之中,为其增加有关数码相机拍摄信息的内容和索引图或图像处理软件的版本信息。
JPEG文件中的每一个Marker Segments都是以一个WORD类型的数值开始(注意:这个数值记录在文件中时是高位字节在前,低位字节在后),这个数值即所谓的Marker,每个Marker代表着相应的Segment的意义,如果这个Segment有内容(即长度大于0,是否有内容视具体Marker而定),接下来的一个WORD类型的数值就是这个Segment的长度(这个数值的字节顺序与Marker相同),至于Segment的具体内容,则根据Marker的不同有不同的定义。如FFD8这个Marker叫做SOI,表示图像的开始,这个段是没有内容的;如FFE0则是APP0,即应用程序段0,属于可自定义的数据,它已经被用于JFIF(JPEG File Interchange Format,是JPEG的一种存储格式),这个段则是有内容的,接下来的一个WORD就是段长度,段内容的定义是由JFIF规范所定义。
EXIF类似于JFIF,它使用了JPEG文件的APP1(表示存储应用信息的1号段,该段区别于存储图片矢量数据的段,是一个存储如相机光圈大小这样的外部信息的段。)和APP2(表示存储应用信息的2号段,意义同APP1)这两个Marker Segments。Segment的长度是用一个WORD来表示,即最大不超过64K。因为EXIF支持一种被称为Flashpix(由Kodak、Live Picture、HP及Microsoft(R)共同开发出来的新型档案架构)的无损图像格式,其数据很可能超过64K,所以用了APP2,其中APP2可以有多个,不过因为对Flashpix的支持属于EXIF的扩展功能通常很少用到,本文不作讨论。
如图5所示,黑色线框包围的数据表示EXIF字段内的一个对应的数据字段的段头,本发明兴趣点信息存储方法就是要把描述信息存放在这些数据字段中。表1右边是这些数据字段的段头的名字和值。EXIF定义的APP1段是一个标准的JPEG Marker
Segment。其中的APP1Marker的值为FFE1,Length为这个段的长度,其值包括Length本身所占的两个字节,但不包括Marker所占的两个字节。段中剩下的部分便是EXIF这个字段的数据内容。
本发明兴趣点信息存储方法就是将兴趣点的描述信息存放在原始照片文件的EXIF字段里面,即数据字段里面。这样POI的描述信息与POI照片是存放在一起的,而不是在两个介质上,不再需要建立连接才能将它们连接起来。也不会存在POI的描述信息丢失,而不知道这个POI照片是什么的问题。
如图3所示,将用相机拍摄的照片存放成图像文件,然后将POI描述信息注入到JPEG文件的EXIF数据字段中,就实现了描述信息和照片数据的绑定。
如图4所示,是北京铁路***的一座会议大楼。该照片以jpg的格式文件存放。然后将该POI的描述信息注入到照片文件的EXIF字段(如段User comment)。
如图6所示,其为信息注入前的EXIF字段的示意图,其中,User comment字段没有内容。
如图7所示,该图是POI描述信息注入后的EXIF字段的示意图。
点击User comment区域将User comment字段展开放大,则显示如图8所示对话框。其中,该POI的描述信息为:N43.26.01表示...;E88.55.28表示....;地址:北京丰台区大庆路12号;标题为北京铁路局培训中心。
将POI描述信息写入Exif字段的c++代码如下:
CImage*pImage=*it;
//对其进行处理,处理完后,实际装载兴趣点照片
CString strBackup=pImage->DSP();
//载入图片
CxImageJPG*pImageJPG=pImage->GetImage();
if(!pImageJPG)
{
pImage->CreateSTThumbnail(pImage->GetImageName());
pImageJPG=pImage->GetImage();
if(!pImageJPG)
{
Log(L"CSend::ImageDSP:生成缩略图失败",TRUE);
continue;
}
}
bool bSaveSuccess=false;
if(!pImage->IsCompressed())//不需要压缩
{
bSaveSuccess=pImageJPG->BeginModifyExif(strBackup);
if(!bSaveSuccess)
{
CancelSend(strBackup);
if(DeleteFile(strBackup))
{
}
CString strLog;
strLog.Format(L"%s预处理失败,请腾出空间重试",strBackup);
Log(strLog.GetBuffer(0),TRUE);
continue;//一旦失败,跳过当前的图片,处理后面的图片
}
}
//检查是否将POI描述信息准备好?
if(!SetExfComment())
{
EndWaitCursor();
pImage->LoadThumbnail();
return FALSE;
}
//将POI描述信息写入图片的注释字段(User_comment)
pImageJPG->SetComments(m_strExfComment.GetBuffer(0));
if(!pImage->IsCompressed())
bSaveSuccess=pImageJPG->EndModifyExif(strBackup);//不需要压缩
else
{
bSaveSuccess=pImageJPG->Save(strBackup);//需要压缩
}
if(!bSaveSuccess)//压缩不成功,提醒用户,同时删除这个文件
{
CancelSend(strBackup);
if(DeleteFile(strBackup))
{
}
CString strFailed;
strFailed.Format(L"%s后处理失败,请腾出空间重试",strBackup);
Log(strFailed.GetBuffer(0),TRUE);
}
pImage->LoadThumbnail();
对于POI的描述信息,如表1所示,当然还可以增加其他描述信息,要根据实际情况而定。
POI描述信息 | 说明 |
GPS坐标 | 精度,纬度,高度 |
标题 | 该POI描述信息的标题 |
说明 | 该POI简短描述信息 |
地址 | 该POI对象的地址 |
表1
综上所述,由于本发明兴趣点信息存储方法将兴趣点的描述信息存放在存放兴趣点照片的图像文件的数据字段中,使得兴趣点的描述信息与兴趣点的照片是存放在一块的,也就是存放照片的二进制数据与描述信息(文字数据)是绑定在一起的,不需要再建立连接才能将它们连接起来。因此传输时使用的带宽和CPU资源都很少,节约了资源。
Claims (2)
1、一种兴趣点信息存储方法,其特征在于,包括:
将兴趣点的照片以图像文件存放,所述图像文件包括图片字段和数据字段;
将兴趣点的描述信息存放在所述数据字段。
2、如权利要求1所述的兴趣点信息存储方法,其特征在于,所述步骤将兴趣点的描述信息存放在所述数据字段进一步包括:
将所述图像文件存放在目录下;
编辑所述兴趣点的描述信息;
将所述描述信息写到所述图像文件的数据字段。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100004670A CN101482863A (zh) | 2008-01-11 | 2008-01-11 | 兴趣点信息存储方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100004670A CN101482863A (zh) | 2008-01-11 | 2008-01-11 | 兴趣点信息存储方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101482863A true CN101482863A (zh) | 2009-07-15 |
Family
ID=40879980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008100004670A Pending CN101482863A (zh) | 2008-01-11 | 2008-01-11 | 兴趣点信息存储方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101482863A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102339220A (zh) * | 2010-07-27 | 2012-02-01 | 高德软件有限公司 | 一种生成兴趣点属性采集框的方法及装置 |
CN102694829A (zh) * | 2011-03-23 | 2012-09-26 | 腾讯科技(深圳)有限公司 | 一种展示信息的方法、装置和后台服务器 |
CN104199673A (zh) * | 2014-09-22 | 2014-12-10 | 联想(北京)有限公司 | 一种信息处理方法及装置 |
CN106403983A (zh) * | 2010-08-12 | 2017-02-15 | 星克跃尔株式会社 | 用于显示兴趣点的装置和方法 |
CN107870713A (zh) * | 2016-09-27 | 2018-04-03 | 洪晓勤 | 具有兼容性的图文一体化的图片处理方法 |
-
2008
- 2008-01-11 CN CNA2008100004670A patent/CN101482863A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102339220A (zh) * | 2010-07-27 | 2012-02-01 | 高德软件有限公司 | 一种生成兴趣点属性采集框的方法及装置 |
CN106403983A (zh) * | 2010-08-12 | 2017-02-15 | 星克跃尔株式会社 | 用于显示兴趣点的装置和方法 |
CN102694829A (zh) * | 2011-03-23 | 2012-09-26 | 腾讯科技(深圳)有限公司 | 一种展示信息的方法、装置和后台服务器 |
CN102694829B (zh) * | 2011-03-23 | 2016-06-22 | 腾讯科技(深圳)有限公司 | 一种展示信息的方法、装置和后台服务器 |
CN104199673A (zh) * | 2014-09-22 | 2014-12-10 | 联想(北京)有限公司 | 一种信息处理方法及装置 |
CN104199673B (zh) * | 2014-09-22 | 2018-01-26 | 联想(北京)有限公司 | 一种信息处理方法及装置 |
CN107870713A (zh) * | 2016-09-27 | 2018-04-03 | 洪晓勤 | 具有兼容性的图文一体化的图片处理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6566330B2 (ja) | 映像編集方法 | |
US8271544B2 (en) | Data file having more than one mode of operation | |
KR100608004B1 (ko) | 멀티미디어 응용 기기에서 자산의 제어를 위한 파일 관리방법, 파일 관리 장치 및 정보 저장 매체 | |
CN101282446B (zh) | 图像记录装置及方法、再生***及装置、摄像装置 | |
JP4416606B2 (ja) | 表示制御装置及び表示制御方法、プログラム、記憶媒体 | |
US20070250526A1 (en) | Using speech to text functionality to create specific user generated content metadata for digital content files (eg images) during capture, review, and/or playback process | |
JP2009177253A (ja) | データ処理装置,撮像装置,データ処理プログラム | |
US20020135685A1 (en) | Digital camera device | |
US20060212794A1 (en) | Method and system for creating a computer-readable image file having an annotation embedded therein | |
JP7483102B2 (ja) | 画像ファイル生成装置および方法、画像ファイル再生装置、プログラム | |
US7889967B2 (en) | Information editing and displaying device, information editing and displaying method, information editing and displaying program, recording medium, server, and information processing system | |
CN110248116B (zh) | 图片处理方法、装置、计算机设备及存储介质 | |
CN102224489B (zh) | 包括快闪转换层的快闪存储器及其中存储文件的方法 | |
CN103902664A (zh) | 页面中图片的渲染方法及信息的提供方法、装置 | |
US20040047615A1 (en) | Image recording/reproducing device and method,disk, and image reproducing device | |
CN101482863A (zh) | 兴趣点信息存储方法 | |
JP2005327257A (ja) | マルチメディア応用機器における資産の制御のためのファイル管理方法、ファイル管理装置及び情報保存媒体 | |
KR20040042612A (ko) | MPV(MultiPhotoVideo) 환경하에서자산이 위치하는 경로와 파일 이름을 나타내는 라스트유알엘 복구 방법 | |
CN101221567B (zh) | 文件检索方法 | |
WO2012092901A2 (zh) | 媒体存储***及方法 | |
US20050240626A1 (en) | Method and apparatus for fixing up LastURL, and computer readable recording medium storing program for performing the method | |
JP4693735B2 (ja) | 静止画ファイル記録編集装置 | |
JP2010537492A (ja) | 画像中の埋め込みメッセージ | |
JP5153054B2 (ja) | ファイル生成方法及びファイル検索方法 | |
CN118012656A (zh) | 损坏pdf文档修复方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20090715 |