2010-07-09 3 views
4

Я выставлен via StackOverflow на pHash, CSP-перцептивную хэш-библиотеку для аудио, видео, изображений и текстовой отпечатки пальцев - недавно с предварительными привязками для PHP, C# и Java.Перцептивные алгоритмы хеширования в Python или PHP?

Я заинтересован в изучении этих алгоритмов, и мне интересно, есть ли какие-либо чистые версии Python или PHP с открытым исходным кодом того же/подобного алгоритма? Это облегчило бы мою жизнь.

+1

Вы ищете эти реализации, чтобы изучить их или просто использовать их? Или, как я полагаю. Я спрашиваю, потому что сайт pHash имеет довольно приятное описание его различных алгоритмов. http://www.phash.org/docs/design.html – zdav

+0

@zdav: Возможно, оба. Но я больше хочу учиться, чем использовать его. –

+0

@zdav: Это интересно. Но все, что я вижу, это графики, я понятия не имею, как вычислить расстояние от помех видео или аудиофайла или как хэшировать результаты, чтобы их можно было легко найти для сравнения. Мне нравится математика и продвинутые знания CS (пытаясь получить степень магистра в CS в этом году) и изучение кода языка, с которым я больше знаком, было бы легче понять. Если это невозможно, я могу попытаться портировать C++. –

ответ

1

Я искал в Google, , но не так много пришло. Так как кажется, вы хотите код для академических целей, я хотел бы предложить:

  • Hit Википедии - посмотреть каждый алгоритм и получить представление о том, как это работает

  • Проверьте список рассылки сайта pHash в - I сомневайтесь, что вы первый человек, которому интересно.

  • Email авторы и спросить, какие источники они использовали (книги, документы и т.д.)

  • Использовать книжный магазин, библиотека и т.д., чтобы найти свои собственные источники

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

Смежные вопросы