All streams
Search
Write a publication
Pull to refresh
19
0
Артём Музагафаров @smile_artem

Программист

Send message

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

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

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

Это задача для нейросети )

Да, всё верно, но дальше совпадения целых блоков даже есть, но там все нули )

Дополнил статью (с распределением по повреждённым байтам и блокам), мой случай безнадёжен

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

Естественно избыточный - у нас две повреждённые версии (а это уже два размера файла), хэш и знание структуры файла - конкретно на этом файле я знаю не только его расширение, но и компилятор, и что оно должно делать и как выглядеть - в теории последнего уже достаточно чтобы я заново сделал это приложение, но мне влом)

Вы видели график вероятности успеха? Если файл до 100 байт, то вполне неплохие шансы

Нужен, используя его, длину файла и его версии это легче в 4*10^38 раз

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

Вот это супер! Попробую по 2КБ

именно, перебором можно подобрать правильный вариант

Я же вроде писал, что я прошёлся BadCopy?

А если есть две повреждённые версии этого файла, но +- в совокупности (комбинации) байтов первой и второй версии есть верный ответ?

Точный ответ - скорее всего нет, но если у Вас есть квантовый компьютер и огроменное желание, то проверить несколько вариантов можно.

Я до сих пор не понимаю почему 1 бит-то? Мы получаем кучу вариантов, но CRC32 просто уменьшает эту кучу в 4 миллиарда раз, разве не так?

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

Не знаю, у меня почему в двух разных повреждённых архивах, все одинаковые файлы примерно на половину совпадают

Information

Rating
Does not participate
Location
Россия
Registered
Activity