ISL-II061【彩色模型轉換Color Model Conversion】 |
文件 |
說明 |
下載點 |
ISL-II061-C1【彩色模型轉換Color Model Conversion】 |
本文是Color Model Conversion的書面報告,本程式的目的是要學習如何將RGB Color Image轉換至rgb、HSV、YUV、YIQ、YCbCr、CIE XYZ、CIE Lab及CIE Luv等八種色彩模型,並由分離的灰階影像觀察轉換結果,如於rgb色彩模型會分離出代表r的灰階影像、代表g的灰階影像與代表b的灰階影像,以此類推分別完成各色彩模型轉換。最後透過反轉換至RGB色彩模型,以影像相減法驗證程式是否轉換正確。所使用的程式語言是Visual C++ 6.0,程式執行必須在微軟Windows 95以上之作業系統。 |
立即下載 |
ISL-II061-C2【彩色模型轉換Color Model Conversion】 |
Color Model是一種用以描述顏色的數學模型,各種不同的模型各有不同應用上的好處,本報告說明一個彩色模型之間轉換程式的撰寫,包括RGB, rgb, HSV, YUV, YIQ, YCbCr, CIE XYZ, CIE-L*ab和CIE-L*uv,並說明它們之間之優異及特性。方法是將一張圖片由RGB轉成各種不同的色彩模型,然後以灰階的方式顯現出來,再藉由反轉換公式轉換回來,以驗證程式的正確性。本報告的程式是以C++撰寫,開發環境為VC6搭配wxWidgets 2.6.2[2],作業系統為Windows XP SP2。 |
立即下載 |
ISL-II061-C3【彩色模型轉換Color Model Conversion】 |
此份報告將針對作業中的兩大主題做說明,分別是:一、將RGB色彩模型的影像資料轉換成HSV、YUV、YIQ、YcbCr、CIE XYZ、CIE Lab及CIE Luv等色彩模型的影像資料,並將資料以灰階影像的格式顯示。二、再將HSV、YUV、YIQ、YcbCr、CIE XYZ、CIE Lab及CIE Luv等色彩模型的影像資料影像轉換成RGB色彩模型的影像資料以做轉換功能的驗證及確認。並針對各個色彩模型的特性及特色作簡單的說明及描述。而在電腦程式中所應用的轉換公式及相關重點亦會在適當的章節做描述,作業程式的操作步驟與執行結果亦會在相關的章節中描述及顯示。 此次作業,是以Borland的C++ Builder 6.0做為解決問題的軟體工具,它是在Windows作業系統下做程式的開發與執行,此次作業的相關程式碼及程式註解請參考附錄。 |
立即下載 |
ISL-II061-C4【彩色模型轉換Color Model Conversion】 |
本次報告主要在介紹RGB、YCbCr、CIE XYZ、CIE Lab、CIE Luv這5種色彩模型(Color Model),並說明各個色彩模型之間如何轉換,最後再以程式把影像從RGB轉換成其他的色彩模型,並把轉換後的三個channel分別存入三張灰階(gray-level)的影像中並顯示出來,之後再轉換回RGB色彩模型,並利用影像相減,來驗證還原是否正確。本次程式使用函式庫OpenCV 1.0版並搭配Visual C++ 2005 編譯器,在Windows XP Professional SP2中設定,CPU為Inter(R) Core(TM) 2 CPU 6300 @ 1.86GHZ,記憶體2GB |
立即下載 |
ISL-II061-C5【彩色模型轉換Color Model Conversion】 |
本報告主要的目的是介紹YCbCr、HSV、CIE_XYZ、CIE_LAB、CIE_Luv,這五種彩色模型的不同與特色以及如何從RGB色彩空間轉換到這五種色彩空間。本報告將以Visual C++ 2005來實作,使用OpenCV內建函式完成影像的讀取,並且自建五個RGB轉換到不同彩色模型的函式,這五個彩色模型轉換函式會秀出轉換後的構成參數灰階影像、逆轉換回RGB空間的彩色影像,以及原始影像和逆轉換影像相減的影像。將個別彩色空間的構成參數影像利用OpenCV內建函式完成存檔[1]。本報告之作業系統使用的是Windows XP Professional SP2,經Visual C++ 2005編譯無誤,並與OpenCV 1.0 搭配可正確執行無誤。硬體配備為CPU為Inter(R) Core(TM) 2 CPU 6300 @ 1.86GHZ,記憶體2GB。 |
立即下載 |
ISL-II061-J1【彩色模型轉換Color Model Conversion】 |
本報告在介紹RGB、rgb、HSV、YUV、YIQ、YCbCr、CIE XYZ, CIE Lab 以及 CIE Luv等九種色彩空間的不同與特色,並利用JAVA語言,設計一個以GUI(Graphic User Interface)方式開啟各式影像圖檔顯示於視窗中的程式,並且將取得的圖片以JAI Package進行實作一程式能將RGB色彩空間下之圖片轉換至rgb、HSV、YUV、YIQ、YCbCr、CIE XYZ, CIE Lab 以及 CIE Luv等色彩空間下,以灰階方式呈現每個空間下的情形,並且能逆轉換回原來的RGB色彩空間;本次實作的環境是在Windows XP使用JBuilder 2006編輯,而使用的JDK編譯器版本為j2sdk5.0。 |
立即下載 |
ISL-II061-J2【彩色模型轉換Color Model Conversion】 |
這次作業的目的是將RGB值轉成HSV、YCbCr、CIE XYZ、CIE Lab、CIE LUV。把彩色圖片分別存成R、G、B三個矩陣,再針對每個矩陣的pixel作運算五種色階轉換後,在將轉換後的影像作運算轉回R、G、B的影像,其每張影像皆使用灰階影像表示。 |
立即下載 |
ISL-II061-M1【彩色模型轉換Color Model Conversion】 |
本作業的目的,是學習如何將彩色模型(Color Model)為RGB的彩色圖片利用轉換程式,轉成rgb、HSV(HSB)、YUV、YIQ、YCbCr、CIE XYZ、CIE Lab與CIE Luv等八種不同的彩色模型,分別產生其相對應的三張灰階圖片(Gray-scale image)。在此為了驗證轉換的結果是否正確,於是將作業分為兩個Job ; Job 1是利用RGB轉換到其他八種不同彩色模型的轉換公式,撰寫程式將RGB的彩色圖片轉換成對應的灰階圖片; Job 2以其他八種不同彩色模型的反轉換公式,將灰階圖片還原成RGB的彩色圖片,與原圖比較以便檢視Job 1的轉換程式是否正確,另外也可以利用還原圖與原始圖相減,檢視相減後的值是否為零,判斷轉換程式或轉換公式是否有誤差的產生。 |
立即下載 |
ISL-II061-M2【彩色模型轉換Color Model Conversion】 |
本報告的目的是讓我們去學習如何對一張影像進行讀取、顯示及存檔等動作,並且認識各種不同的彩色模式其原理與彼此間的轉換公式,且將範圍正規化至(0,255)。另外,我們將觀察在不同的彩色模式下所表現出來的影像,之後再轉回原本的RGB彩色模式影像,此舉用來判斷轉換的過程是否正確。我們經由此份報告將可學習到各種的彩色模式都有其優缺點,在適當的情況下,選擇合適的彩色模式,則我們將能夠得到最恰當的輸出影像。 |
立即下載 |
ISL-II061-M3【彩色模型轉換Color Model Conversion】 |
本作業的目的,是要先了解各種不同的color model(彩色模型),學習如何將一張全彩圖片(full-color image)利用轉換程式,轉成其他的彩色模型表示。在Job 1中,我們以RGB為最原始的彩色模型,轉換成其他八種彩色模型,分別為rgb、HSV、YCbCr、CIE XYZ、CIE Lab、CIE Luv;而Job 2,則是將前一個部份,轉換完的影像,利用反轉換公式,分別加以計算,還原到以RGB為彩色模型的圖片,藉此去比較轉換前後的差異。此份報告中,皆是用MATLAB語言去撰寫轉換的公式。第一節,先針對各個不同的color model,去探討它們的原理和優缺點。第二節,說明MATLAB的工作環境和檔案名稱及執行程式的方式,及需要注意的地方。第三節,以我們所撰寫的程式為基礎,去做進一步的程式解說,比較各種color model的輸出結果。第四節,此次作業的結論和心得。最後,附上全部的程式碼。 |
立即下載 |
ISL-II061-M4【彩色模型轉換Color Model Conversion】 |
在人眼視覺的感知上,因為眼球中的視網膜表面分佈著不同的光接受體,分別可以辦識出物體的亮度以及物體所反射出的紅、綠、藍三種不同波長光波,因此可以辦識出彩色的影像。由於在數位影像處理的應用中,人眼視覺所看到的彩色影像資訊必須被保留下來,因此人們透過色彩空間的制定,來保存與色彩相關的影像資訊,這些色彩空間大多建構在特定的數學模型上。然而,大部份的色彩空間都是根據不同的裝置需求而特別量身訂做的,因此具有裝置相依性,例如顯示器所使用的色彩空間為RGB色彩空間,而印表機所使用的色彩空間為CMYK色彩空間。如果要在不同裝置之間進行色彩資訊的傳送交換,便需要進行不同色彩空間的資料轉換。大多數的色彩空間在進行資料轉換的時候,常常因為空間的非線性轉換,而造成誤差,轉換的次數越多,誤差就會越大,造成色差的問題。 |
立即下載 |