Главная страница
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.016 c
14-67448
Satirus
2003-04-04 18:55
2003.04.21
Опять о взаимоотношениях:)


6-67407
Reals
2003-02-25 19:46
2003.04.21
Клиент новостей (NNTP). Как читать русский текст (кирилицу).


14-67483
Тих
2003-03-30 21:37
2003.04.21
ВОт такая вот статья


6-67411
HDD
2003-02-27 16:41
2003.04.21
Помогите пожалуйста!


8-67395
sj
2003-01-18 09:50
2003.04.21
32 бита и TImageList