На самом деле вы можете
Вам не нужна собака, чтобы понюхать картину. Перейти к:
http://rest7.com/image_upscaled
На этой странице вы можете загрузить свое изображение и получить исходные размеры , например
это:
{
"is_upscaled": true,
"current_width": "2000",
"current_height": "928",
"original_width": "1750",
"original_height": "696",
"accuracy": "82%",
"accuracy_width": "82%",
"accuracy_height": "82%",
"success": 1
}
Иногда неверно угадывается исходное разрешение. Я думаю, это зависит от того, какой алгоритм масштабирования был использован на фотографии. Также я обнаружил, что если фотография была масштабирована и затем сжата в формат JPEG с сильным сжатием (например, 30%), артефакты JPEG затрудняют угадывание этой страницы. Но если ваши фотографии хорошего качества, масштабированные с использованием популярных методов (Lanczos, Bilinear), они должны быть достаточно точными.
Вот 2 примера изображения:
ORIGINAL
https: // i. стек. imgur. com / iXYKV.png
(извините, у меня недостаточно репутации, чтобы публиковать более 2 ссылок)
UPSCALED & CROPPED
Если вы разместите обрезанную фотографию, эта страница вернется:
{
"is_upscaled": true,
"current_width": "700",
"current_height": "300",
"original_width": 352.33333333333,
"original_height": 151,
"accuracy": "57%",
"accuracy_width": "57%",
"accuracy_height": "57%",
"cropped": true,
"success": 1
}
Таким образом, вы можете видеть, что изображение было увеличено и обрезано. Он не скажет вам размер исходного изображения до кадрирования, поскольку просто невозможно получить информацию о том, что было удалено, только из пикселей, которые остались нетронутыми.