vvkot |
Отправлено: 06.12.2006, 20:26 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 20
|
Суть: берем TImage, грузим туда битмапку, потом из программы можем получить доступ к отдельным пикселям, разложить их на RGB каналы и т.д. Как проделать аналогичное с jpeg, т.е. например инвертипровать часть изображения??? В TImage jpeg грузится, но при попытке взять пиксель ругается:
Image->Canvas->Pixels[i][j], как дрбраться до пикселей??? |
|
Grigoriy |
Отправлено: 07.12.2006, 04:03 |
|
Мастер участка
Группа: Участник
Сообщений: 381
|
CODE | TColor ColorPixel;
TJPEGImage* SourseImage = new TJPEGImage;
Graphics::TBitmap* DestImage = new Graphics::TBitmap;
SourseImage->CompressionQuality=100;
SourseImage->LoadFromFile("C:\\Sirius3-1b.jpg");
DestImage->Assign(SourseImage);
ColorPixel=DestImage->Canvas->Pixels[7][9];
Edit1->Text=IntToStr(ColorPixel);
delete SourseImage;
delete DestImage; |
Отредактировано Grigoriy — 07.12.2006, 04:05
|
|