powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Определить основной цвет фона.
25 сообщений из 158, страница 2 из 7
Определить основной цвет фона.
    #40088593
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пускай будет не doodle а droodle.
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088596
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Пускай будет не doodle а droodle.
эк тебя шатает.
Мне жаль, но
- выше фото не миниатюра в фотоальбом. И не аватарка
- алгоритм разделения по горизонтали, вертикали, синусоидой сомнителен
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088604
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не беспокойся. Я просто провожу время.

Пускай droodle - это некая формула которая представляет собой сжатую информацию о thumnail,
при этом у меня к ней 2 требования - узнаваемость и компактность. Сейчас thumnails занимают по 10-12 килобайт
при разрешении в 200 пикс. droodle - будет хардкодится текстом внутри html-файла (js/svg) и рендерить
пре-превью. Тоесть показывать картинку еще до загрузки мини.

Узнаваемость у друдла будет хреновая но его назначение - при быстром пролистывании каталога - отбросить
те цветовые тона которые ты точно не ищешь. Например море. Или зелень.

Я сделал пока градиентные картинки с очень мелким шагом в 1пикс чтобы просто посмотреть в какому ужасу
приводит градиентизация mini.

Пример с морем.
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088606
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И с деревом. Сорян. В обратном порядке.
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088609
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и чтобы не было оффтопа - я даю сорцы.

Код: java
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.
    private BufferedImage generateGradient(BufferedImage original) {
        int xOrig = original.getWidth();
        int yOrig = original.getHeight();
        BufferedImage split = new BufferedImage(xOrig * 2, yOrig, BufferedImage.TYPE_INT_RGB);
        Graphics graphics = split.getGraphics();
        Graphics2D graphics2D = (Graphics2D) graphics;
        graphics2D.drawImage(original, 0, 0, (img, infoflags, x1, y1, width, height) -> false);
        // TODO: Implement waitig of async operation
        sleep(3000);
        for (int y = 0; y < yOrig; y++) {
            int ravg = 0;
            int gavg = 0;
            int bavg = 0;
            for (int x = 0; x < xOrig; x++) {
                int rgb = original.getRGB(x, y);
                ravg += getRPixel(rgb);
                gavg += getGPixel(rgb);
                bavg += getBPixel(rgb);
            }
            for (int x = 0; x < xOrig; x++) {
                split.setRGB(x + xOrig, y, getPixel(ravg / xOrig, gavg / xOrig, bavg / xOrig));
            }
        }
        logger.info("Information trade-off : gradient : {} rgb pixels == {} bytes per image", yOrig, yOrig * 3);
        return split;
    }

...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088610
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадя не беспокойся. К code-review по веб-дизайну мы еще вернемся. Я не забыл.
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088611
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
>thumnails занимают по 10-12 килобайт
=
Вот ты как на Луне.
Глянь размер аватарок в этой ТВОЕЙ ВЕТКЕ.
Ты ошибся в 10 раз Карл!
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088612
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неважно. Тут же речь идет о порядках. Тоесть инфа порядка килобайт против инфы в размере байт.
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088613
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Как неважно? Ты не жульничай. Ты давай всю ину по теме.
авторПускай droodle - это некая формула которая представляет собой сжатую информацию о thumnail,
при этом у меня к ней 2 требования - узнаваемость и компактность.
А вся инфа это - твой придуманный droodle против миниатюр 50х50 в 1,5 кбт.
Так?
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088615
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Или ты придумал Что против миниатюр веба 50х50 в 1,5кбт?
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088617
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня фотки конечно не аватарки. Поэтому я миниатюры увеличил как все в вебе до 75х75 пикселей. Наверно 2кбт будет.
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088619
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не жульничаю. Я просто на ходу дописываю то что забыл написать. Droodle должен лежать внутри html
файла и занимать .... эээ ну пускай не более 80 символов текста. Если на рендеринге Droodle будет плохо
выглядеть - то увеличим вдвое.

И ты не злись. Я просто провожу время придумывая ТЗ.
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088621
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Я не злюсь.
Мне каждая твоя фраза непонятна.
Например,зачем droo лежать в html внутри?
Основа веб - линки на рессурсы!
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088622
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
И ты не злись. Я просто провожу время придумывая ТЗ.
это просто что-то с чем-то , напоминающее Стаса.
вместо нормальных превьюшек - черте что.
никакого выигрыша ни в чём.
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088623
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем мы width/height/bg-color/alt туда пишем?
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088624
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Зачем миниатюрам целиком быть внутри html на get?
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088626
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А зачем мы width/height/bg-color/alt туда пишем?
это не ресурсы.
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088627
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
mayton
И ты не злись. Я просто провожу время придумывая ТЗ.
это просто что-то с чем-то , напоминающее Стаса.
вместо нормальных превьюшек - черте что.
никакого выигрыша ни в чём.

Это investigation. Если Droodles не дадут мне никакого выигрыша то я выкину этот топик и скажу что был не прав.
И попрошу вас его тоже забыть. Я надеюсь вы не обижаетесь за такой выкрутас? Это sql.ru. И ТС не всегда прав.
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088628
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton
А зачем мы width/height/bg-color/alt туда пишем?
это не ресурсы.

А base64 encoded картинки?
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088629
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
И ширину у превью не пишут вообще. Зачем?
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088631
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Это investigation. Если Droodles не дадут мне никакого выигрыша то я выкину этот топик и скажу что был не прав.
И попрошу вас его тоже забыть. Я надеюсь вы не обижаетесь за такой выкрутас? Это sql.ru. И ТС не всегда прав.
ну только если это использовать как наблюдение за хождением по граблям

я бы потратил это время на изучение js, как ни крути - без этого не обойтись
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088632
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А base64 encoded картинки?
на 33% больше оригинала
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088634
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton,
И ширину у превью не пишут вообще. Зачем?
я бы сделал ширину одинаковой, а высоту по факту
для глаз было бы комфортней видеть картинки одной ширины
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088637
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton

И как-бы вы искали этот яркий синий цвет?

Взятие среднего цвета меня не устраивает. Грязь получается.


Наверное нужно не средний цвет, а связанные области.

mayton

Тоесть если все {r,g,b} векторы разложить по кластерам из расчета что число кластеров
будет небольшое (я вангую 3 - 4 кластера) то один из них точно упадет на синее небо.

Далее - я думаю надо просто взять самый мощный кластер по количеству входящих в него пикселов.

Мне кажется, кроме цвета у кластера/области должно быть еще положение в пространстве.

Грубо говоря, на выходе должно быть не один цвет, а набор наибольших областей, которые можно характеризоваться:
1. центром
2. размером
3. кучей набор цветов: средний цвет (грязный), наиболее часто встречающийся цвет и куча всего другого, что можно придумать

Если оставлять не одну область, а несколько, то на картинку нужно найти области/пятна:
Небо, Море, Дерево, тучи, камни, черные стулья

Подозреваю, задача стандартная и в библиотеках распознавания образов скорее всего реализована.
- алгоритм разделения по горизонтали, вертикали, синусоидой сомнителен

+500
мне кажется алгоритмы поска/выделения объектов уже должны были быть 100500 раз придуманы
...
Рейтинг: 0 / 0
Определить основной цвет фона.
    #40088640
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
PetroNotC Sharp
mayton,
И ширину у превью не пишут вообще. Зачем?
я бы сделал ширину одинаковой, а высоту по факту
для глаз было бы комфортней видеть картинки одной ширины
да. В acdSee есть уменьшить иазмер соблюдая пропорции. Есть портретное а есть горизонтальное фото
...
Рейтинг: 0 / 0
25 сообщений из 158, страница 2 из 7
Форумы / Java [игнор отключен] [закрыт для гостей] / Определить основной цвет фона.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]