2013年12月11日 星期三

HW04

這次的作業是如何讓照片呈現3D的狀態
首先是開始
我將讀入圖片分為左眼及右眼的視野
載入左右眼的圖片
讀入圖片後就可以開始3D工作囉~





心得:
其實一開始的時候還滿擔心這次的作業
但是經過同學的指導講解後
便有了豁然開朗的感覺
只要將左右的圖片的色素值分別讀入最後的結果的圖檔就好


for(j=0;j<Image8->Picture->Height;j++)
{
bPtrImageRow1 = (Byte *)Image8->Picture->Bitmap->ScanLine[j];
bPtrImageRow2 = (Byte *)Image9->Picture->Bitmap->ScanLine[j];
bPtrImageRow3 = (Byte *)Image10->Picture->Bitmap->ScanLine[j];
for(i=0;i<Image8->Picture->Width;i++)
{
bPtrImageRow3[i*3] = bPtrImageRow1[i*3];
bPtrImageRow3[i*3+1] = bPtrImageRow1[i*3+1];
bPtrImageRow3[i*3+2] = bPtrImageRow2[i*3+2];
}
}
這段程式碼是關鍵!!
因為要分別讀入原圖的色素植然後取代過去
還滿令我感到特別的
這次的作業又讓我學到了寶貴的一課!!

沒有留言:

張貼留言