Определить "реальное" разрешение фото. "Количество информации" на фото.

Solmyr
На сайте с 10.09.2007
Offline
501
2458

Хочется придумать алгоритм которым можно было бы отличить "нормальное" фото размером 1000*1000 пикселов, от картинки такого же разрешения, которая была получена путем уменьшения исходного фото до размера 100*100 и потом обратно увеличена до 1000*1000.

Понятно что количество информации на таких фото отличается. Вопрос в том, как это измерить алгоритмически?

[umka]
На сайте с 25.05.2008
Offline
456
#1

Увеличенная фотка будет мыльная.

Т.е. отличить её можно по отсутствию резких границ (контрастных переходов).

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

Лог в помощь!
melkozaur
На сайте с 06.04.2010
Offline
505
#2

Программно, думаю, никак. Только визуально.

Серверы в NL/US со скидкой 30% нашим читателям: E5-2650v4/10GB DDR4/240GB SSD/1 Gbps - от $20: https://ua-hosting.company/vps/nl SEO без компромиссов: https://seoleaks.net SEOLEAKS - продвижение сайтов: https://www.instagram.com/seoleaks
B
На сайте с 02.05.2007
Offline
240
#3

если разрешение в Exif прочитать не удается, то только по последовательностям пикселов, как и говорит Умка

Solmyr
На сайте с 10.09.2007
Offline
501
#4

По локальным свойствам вокруг точки - некомильфо. Точек на картинке много, если одна размыта - это еще не показатель. Что насчет глобальных свойств, например после вейвлет преобразования?

[umka]
На сайте с 25.05.2008
Offline
456
#5
Solmyr:
По локальным свойствам вокруг точки - некомильфо. Точек на картинке много, если одна размыта - это еще не показатель.

Дык разбить картинку на участки 2х2 пикселя (ну или 4х4), для каждого участка посчитать контрастность, если общее количество участков с достаточной контрастностью близко к нулю, значит, картинка размытая —> получена путём увеличения картинки с меньшим разрешением.

("достаточная" контрастность определяется опытным путём)

beginerx
На сайте с 13.07.2009
Offline
173
#6

В принципе в теории информации есть формула расчета кол-ва информации... но это надо с высшей математикой дружить... то есть задача реашаема - искать студента старших курсов мат. фака универов.

>>>Скорость и Реакция<<< (https://vk.com/app4629907 ): онлайн тренировка скорости и времени реакции.... (https://vk.com/app4612117 )... (https://vk.com/club18740762 ).
n0name
На сайте с 22.12.2006
Offline
54
#7

А если картинку сжать до 100х100, потом увеличить обратно до 1000х1000 и сравнить с оригиналом.

Если изначально картинка была "ненормальная", то после этой процедуры она не сильно изменится.

Сравнивать можно как-нибудь примитивно, к примеру, по кол-ву цветов. У размыленной картинки их будет меньше.

Сервис сравнения цена на VPS (http://vpska.com/)
L
На сайте с 22.06.2008
Offline
44
#8

Попробуйте спросить тут

neznaika
На сайте с 28.06.2006
Offline
356
#9
Solmyr:

Понятно что количество информации на таких фото отличается.

Ещё понятно, что будет до половины случаев, когда на размыленной и побитой компрессией фотографии информации будет БОЛЬШЕ, чем на оригинальной.

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

Дорого покупаю настоящие сайты. Не инвестирую деньги и не беру кредиты.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий