За последние 24 часа нас посетили 17765 программистов и 1677 роботов. Сейчас ищут 883 программиста ...

Анализ изображения в PHP

Тема в разделе "Прочие вопросы по PHP", создана пользователем Jet-J, 30 май 2008.

  1. Jet-J

    Jet-J Активный пользователь

    С нами с:
    30 май 2008
    Сообщения:
    8
    Симпатии:
    0
    Добрый день господа.
    Задача такова...
    Есть изображение... Нужно считаеть его цвет гамму, чтобы понять, какой цвет приобладает...
    Вот что я хотел бы сделать в конечном результате, чтобы было понятней...

    http://images.yandex.ru/yandsearch?icol ... &rpt=image

    там есть шкала цвета... красный, оранжевый и т.д нажав на цвет получаем все картинки, в котрых этот цвет приобладает с большей частью...

    заранее благодарен за помощь...
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    конвертни в 256 цветов а дальше считай какого больше.
     
  3. Jet-J

    Jet-J Активный пользователь

    С нами с:
    30 май 2008
    Сообщения:
    8
    Симпатии:
    0

    ок... допустим конвертнул... далше что?
    мне нужно как-то приципить цвета к определённой шкале? или как?
    например тёмно красный мне нужно осациировать с КРАСНЫМ... тёмно жёлтый к жёлтому.... и т.д
    ведь шкала состоит из К О Ж З Г С Ф + белый и чёрный...
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    цвет это RGB. когда разница медру r1 g1 b1 и r2 g2 b2 будет минимальная - значит цвт максимально близко.

    в общнм тут математика и алгоритмы. как раз тот случай когда надо башкой думать а не пипки тыкать (это не к тебе).

    у тебя же есть палитра к которой вес сводится. знама пробегаешь по всем пикселям и считаешь разницу с палитрой. далее разницу всю суммируешь. чья меньше - тот цвет и ближе всего.
     
  5. Anonymous

    Anonymous Guest

    Сделал уже. Дарю. Напильником (т.е. коэффециенты подогнать) сам догонишь...
    http://dev.nicecode.org/colorer/