1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

Помогите пожалуйста!

Тема в разделе "Общие вопросы", создана пользователем -, 23 окт 2005.

Модераторы: He77ga, Stanislav Linus
  1. Guest

    Где можно найти программу переводящую изображение в числа - т.е. - черный пиксель - 0, белый - 1?

    Заранее благодарен за оказанную помощь...
     
  2. Avis

    Avis Мастер

    С нами с:
    19.03.2002
    Сообщения:
    32
    Симпатии:
    8
    Баллы:
    353
    написать?
    для картинки 100x100 как-то так:
    var
    bp: tbitmap
    pixels: array[0..99,0..99] of real;
    i,j: integer;
    begin
    bp:=tbitmap.create;
    bp.loadfromfile('c:\bitmap.bmp')
    bp.width:=100;
    bp.height:=100;
    for i:=0 to 99 do
    for j:=0 to 99 do
    begin
    pixels[i,j]:=rgb(255,255,255)/bp.canvas.pixels[i+1,j+1];
    end;
    bp.free;
    end;
    Должен получицца двумерный массиф, значения которого варьируюцца от 0 до 1 в зависимости от белизны соответствующего пикселя картинки. Что с этим массивом делать дальше - вы не написали.
    Чтобы использовать изображения, размер которых отличается от 100х100, надо вспоминать динамические массивы и добавить несколько строк, на что у меня нет времени.
    Делфей у меня нет под рукой, поэтому проверить нет возможности.
     
  3. Guest

    огромное Вам СПАСИБО! - очень помогли... - вот только код который был вами написан - куда ж его бедного кидать-то?
     
  4. Avis

    Avis Мастер

    С нами с:
    19.03.2002
    Сообщения:
    32
    Симпатии:
    8
    Баллы:
    353
    Сформулируйте точнее Ваш вопрос. С какой целью все это нужна?
    кидать в делфи
     
Модераторы: He77ga, Stanislav Linus

Поделиться этой страницей