2009年10月9日 星期五

取得圖像長寬

如何讀取圖:
OpenPictureDialog1->Execute(); //事件的產生
Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
//建立好路徑

如何取得圖像長寬:
Graphics::TBitmap *Bmp = new Graphics::TBitmap();
Bmp->Assign(Image1->Picture->Bitmap);//image1為所存圖像

如何取得RGB:
ucMR[i][j] =GetRValue(Image1->Canvas->Pixels[i][j]);

如何取得pixel:
Mpic[i][j] = Image1->Canvas->Pixels[i][j];

如何宣告儲存pixel陣列:
TColor **bigpic; //宣告陣列
try {
smallpic = new TColor *[iImageHeight];
for (j=0;j
smallpic[j]= new TColor [iImageWidth];
}
catch (std::bad_alloc)
{
ShowMessage("Could not allocate memory...Bye");
exit(-1); //結束程式的執行
}

沒有留言:

張貼留言