Реклама на сайте Advertise with us

Как роботом отделить красивые тумбы от некрасивых?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

https://views.biz/

С нами с 06.10.08
Сообщения: 1560
Рейтинг: 1601


Передовик Master-X (16.10.2015) Передовик Master-X (01.01.2016) Передовик Master-X (16.01.2016)
Ссылка на сообщениеДобавлено: 29/03/10 в 20:12       Ответить с цитатойцитата 

alex.raven: Так то не девочка, а киборг. 2 тумбы в секунду на протяжении 3 часов и ни на секунду не отвлекаясь - это жесть.

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 01/04/10 в 23:19       Ответить с цитатойцитата 

Алгоритм (C#)

Код:
float h, s;
foreach (String file in Directory.GetFiles(@"c:\images")){
    Bitmap img = (Bitmap)Bitmap.FromFile(file);
    h = s = (float)0.001;
    for (int y = 0; y < img.Height; y += 1){
        for (int x = 0; x < img.Width; x += 1){
            Color c = img.GetPixel(x, y);  // Цвет RGB
            h += c.GetHue();               // Тон 0-360
            s += c.GetSaturation();        // Насыщеность 0-1
        }
    }
    Console.WriteLine(Math.Round(h / s, 2).ToString());
}


Результаты.

"Хорошие"

- 82,74

- 683,83

- 87,36

- 44,52

"Плохие"

- 178,95

- 106,22

- 695,74

- 114,7

Выбивающиеся из общего ряда тумбы очевидно слишком "серые" и в этом смысле - одинаковые.

0
 



С нами с 18.11.99
Сообщения: 14226

Ссылка на сообщениеДобавлено: 01/04/10 в 23:58       Ответить с цитатойцитата 

Я не совсем верно описал задачу. Нужно поделить тумбы не на две группы (хорошие и остальные), а расчитать для каждой тумбы коэффицент качества, который чем больше, тем тумба лучше.

Алгоритм должен быть достаточно быстрый, нужно оценить 3М тумбов за неделю-две.

0
 



С нами с 16.10.09
Сообщения: 343
Рейтинг: 419

Ссылка на сообщениеДобавлено: 02/04/10 в 21:03       Ответить с цитатойцитата 

Yacc писал:
Алгоритм (C#)

Что-то я корреляции между числами и качеством не осознал. Это так и должно быть?)

0
 

Любитель хорошего ;)

С нами с 08.06.07
Сообщения: 16151
Рейтинг: 6269


Передовик Master-X (01.06.2009) Передовик Master-X (01.10.2009) Передовик Master-X (16.10.2009) Передовик Master-X (01.12.2009) Передовик Master-X (01.11.2010) Ветеран трепа Master-X (16.02.2011)
Ссылка на сообщениеДобавлено: 02/04/10 в 21:24       Ответить с цитатойцитата 

Задача действительно нехилая. Тянет на магистерскую диссертацию.

Отличные серверы от SGManaged!

0
 

Любитель хорошего ;)

С нами с 08.06.07
Сообщения: 16151
Рейтинг: 6269


Передовик Master-X (01.06.2009) Передовик Master-X (01.10.2009) Передовик Master-X (16.10.2009) Передовик Master-X (01.12.2009) Передовик Master-X (01.11.2010) Ветеран трепа Master-X (16.02.2011)
Ссылка на сообщениеДобавлено: 02/04/10 в 21:35       Ответить с цитатойцитата 

Если на уровне идей рассуждать, то алгоритм поиска смаза где-то уже был описан в статьях. Блеклость же определять по гистограмме. Нехилая доработки ротаторов, может душик бы помог в этом деле, т.к. явно в его интересах (первыми пускать в ротацию наиболее перспективные тумбы).

Отличные серверы от SGManaged!

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 02/04/10 в 22:18       Ответить с цитатойцитата 

goodlover писал:
Задача действительно нехилая.

На самом деле там всё просто: быстрое вейвлет-преобразование по схеме лифтинга с последующим квантованием. icon_smile.gif
Только есть одна проблема. Такие критерии относительны и показывают "качество" преобразованной (читай гламуреной) картинки относительно исходной. А так чтобы сразу определить "качество" - это магия - субъективно и не точно.

Noobus Boobus писал:
Что-то я корреляции между числами и качеством не осознал.

Элементарно, Ватсон: < 100 - "хорошая", > 100 - "плохая", >> 100 - необходимо дополнительное исследование. icon_smile.gif

0
 



С нами с 06.05.03
Сообщения: 582
Рейтинг: 301

Ссылка на сообщениеДобавлено: 03/04/10 в 00:27       Ответить с цитатойцитата 

goodlover писал:
Задача действительно нехилая. Тянет на магистерскую диссертацию.

В магистратуру я не пошел... На бакалавре остановился =)

Kit, скинь хотя бы 1к-10к-100к тумб - я своим алгоритмом их "оценю" и выведу в порядке "качественности". Во всяком случае, будет ясно время, затраченное на анализ тумб, и качеставо самого анализа.

0
 



С нами с 10.04.04
Сообщения: 2526
Рейтинг: 1447

Ссылка на сообщениеДобавлено: 16/04/10 в 00:29       Ответить с цитатойцитата 

Подниму топик. Решилась задача?

Это не я должен предлагать тебе деньги, а ты должен убедить меня заплатить тебе.

0
 



С нами с 06.05.03
Сообщения: 582
Рейтинг: 301

Ссылка на сообщениеДобавлено: 16/04/10 в 08:58       Ответить с цитатойцитата 

Задача не решилась в понимании, в котором хотелось бы.

Я рандомно взял 1000 тумб, которые предоставил Kit. Тумбы очень сильно отличались друг от друга. Попадались "текст на мутном фоне" и т.д.
Самый быстрый и, как ни странно, действенный вариант - по размеру.
Анализ по количеству цветов тут не работал, т.к. тумбы не однородные были.
А вариант построения гистограмм с помощью IM, как уровни в фотошопе, с последующим анализом - очень затратный по времени (на Дуал Ксеоне 3 ГГц с обычными САТА2 винтами = 2-3 сек на фото) icon_sad.gif

Вывод такой: на лету оценивать абсолютно разные тумбы - по размеру. Если режешь однородные тумбы (от одной партнерки, платника, фотографа), то можно еще цветность анализировать.

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 16/04/10 в 09:18       Ответить с цитатойцитата 

pickuper писал:
А вариант построения гистограмм с помощью IM, как уровни в фотошопе, с последующим анализом - очень затратный по времени (на Дуал Ксеоне 3 ГГц с обычными САТА2 винтами = 2-3 сек на фото)

Так ты все точки перебирал?

0
 



С нами с 06.05.03
Сообщения: 582
Рейтинг: 301

Ссылка на сообщениеДобавлено: 16/04/10 в 09:34       Ответить с цитатойцитата 

Нет, я строил гистограммы.

/usr/local/bin/convert IN.JPG -verbose -identify +verbose histogram:OUT.TXT
(/usr/local/bin/convert IN.JPG -verbose -identify +verbose histogram:OUT.GIF - в графическом представлении)

Можно после IN.JPG добавить "-colorspace Gray", но это еще увеличит время анализа.

Далее, когда для тумбы есть ее гисторамма уровней, то можно с ней работать: "правильный" график должен быть с "горбом" посередине.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »