Witam,
Jak w temacie : Odczytuje z kamery obraz :
...
SendMessage(FCapHandle,WM_CAP_GET_FRAME, 0, 0);
SendMessage(FCapHandle, WM_CAP_COPY, 0, 0);
if Clipboard.HasFormat(CF_Bitmap) then
tmp_bmp1.LoadFromClipboardFormat(CF_BITMAP, ClipBoard.GetAsHandle( CF_BITMAP), 0);
...
Wrzucam na dwa komponenty image bitmapy (na pierwszy image idzie bitmapa zawierajaca tylko R, a na drugi image idzie bitmapa zawierajaca tylko GB z calego RGB) :
...
for y := od_ilu to do_ilu Do
begin
linia1 := tmp_bmp1.ScanLine[y];
x := 1;
i := 1;
while (x < (tmp_bmp1.Width*3)) Do
begin
form1.Image1.Canvas.Pixels[i,y]:=RGB(linia1[x+2],0,0);
form1.Image2.Canvas.Pixels[i,y]:=RGB(0,linia1[x+1],linia1[x]);
Inc(i);
Inc(x,3);
end;
end;
Wszystko jest ładnie i pięknie tylko że mam takie pionowe rownolegle paski znacznie ciemniejsze od reszty... Jakieś sugestie co może być przyczyną?