什麼是數碼訊號?就像在數字世界中的一切 - 這是位序列。它可以儲存,複製,傳播或壓縮。
看看下面的,這是眾所周知的rgb合成模型。
任何顏色可以在三個數字來表示。例如(255,0,0)表示紅色。很清楚,但不是很實用:我們需要知道所有三個數字以重建顏色。我們肯定需要更高效的模型,並且存在這種模型。
那麼,如何更有效地用數字代表色彩?
假設我們用luminance**色彩亮度,那麼我們可以用rgb來表示,
y = krr + kgg + kbb
其中 y – luminance (luma),接下來計算計算色度(色差)表示的色彩資訊:k – 權重 (described in itu-r bt.601-7 recommendation)
cr = r - y
cg = g - y
cb = b - y
現在我們可以從itu-r bt.601-7 recommendation獲得權重,跳過一些數學計算,得到以下公式:
y = 0.299r + 0.587g + 0.114b
cb = 0.564(b - y)
cr = 0.713(r - y)
r = y + 1.402cr
b = y + 1.772cb
g = y - 0.344cb - 0.714cr
現在我們可以用亮度和兩個色差來代表任何色彩。
所以,我們有什麼?代表一種顏色在ycbcr模型我們需要3個數字。代表相同顏色的rgb模型我們需要…等一下- 3數字。但是為什麼ycbcr應該更有效率呢?
由乙個畫素集合組成:
技巧在於:我們可以不犧牲視覺損失的情況下減少色差值。例如,我們可以這樣表示我們的:
一行裡的每個畫素都luma(亮度),奇數列有兩個色差值.我們仍然可以在減小資料量的同時獲得相同的質量.我們甚至可以這樣做:
這乙個是真正的低成本二次抽樣,並且質量依舊優良.可以沒有質量顯著損失的情況下大大降低的大小。
Axure RP 第一部分
axure rp是乙個專業的快速原型設計工具。axure 發音 ack sure 代表美國axure公司 rp則是rapid prototyping 快速原型 的縮寫。axure rp是美國axure software solution公司旗艦產品,是乙個專業的快速原型設計工具,讓負責定義需求和規格...
翻譯 指令碼引擎實現 第一部分 總攬
譯者 tony qu 備註 本文語言十分口語化,如果覺得讀起來不舒服,可以告訴我,我會做適當修訂。介紹 你的指令碼語言需要乙個指令碼引擎,為什麼呢?因為他們真的很酷,幾乎每個人都希望了解。首先,你必須知道你需要的是哪種指令碼引擎,henry robinson曾經寫過乙個關於不同指令碼引擎的介紹 如果...
第一部分 初識Solr
第一章 solr簡介 這章主要包括內容 這本書講述nosql技術,apache solr 像它的非關係模式兄弟一樣,針對於某些問題進行了優化。特別的,solr在處理企業級大量資料 及時搜尋 文字資料 返回相關性結果等方面進行了很大優化。這裡說的只是冰山一角,讓我們從下面幾方面來進行詳細敘說 solr...