Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите найти скрипт оценки качества фотография и сравнения фотографий друг с другом.
 
 автор: tim333   (17.02.2008 в 03:33)   письмо автору
 
 

Большая просьба помоч найти скрипт для работы с изображением(jpg):
1 - Скрипт для оценки качесва фотографий
2 - Скрипт для сравнивания фотографий (чтобы искать повторные фотки)

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

   
 
 автор: bronenos   (17.02.2008 в 10:29)   письмо автору
 
   для: tim333   (17.02.2008 в 03:33)
 

Сравнивание фотографий = сравнивание содержимого 2х файлов

   
 
 автор: rusher   (17.02.2008 в 11:39)   письмо автору
 
   для: bronenos   (17.02.2008 в 10:29)
 

интересно а что вы подразумеваете под оценкой качества фотографий?

   
 
 автор: bronenos   (17.02.2008 в 11:41)   письмо автору
 
   для: rusher   (17.02.2008 в 11:39)
 

Мм.. желательно все же отвечать ему а не мне ))
А то я даже растерялсо )

   
 
 автор: tim333   (17.02.2008 в 14:54)   письмо автору
 
   для: rusher   (17.02.2008 в 11:39)
 

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

   
 
 автор: tim333   (17.02.2008 в 14:52)   письмо автору
 
   для: bronenos   (17.02.2008 в 10:29)
 

Да это сравнивание двух файлов, просто я незнаю как их сравнивать и по каким оценкам.

   
 
 автор: mihdan   (17.02.2008 в 12:29)   письмо автору
 
   для: tim333   (17.02.2008 в 03:33)
 

А по-русски

   
 
 автор: bronenos   (17.02.2008 в 13:24)   письмо автору
 
   для: mihdan   (17.02.2008 в 12:29)
 

У него все понятно. кроме критерия оценки качества
Вы про размытость фоток? Тогда это лучше на С++ делать, на PHP это жесть затянется, ИС надо притягивать. Или вы про разрешение? Или заголовочные данные читать?

   
 
 автор: tim333   (17.02.2008 в 14:58)   письмо автору
 
   для: bronenos   (17.02.2008 в 13:24)
 

Честно, я незнаю как лучше , просто нужно чтобы php страница могла это делать.
Такие скприпты уже есть и написаны , только я несмог ничиего найти и инете.

   
 
 автор: bronenos   (17.02.2008 в 17:57)   письмо автору
 
   для: tim333   (17.02.2008 в 14:58)
 

Честно, я незнаю как лучше , просто нужно чтобы php страница могла это делать.
О да, хотите, чтоб ваша страница была волшебной палочкой, конкурентом фотошопу?

Такие скприпты уже есть и написаны
На PHP написаны? Тогда автор - задрот, прошу прощенья))

только я несмог ничиего найти и инете
Противоречите сами себе))

   
 
 автор: tim333   (17.02.2008 в 18:18)   письмо автору
 
   для: bronenos   (17.02.2008 в 17:57)
 

Можно же делать уменьшеную копию картинки, можно же вставлять различные тексты и другие изображения на картинку.
Можно и сравнивать два изображения на схожесть.
Если вы ставите такую задучу в раздел "нереально" это не дает вам плюса.

   
 
 автор: Faraon   (17.02.2008 в 18:10)   письмо автору
 
   для: tim333   (17.02.2008 в 03:33)
 

Извените конечно за выражение, но вам делать больше нечего?

   
 
 автор: tim333   (17.02.2008 в 18:13)   письмо автору
 
   для: Faraon   (17.02.2008 в 18:10)
 

ЧТО ЗАНЧИТ ДЕЛАТЬ НЕЧЕГО?????? ЭТО НУЖНО ОЧЕНЬ!!!!!

   
 
 автор: tim333   (17.02.2008 в 18:22)   письмо автору
 
   для: tim333   (17.02.2008 в 03:33)
 

Через библиотеку GD это можно как то сделать.

   
 
 автор: mihdan   (17.02.2008 в 18:25)   письмо автору
 
   для: tim333   (17.02.2008 в 18:22)
 

Д а что же вы хотите? Поясните наконец

   
 
 автор: tim333   (17.02.2008 в 18:36)   письмо автору
 
   для: mihdan   (17.02.2008 в 18:25)
 

На пальцах обьесню:

Есть 2 фотки допустим одинакового разрешения формата jpg.

Они сравниваються одно с другой через какакой то и скрипт определяет процент или какое либо число похожести одной фотки на другую.
Тоесть если взять 2 одинаковые фотки и пропустить их через скрипт он должен выдать типа 100% совпадения, занчит 2 фотки одинаковые.
Если взять полностью черную и полностью белую фотку скприт в теории должен выдать 0% совпадения.
Это нужно для нахождения повторных фоток на сайте.


Второй скрипт для определения качесва:

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

   
 
 автор: bronenos   (17.02.2008 в 20:26)   письмо автору
 
   для: tim333   (17.02.2008 в 18:36)
 

Первая задача будет жрать нереал памяти при больших разрешениях - лучше это делать на более низкоуровневом языке
Вторая задача нерешима, или покупайте у Canon или еще кого-то алгоритм автофокуса

И помните, PHP это либо Personal Home Page либо PHP Hypertext Preprocessor
Но не как не Personal Hyper Photoshop

   
 
 автор: tim333   (17.02.2008 в 22:32)   письмо автору
 
   для: bronenos   (17.02.2008 в 20:26)
 

Пофиг сколько жрать будет...сам алгоритм нужен.
Вторая задача решаема если немного подумать.....

Короче врядли кто чего напишет по делу.

   
 
 автор: bronenos   (17.02.2008 в 22:54)   письмо автору
 
   для: tim333   (17.02.2008 в 22:32)
 

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

Вторая задача решаема если немного подумать.....
Немного? Ппц)) ИС определения четкости изображения.. а вы знаете что есть спец-эффекты (вернее, спец-приемы), четкое на фоне размытого?

Короче врядли кто чего напишет по делу.
Именно!

   
 
 автор: tim333   (17.02.2008 в 23:19)   письмо автору
 
   для: bronenos   (17.02.2008 в 22:54)
 


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

меня это устраивает)

Немного? Ппц)) ИС определения четкости изображения.. а вы знаете что есть спец-эффекты (вернее, спец-приемы), четкое на фоне размытого?

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


Именно!

100%

   
 
 автор: bronenos   (17.02.2008 в 23:23)   письмо автору
 
   для: tim333   (17.02.2008 в 23:19)
 

меня это устраивает)
imagecolorat()

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

   
 
 автор: tim333   (18.02.2008 в 00:03)   письмо автору
 
   для: bronenos   (17.02.2008 в 23:23)
 

imagecolorat()
нужен полноценый скрипт а не функция а не 1 функция


Предположительно, исследлвать вокруг каждой точки ее соседей и сравнивать цвета (но яркость, насыщенность сыграют злую шутку)


Верное предположение.... но повторюсь что нужен полноценый скрипт.

   
 
 автор: bronenos   (18.02.2008 в 00:29)   письмо автору
 
   для: tim333   (18.02.2008 в 00:03)
 

Верное предположение.... но повторюсь что нужен полноценый скрипт
Ну поищите полноценный скрипт... вряд ли найдете, а писать элемент ИС вряд ли кто захочет тут.
Если решитесь - вот список функций графических http://php.su/functions/?cat=image

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования