안녕하세요..
델파이 초보입니다..
이미지프로세싱을 처음 해서.. 어떻게 해야될지 모르겠습니다..
제가 궁금한 점은..
동영상을 버퍼에 캡쳐한 내용을 버퍼에 담았습니다..
버퍼의 내용을 TImage 로 보여줄려구 합니다.
var
TempStream : TMemoryStream;
PhotoImage : TJpegImage;
begin
TempStream := TMemoryStream.Create;
TempStream.ReadBuffer(Buffer,0);
PhotoImage := TJpegImage.Create;
TempStream.Position := 0;
PhotoImage.LoadFromStream(TempStream);
Image1.Picture.Assign(PhotoImage);
end;
이렇게 하면 안되는지...
안된다면 어떻게 해야 되는지.. 답변 부탁 드립니다...
버퍼내용이 무언지.. 알수없군요...Raw데이터인지.. bitmap인지. jpg인지..
버퍼내용에 따라 . 많이 달라 질수 있습니다.
버퍼가 로우 데이터 즉 헤더를 뺀 나머지 데이터만 있다면
그리고 비트수도 중요하지요. ㅋ
24bit라면 이미지 프로세싱에서는 24bit를 많이 쓰지요
<!--CodeS-->
var
bmp:Tbitmap;
begin
try
bmp:=Tbitmap.Create;
bmp.pixelFormat:=pf24bit;
bmp.Width:=??;
bmp.Height:=??;
//데이터 넣기
CopyMemory(bmp.ScanLinne,Buffer,Sizeof(Buffer));
or
CopyMemory(bmp.ScanLinne[0],Buffer,Sizeof(Buffer));
//TImage로 전달
Image.Picture.Bitmap.assign(bmp);
finally
bmp.Free;
end;
<!--CodeE-->
비트맵 만들고 .. 복사 해서 넣는 거져..
실제 데이터가 있는 위치에.. ㅋㅋ
함해보세요...
이미지 프로세싱 하면 할수록 잼나지여.