Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
2 / 2 / 1
Регистрация: 18.11.2012
Сообщений: 94
1

Разбить картинку на пикселям (побитово)

07.04.2013, 21:40. Просмотров 1792. Ответов 1
Метки нет (Все метки)


Всем Здрасте! Мне нкжно разбить картинку на пиксели. Я думаю, что поскольку чёрно-белое изображение должно иметь пиксели 2 цветов (белый-черный), то наверное можно сделать побитовое разбитие на 1-черный и 0-белый. Подскажите, может кто-то сталкивался?
У меня на примере есть код Delphi:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
procedure GetAllFiles( Path: string; Lb: TListBox );
var
sRec: TSearchRec;
isFound: boolean;
begin
isFound := FindFirst( Path + '\*.bmp', faAnyFile, sRec ) = 0;
while isFound do
begin
if ( sRec.Name <> '.' ) and ( sRec.Name <> '..' ) then
begin
if ( sRec.Attr and faDirectory ) = faDirectory then
GetAllFiles( Path + '\' + sRec.Name, Lb );
Lb.Items.Add( sRec.Name );
end;
Application.ProcessMessages;
isFound := FindNext( sRec ) = 0;
end;
FindClose( sRec );
end;
 
 procedure start();
   var  x,y,i,l:integer;
   p:TBitmap;
   c:TColor;
 
   begin
 
        for i:=0 to 32 do begin
 
 neuro_web[i].weight:=0;
 neuro_web[i].output:=50;
 neuro_web[i].name:=chr(Ord('А')+i);
     p:=TBitmap.Create;
     p.LoadFromFile(ExtractFilePath(Application.ExeName)+'\res\'+neuro_web[i].name+'.bmp');
    for x:=0 to 29 do
    for y:=0 to 29 do begin
    c:=p.Canvas.Pixels[x,y];
    l:=round((GetRValue(c)+GetGValue(c)+GetBValue(c))/3);
    neuro_web[i].memory[x,y]:=l;
 
    end;
       end;
 
       p.Free;
 
   end;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2013, 21:40
Ответы с готовыми решениями:

Разобрать картинку по пикселям на двухмерную матрицу из цветов
Добрый день. Есть задача, разобрать картинку по пикселям на двухмерную матрицу из цветов. То...

Разбить картинку на части
Здравствуйте, возник такой вопрос как разбить картинку скажем 512 на 512 на 16 равных частей?Но...

Разбить картинку на части
Доброго время суток всем! Ребят,подскажите пожалуйста,как разбиваются картинки на части и потом...

Разбить картинку на блоки
Всем привет.Прошу помощи.Подскажите алгоритм. Мне нужно загрузить картинку и разбить её на блоки...

1
4030 / 2320 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
08.04.2013, 15:13 2
Тебе явно нужно нечто большее, чем "разбить картинку на пиксели" - это не стекло, чтоб его бить, блин.
Нужно конвертировать цветовой режим в градации серого что ли?
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2013, 15:13

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Разбить картинку на 24 части
Помогите. Нужно разбить картинку на 24 части.

Разбить одну картинку на несколько
Добрый вечер! Подскажите можно ли как то сделать так, чтобы разбить одну картинку на несколько...

Игра в мозаику. Разбить картинку на части
Вообщем нужно сделать игру в мозайку, но чтобы картинка разбивалась непересекающимися прямыми......

Разбить картинку на квадраты и сохранить в текстовой файл
Все привет. Рисую на панели всякие штучки. Как разделить панель на мелкие квадраты и сохранить их в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.