元数据
元数据(英语:metadata),又称诠释资料、中介资料、中继资料、后设资料等,为描述其他资料信息的资料。
百度有很多文绉绉的解释,自行查看:
每张数码照片都包含EXIF信息。它就是一种用来描述数码图片的元数据。按照Exif 2.1标准,其中主要包含这样一些信息:
Image Description 图像描述、来源. 指生成图像的工具
Artist 作者 有些相机可以输入使用者的名字
Make 生产者 指产品生产厂家
Model 型号 指设备型号
Orientation方向 有的相机支持,有的不支持
XResolution/YResolution X/Y方向分辨率 本栏目已有专门条目解释此问题。
ResolutionUnit分辨率单位 一般为PPI
Software软件 显示固件Firmware版本
DateTime日期和时间
YCbCrPositioning 色相定位
ExifOffsetExif信息位置,定义Exif在信息在文件中的写入,有些软件不显示。
ExposureTime 曝光时间 即快门速度
FNumber光圈系数
ExposureProgram曝光程序 指程序式自动曝光的设置,各相机不同,可能是Sutter Priority(快门优先)、Aperture Priority(快门优先)等等。
ISO speed ratings感光度
ExifVersionExif版本
DateTimeOriginal创建时间
DateTimeDigitized数字化时间
ComponentsConfiguration图像构造(多指色彩组合方案)
CompressedBitsPerPixel(BPP)压缩时每像素色彩位 指压缩程度
ExposureBiasValue曝光补偿。
MaxApertureValue最大光圈
MeteringMode测光方式, 平均式测光、中央重点测光、点测光等。
Lightsource光源 指白平衡设置
Flash是否使用闪光灯。
FocalLength焦距,一般显示镜头物理焦距,有些软件可以定义一个系数,从而显示相当于35mm相机的焦距 MakerNote(User Comment)作者标记、说明、记录
FlashPixVersionFlashPix版本 (个别机型支持)
ColorSpace色域、色彩空间
ExifImageWidth(Pixel X Dimension)图像宽度 指横向像素数
ExifImageLength(Pixel Y Dimension)图像高度 指纵向像素数
Interoperability IFD通用性扩展项定义指针 和TIFF文件相关,具体含义不详
FileSource源文件 Compression压缩比。
描述一部电影
Cast and Crew(演职人员)
Company Credits(相关公司)
Basic Data(基本情况)
Plot & Quotes(情节和引语)
Fun Stuff(趣味信息)
Links to Other Sites(外部链接)
Box Office and Business(票房和商业开发)
Technical Info(技术信息)
Literature(书面内容)
Other Data(其他信息)。
描述一个人呢
身高、体重、三围、肤色、五官、声音、举止等
元数据最大的好处是,它使信息的描述和分类可以实现格式化,从而为机器处理创造了可能。
给电影组织元数据,可以通过机器很轻易的搜索到你想要的影片。
给人组织元数据,婚恋网站可以通过很轻易的给你匹配婚恋对象。
java 中元数据的应用
从 JDK 5 开始, Java 增加了对元数据(MetaData)的支持,也就是 Annotation 。
-
注解是代码里的特殊标记,这个标记可以在编译、类加载、运行时被读取,并执行相应的处理。
-
通过使用注解,程序开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或进行部署。
-
注解提供了一种为程序元素设置 元数据的方法,从某些方面来看,注解就像修饰符一样,可用于修饰包、类、构造器、方法、成员变量、参数、局部变量的声明,这些信息被存储在注解的 “name= value” 对中。
注意:
注解是一个接口,程序可以通过反射来获取指定程序元素的 java.lang.annotation.Annotation 对象,然后通过 java.lang.annotation.Annotation 对象 来取得注解里的元数据。