Мой валидатор фотографий вам в помощь

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

1 лайк

Спасибо за программку. Действительно очень полезная.
Каков алгоритм проверки фона на ретушь?
Мои фотки не ретушировались вовсе, но программа признает фон ретушированным.
В салоне стоит белый задник и подсвечивается отдельной вспышкой, прикрученной к спинке стула, на котором сидит фотографируемый. Получается абсолютно белый фон даже без легкого градиента.
Программа проверяет на наличие градиента?

Да-да! У меня после прогонки фото через официальный (!!!) кроппер, фон начинает признаваться ретушированным. То же самое происходит и после сжатия с помощью Picture Manager.

1 лайк

Автор когда-то уже отвечал на этот вопрос:

А вот этот момент в коде самой программы:

Bitmap check = (Bitmap)originalImage;
List<Color> colors = new List<Color>();

for (int ii = 0; ii < check.Width; ii++)
{
var color = check.GetPixel(ii, 5);

if (!colors.Any(gg => gg == color))
colors.Add(color);
}

if (colors.Count == 1)
{
e = false;
}

if(!e)
lbInfo.Text = lbInfo.Text + string.Format("{0}Большая вероятность, что фон на фотографии был изменен", lbInfo.Text.Length > 0 ? "
" : “”);
error = true;

(исходный текст программы целиком)

Нет.

1 лайк

Еще раз здравствуйте, это очередной исходник? волнует: пересвечена ли? добавить ли насыщенность или так оставить?

выше сообщение по ошибке не в ту ветку отправила) извините

У всех кроппированные фотки ставит желтый восклиц знак =0? или только у меня?

у вас , наверное, яркий белый фон . обычно валидатор “ругается” на него, если было высветление фона. а на кроппер он не реагирует.

У меня тоже самое! Мне пишет: Большая вероятность, что фон на фотографии был изменен ! Фото делал в проф. студии и без малейшей ретуши. Фон действительно ярко белый, видимо поэтому валидатор распознает как возможную ретушь !

Стоило бы уже, наверное, убрать эту проверку из программы. Столько людей из-за неё перетряслось и фотографии, скорее всего, переделало…

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

Одну строчку! И не белого цвета, а одного-единственного, общего для всей строчки.

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

Почитать об этом можно, например, здесь.

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

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

Мне кажется, идентичность заливки легко определить на глаз. Тем более, что как раз этот факт правилами не запрещён.
А вот неровная обрезка, мешающая идентификации человека, когда половина уха откушена кисточкой - это уже плохо. Но такое программа не определяет.

Может, хотя бы изменить строчку с оповещением? Например: “Пятая строчка фотографии состоит из точек одного цвета. Либо фон был изменён, либо фотограф идеально подсветил задник!”.
По крайней мере, это поможет понять, почему программа “бракует” фотографию.

а что значит фраза отмечаем середину глаз??? Это как? середину зрачка щелкать? фотку обрезал крупом на сайте госдепа а в этой программке не могу проверку пройти. спасибо

Середина означает середину. Что непонятного? Центр. Центр по вертикали. Центр по оси Y. Хотя отметить центр по горизонтали вы не можете, т.о. середина может означать только середину по вертикали. Забудьде о зрачках. Вочспринимайте глаз как одно целое. Так понятнее? Если все еще нет, посмотрите пример фотографии в сасом первом посте этой темы. Ridiculous…

Лучше всего сделать другой алгоритм проверки фона. Например, проверять не одну строчку вверху, а сразу 3 или даже 5. И проверять не на одинаковость цвета, а на белый цвет (ибо заливка при ретушировании фона будет по-умолчанию белая). Таким образом программа будет “палить” грубые нарушения и не ругаться когда все хорошо. В моем случае даже простое использование официального кроппера приводило к тому, что программа признает фон редактированным.

Она этого не признает и никогда не признавала… Она лишь выдает предупреждение “Большая вероятность, что фон на фотографии был изменен”. Это не утвеждение, а предположение. Если вы уверены, что фон не изменялся, то и не стоит обращать на это сообщение никакого внимания. Мне непонятно, почему это ПРЕДУПРЕЖДЕНИЕ вызывает смущение и конфуз у некоторых пользователей.

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

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

Не могу скачать программу!!!

1 лайк