Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.21;
Скачать: CL | DM;

Вниз

векторизация, bmp-формат   Найти похожие ветки 

 
nichtferstein   (2002-11-19 22:21) [0]

подскажите,плз. нужно считать файл в формате бмп так, чтобы получить координаты фигур на рисунке,т.е. по сути задача сводится к векторизации растрового изображения. там всего 2 цвета(белый и черный). но пока считать и правильно интерпретировать полученные данные не получилось. я не могу понять, каким образом его нужно считать, чтобы получить информацию о каждой точке. вероятно нужно получить данные в бинарном виде, чтобы идентифицировать каждую точку и её цвет, но к сожалению ничего не получатся....может кто-то уже из вас сталкивался с этим ?


 
boy   (2002-11-20 06:43) [1]

Есть вот такой вариант считование вмр.Это самый маленький.
procedure Tform1.BmpTexture;
var
i, j: Integer;
begin
bitmap := TBitmap.Create;
bitmap.LoadFromFile("A_1 copy.bmp");
For i := 0 to 63 do
For j := 0 to 63 do begin
bits [i, j, 0] := GetRValue(bitmap.Canvas.Pixels[i,j]);
bits [i, j, 1] := GetGValue(bitmap.Canvas.Pixels[i,j]);
bits [i, j, 2] := GetBValue(bitmap.Canvas.Pixels[i,j]);
end;
glBindTexture(GL_TEXTURE_2D,BmpTex[0]);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
64, 64,-Это размеры картинки в точках
0, GL_RGB, GL_UNSIGNED_BYTE, @Bits);
glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL);

end;



Страницы: 1 вся ветка

Текущий архив: 2003.04.21;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.019 c
14-67437
kostya2000
2003-04-04 19:33
2003.04.21
Люди, что вы можете сказать о фирме SIS?


8-67405
Jacobs
2003-01-20 20:30
2003.04.21
Помогите пож. с имейджами


4-67614
ch
2003-02-21 10:36
2003.04.21
Изменение времени


3-67122
Z_man7777
2003-04-02 11:53
2003.04.21
Есть поблемка связаная с выборкой данных из БД.


1-67196
Анатлоий
2003-04-08 16:59
2003.04.21
Как скрыть иконку в систем трее?