對元資料的理解

2021-08-05 21:19:07 字數 2385 閱讀 3699

元資料是用來描述資料的資料(data that describes other data)。單單這樣說,不太好理解,我來舉個例子。

下面是契訶夫的**《套中人》中的一段,描寫乙個叫做瓦蓮卡的女子:

(她)年紀已經不輕,三十歲上下,個子高挑,身材勻稱,黑黑的眉毛,紅紅的臉蛋--一句話,不是姑娘,而是果凍,她那樣活躍,吵吵嚷嚷,不停地哼著小俄羅斯的抒情歌曲,高聲大笑,動不動就發出一連串響亮的笑聲:哈,哈,哈!

這段話裡提供了這樣幾個資訊:年齡(三十歲上下)、身高(個子高挑)、相貌(身材勻稱,黑黑的眉毛,紅紅的臉蛋)、性格(活躍,吵吵嚷嚷,不停地哼著小俄羅斯的抒情歌曲,高聲大笑)。有了這些資訊,我們就可以大致想像出瓦蓮卡是個什麼樣的人。推而廣之,只要提供這幾類的資訊,我們也可以推測出其他人的樣子。

這個例子中的"年齡"、"身高"、"相貌"、"性格",就是元資料,因為它們是用來描述具體資料/資訊的資料/資訊。

當然,這幾個元資料用來刻畫個人狀況還不夠精確。我們每個人從小到大,都填過《個人情況登記表》之類的東西吧,其中包括姓名、性別、民族、政治面貌、一寸**、學歷、職稱等等......這一套元資料才算比較完備。

在日常生活中,元資料無所不在。有一類事物,就可以定義一套元資料。

喜歡拍攝數碼**的朋友應該知道,每張數碼**都包含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壓縮比。

我再舉乙個例子。在電影資料庫imdb上可以查到每一部電影的資訊。imdb本身也定義了一套元資料,用來描述每一部電影。下面是它的一級元資料,每一級下面又列出了二級元資料,總共加起來,可以從100多個方面刻畫一部電影:

cast and crew(演職人員)、company credits(相關公司)、basic data(基本情況)、plot & quotes(情節和引語)、fun stuff(趣味資訊)、links to other sites(外部鏈結)、box office and business(票房和商業開發)、technical info(技術資訊)、literature(書面內容)、other data(其他資訊)。

元資料最大的好處是,它使資訊的描述和分類可以實現格式化,從而為機器處理創造了可能。

(完)

對python元類概念的理解

以下內摘自 python 中的元類程式設計 清單1.老式的python 1.5.2 類工廠 python 1.5.2 0,jun 27 1999,11 23 01 def class with method func class klass pass setattr klass,func.name ...

關於元資料的理解

元資料 metadata 官方定義 是描述其它資料的資料 data about other data 或者說是用於提供某種資源的有關資訊的結構資料 structured data 覺得定義很抽象,我直接for example 這是artist表,有兩個屬性 artistid,name 這是元資料,也...

對c 友元函式和友元類的理解

1,友元函式的定義和作用 我們已知道類具有封裝和資訊隱藏的特性。只有類的成員函式才能訪問類的私有成員,程式中的其他函式是無法訪問私有成員的。非成員函式可以訪問類中的公有成員,但是如果將資料成員都定義為公有的,這又破壞了隱藏的特性。另外,應該看到在某些情況下,特別是在對某些成員函式多次呼叫時,由於引數...