一、圖片的壓縮
圖片文件格式有可能會對圖片的文件大小進行不同程度的壓縮,圖片的壓縮分為有損壓縮和無損壓縮兩種。
- 有損壓縮。指在壓縮文件大小的過程中,損失了一部分圖片的信息,也即降低了圖片的質量,并且這種損失是不可逆的,我們不可能從有一個有損壓縮過的圖片中恢復出全來的圖片。常見的有損壓縮手段,是按照一定的算法將臨近的像素點進行合并。
- 無損壓縮。只在壓縮文件大小的過程中,圖片的質量沒有任何損耗。我們任何時候都可以從無損壓縮過的圖片中恢復出原來的信息。
二、計算機表示顏色
計算機在表示顏色的時候,有兩種形式,一種稱作索引顏色(Index Color),一種稱作直接顏色(Direct Color)。
- 索引色。用一個數字來代表(索引)一種顏色,在存儲圖片的時候,存儲一個數字的組合,同時存儲數字到圖片顏色的映射。這種方式只能存儲有限種顏色,通常是256種顏色,對應到計算機系統(tǒng)中,使用一個字節(jié)的數字來索引一種顏色。
- 直接色。使用四個數字來代表一種顏色,這四個數字分別代表這個顏色中紅色、綠色、藍色以及透明度?,F(xiàn)在流行的顯示設備可以在這四個維度分別支持256種變化,所以直接色可以表示2的32次方種顏色。當然并非所有的直接色都支持這么多種,為壓縮空間使用,有可能只有表達紅、綠、藍的三個數字,每個數字也可能不支持256種變化之多。
- 點陣圖,也叫做位圖,像素圖。構成點陣圖的最小單位是象素,位圖就是由象素陣列的排列來實現(xiàn)其顯示效果的,每個象素有自己的顏色信息,在對位圖圖像進行編輯操作的時候,可操作的對象是每個象素,我們可以改變圖像的色相、飽和度、明度,從而改變圖像的顯示效果。點陣圖縮放會失真,用最近非常流行的沙畫來比喻最恰當不過,當你從遠處看的時候,畫面細膩多彩,但是當你靠的非常近的時候,你就能看到組成畫面的每粒沙子以及每個沙粒的顏色。
- 矢量圖,也叫做向量圖。矢量圖并不紀錄畫面上每一點的信息,而是紀錄了元素形狀及顏色的算法,當你打開一付矢量圖的時候,軟件對圖形象對應的函數進行運算,將運算結果(圖形的形狀和顏色)顯示給你看。無論顯示畫面是大還是小,畫面上的對象對應的算法是不變的,所以,即使對畫面進行倍數相當大的縮放,其顯示效果仍然相同(不失真)。
三、JPG和PNG
3.1 JPG
JPG是一種常用的有損壓縮格式,24 bit真彩色,內容比GIF豐富,不支持動畫、不支持透明色。JPEG的壓縮方式通常是破壞性資料壓縮(lossy compression),意即在壓縮過程中圖像的品質會遭受到可見的破壞。一張圖片多次上傳下載后,圖片逐漸會失真。最適合用于儲存照片和其他復雜的圖像。JPG文件通常比其他文件格式更小,因為它使用了有損壓縮方法,這意味著一些細節(jié)被壓縮并且在壓縮后的圖像中丟失了。雖然這種格式不太適合用于儲存圖像中的文本或線條,但是它是最適合儲存照片和其他復雜圖像的格式。
優(yōu)點:文件大小較??;適合儲存照片和其他復雜圖像。JPEG/JFIF是最普遍在萬維網(World Wide Web)上被用來儲存和傳輸照片的格式。JPEG在色調及顏色平滑變化的相片或是寫實繪畫(painting)上可以達到它最佳的效果。在這種情況下,它通常比完全無失真方法作得更好,仍然可以產生非常好看的影像(事實上它會比其他一般的方法像是GIF產生更高品質的影像,因為GIF對于線條繪畫(drawing)和圖示的圖形是無失真,但針對全彩影像則需要極困難的量化)。
缺點:不支持透明度,可能會在壓縮過程中丟失一些細節(jié)。它并不適合于線條繪圖(drawing)和其他文字或圖示(iconic)的圖形,因為它的壓縮方法用在這些圖形的型態(tài)上,會得到不適當的結果。
使用情況:儲存照片和其他復雜圖像。
3.2 PNG
PNG是一種無損壓縮格式,PNG格式有8位、24位、32位三種形式,其中8位PNG支持兩種不同的透明形式(索引透明和alpha透明),24位PNG不支持透明,32位PNG在24位基礎上增加了8位透明通道(32-24=8),因此可展現(xiàn)256級透明程度。最適合用于儲存圖像中的文本或線條。與JPG不同,PNG支持透明度,這意味著可以在圖像的某些部分看到背景。這也使得PNG成為最適合用于儲存圖像中文本和線條的格式,因為這些元素通常需要在透明的背景下顯示。雖然PNG文件通常比JPG文件大,但是PNG文件的文件大小通常比其他無損壓縮格式小。
優(yōu)點:支持透明度;可以儲存圖像中的文本或線條。支持256色調色板技術以產生小體積文件。最高支持48位真彩色圖像以及16位灰度圖像。支持Alpha通道的半透明特性。支持圖像亮度的gamma校正信息。支持存儲附加文本信息,以保留圖像名稱、作者、版權、創(chuàng)作時間、注釋等信息。使用無損壓縮。漸近顯示和流式讀寫,適合在網絡傳輸中快速顯示預覽效果后再展示全貌。使用CRC循環(huán)冗余編碼防止文件出錯。最新的PNG標準允許在一個文件內存儲多幅圖像。
缺點:文件大小較大,有一些軟件不能使用適合的預測,而造成過分臃腫的PNG文件。文章來源:http://www.zghlxwxcb.cn/news/detail-702571.html
使用情況:儲存圖像中的文本或線條;需要透明度。文章來源地址http://www.zghlxwxcb.cn/news/detail-702571.html
到了這里,關于【計算機視覺】圖片文件格式的講解的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!