|
c++빌더를 이용하여 어떠한 이미지에 대한
픽셀 연산을 하고 싶습니다.
현재
void __fastcall TForm1::FormCreate(TObject *Sender)
{
image = new unsigned char*[256];
for(int i = 0; i < 256; i++)
{
image[i] = new unsigned char[256];
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int width, height;
int tot;
if(OpenDialog1->Execute())
{
TJPEGImage *Hjpeg = new TJPEGImage();
Hjpeg->LoadFromFile(OpenDialog1->FileName);
Image1->Picture->Bitmap->Assign(Hjpeg);
delete Hjpeg;
Image1->Picture->Bitmap->PixelFormat=pf32bit;
///////////////////////////////////////////////////////////////////////////////////////
위 방법으로 jpeg 이미를 불러 왔구요
불러온 이미지에 대한 참조파일1 의 그림처럼 [0][1] 픽셀과 [0][2]픽셀 빼기 연산
다시 [0][2] - [0][3] 이런 식으로 전체 화면의 픽셀을 빼고 싶습니다.
헌대 빌더가 처음이다 보니 방법은 알겠는대;; 어떤 형식으로 이루어 져야할지
픽셀들의 값을 어떻해 가져와야 하는지 잘 모르겠습니다;;
한말씀 부탁드립니다.
참조 파일 1은 제가 수행하고자 하는 방법의 대략적인 예 입니다.
|