基於數據庫的JPG圖像處理

學識都 人氣:7.2K

基於數據庫的JPG圖像處理

基於數據庫的JPG圖像處理

謝 忠

福建省龍巖電業局信息中心 福建 龍巖 364000

摘要:採用JPG格式在數據庫中處理圖像的方法,同時給出使用PB開發工具、ORACLE數據庫系統的JPG圖像處理實例。

關鍵詞:圖像處理 JPG 數據庫

在開發應用軟件時,往往會遇到處理大量圖像信息的時候,例如在人事檔案系統中職工照片信息的`處理。一般情況下,先將一幅幅照片掃描成BMP格式的單個文件,保存在文件系統中,然後在職工數據庫中只保存對應照片的文件名。檢索時先從數據庫得到圖像文件名,然後再去訪問對應的BMP圖像文件的方法。但這種方法存在兩個缺點:一是由於BMP圖像文件很多,文件系統檢索速度慢;二是在網絡上運行應用系統,由於BMP格式的圖象數據量很大,傳輸速度慢,同時也佔用了大量的存儲空間。本文提出了在數據庫環境下采用JPG格式存儲圖像文件以及圖像處理的方法,解決了上述缺點。

1. 圖像格式爲何採用JPG格式

能夠處理靜態圖像的格式有:BMP、TIFF、JPEG、GIF等。

⑴ GIF:圖形互換格式(Graphic Interchange Format),儲存1位/點至8位/點的圖像,其原理是減少每點的存儲位數,以減少圖像文件的大小。準確地說,GIF減少了圖像調色板中的色彩數量,支持的顏色數目較少。

⑵ 圖象格式JPEG即JPG,是由Joint Photographic Experts Group提出並因此而得名。JPG在Internet上廣泛應用,JPG支持16M色彩也就是通常所說的24位顏色或真彩色。JPG是一種以損失質量爲代價的壓縮方式,是對圖像中某些相同的色彩進行壓縮,壓縮比越高,圖像質量損失越大。JPG只能對具有連續色調或連續灰階的 24位圖像進行壓縮,對由8位轉化成24位的圖像沒有優勢,適用於一些色彩比較豐富的照片以及24位圖像。經壓縮轉換爲JPG格式圖像後,文件長度小得多,而且顯示和打印效果仍能滿足要求。

⑶ BMP(位圖)和TIFF(全名