— Проблема цветового кода решаема: достаточно собрать большой объем изображений через парсеры, а затем провести статистическую обработку.
Однако другая проблема — проблема размера — не столь проста.
На первый взгляд, именно размер кажется наиболее легкой в решении, но это не так.
Ведь Лин Юань не мог позвонить в приемную комиссию Зицзиньской авиационной школы и попросить их предоставить длину и ширину приемного письма, а также положение и размер каждого изображения на нем, и положение и размер каждого слова в электронном виде.
Размер — это не только размер самого приемного письма, но и размер и положение каждого узора и шрифта на нем.
Если вы хоть немного разбираетесь в цифровых изображениях, то поймете: невозможно воссоздать идентичный физический объект, опираясь лишь на фотографию этого объекта, найденную в интернете.
Причина в том, что при любом фотографировании реальных объектов возникает проблема перспективы и глубины резкости.
Проще говоря, человек — трехмерное существо. А фотография — двумерна. Съемка — это проецирование трехмерного пространства в двумерное. Поэтому искажения неизбежны.
Чтобы получить первоначальный вид изображения, необходимо провести геометрическое преобразование. Ключевой момент геометрического преобразования — опорные объекты.
Поскольку невозможно узнать, где стоял фотограф во время съемки, или какие настройки угла наклона имела камера, приходится искать опорные точки прямо на фотографии.
Самый распространенный объект для проверки — это, как правило, стол, потому что почти все столы имеют вертикальные грани.
Будь то стол с прямыми или закругленными углами, его горизонтальные и вертикальные грани обычно расположены перпендикулярно. Однако на фотографии они почти всегда искажены.
Получив углы двух линий на двумерной плоскости. мы можем вывести параметры геометрического преобразования, поскольку разные углы съемки неизбежно приведут к разным угловым параметрам.
Нынешние инструменты цифровой обработки изображений, такие как Halcon и OpenCV, уже инкапсулировали такие распространенные функции обработки изображений. Следовательно, Линь Юаню нужно лишь установить параметры и вызвать их.
Но проблема сейчас в — злой красоте.
В эту эпоху, когда фотографии — это уже не фотографии, а полны фальсификаций, зачастую телефон автоматически включает функцию красоты без ведома фотографа.
В результате полученное изображение содержит данные, которые уже не являются оригинальными. Например, линии растягиваются, или, что еще хуже, искажаются, а затем растягиваются в плоскость.
В итоге фотографии, которые восстанавливал Линь Юань, всегда имели эти искажения. Либо углы были кривыми, либо некоторые шрифты на них выглядели нереалистично.
В отчаянии ему пришлось обратиться за помощью к системе вычислительной мощности.
Линь Юань использовал вычислительную систему для коррекции изображения.
Коррекция изображений — это стандартная функция вычислительной системы, поскольку её тренировочные материалы можно найти повсюду. Всякий раз, когда Линь Юань смотрит на экран ноутбука или мобильного телефона, он видит двумерное изображение.
Эти двумерные изображения являются лучшими тренировочными материалами для вычислительных систем.
Можно даже сказать, что, пока Линь Юань пользуется телефоном, вычислительная система собирает двумерный изобразительный материал.
Поэтому, дать вычислительной системе завершить окончательное приукрашивание изображения — проще простого.
– Почему Ли Юань просто не позволил вычислительной системе сгенерировать письмо о зачислении одним кликом? Во-первых, Ли Юань не хотел тратить драгоценную накопленную вычислительную мощность и не желал испытывать побочные эффекты от большого количества расчетов. Финальная обработка изображения требовала гораздо меньше вычислений, чем прямое создание одним кликом. Естественно, потребление вычислительной мощности и побочные эффекты были гораздо меньше.
Во-вторых, Ли Юань не любил во всем просить помощи у вычислительной системы, иначе он превратился бы в марионетку системы. Это вызывало у него дискомфорт – а что, если он станет оболочкой для рака-отшельника?
Мысли Ли Юаня едва заметно шевельнулись.
[Установить вычислительную мощность: 50 ТБ/с.]
Как обычно, он установил очень консервативное значение.
Менее чем за три секунды перед его глазами появилось обработанное письмо о зачислении с его портретом.
[Цзыцзиньский аэрокосмический университет]
[Письмо о зачислении в магистратуру]
[Имя: Ли Юань]
[Специальность: Компьютерные науки и технологии]
. .
Система также позаботилась о конвертации цифрового формата изображения в полиграфический – CMYK.
Всего было две картинки, лицевая и оборотная, с разрешением 2K. В целом, размер был невелик, всего около 10 МБ.
Но дальше начиналась сложность, потому что вычислительная система могла принимать ввод через глаза Ли Юаня, но в настоящее время не было возможности выводить данные. Поэтому, даже если финальное сгенерированное изображение было прямо перед ним, Ли Юань не мог его скачать.
«Система, можешь создать Wi-Fi в моем мозгу, чтобы мы могли общаться по беспроводной связи в будущем?»
Система не ответила.
«Bluetooth тоже подойдет, хотя скорость будет немного ниже».
«Если и это не поможет, подойдет и азбука Морзе».
«О боже, я не хочу проигрывать!»
В конце концов, Ли Юаню пришлось смириться с единственным возможным решением – поражением вручную.
Потому что все данные в компьютерном мире — это числа, а изображения — всего лишь кучка 8-битных байтов чисел.
— Десять миллионов — это примерно десять в седьмой степени байт. Десять миллионов байт! Каждый байт выглядит так: 1A, 2B. Двухзначные символы, состоящие из цифр 0–9 и букв A–F.
Ли Юань хотел ввести десять миллионов таких символов в компьютер. Если вводить два байта в секунду, то в минуту будет введено 120 байт, в час — 7200 байт, а за 172 часа — 24 000 байт. Ли Юаню пришлось бы печатать непрерывно около двух месяцев без сна.
Приходилось признать, что маленькая снежинка в компьютерном мире — это гора в реальном. Всё это происходило из-за бессилия человеческого мозга и конечностей перед процессорами, измеряемыми в гигагерцах.
— Увы, углеродные формы жизни поистине ничтожны! — Ли Юань мог лишь посмеяться над собой.
— Но я — разумная углеродная форма жизни.
— Система будет размывать второстепенные области уведомления, сохраняя высокое разрешение только для важных участков.
Большинство областей уведомления имеют незначительные цветовые изменения, поэтому эти участки просто размываются. Затем выполняется обратный процесс повышения резкости. Однако для областей с более богатым содержанием, таких как текст, подписи и печати, а также фотографии, необходимо гарантировать высокое разрешение.
Фактически, область уведомления, требующая высокого разрешения, составляет всего около 20%.
Ли Юань понизил разрешение изображения до 1080P. В конце концов, он собирался использовать этот сертификат только для получения работы репетитора, а не для каких-либо дел с властями, поэтому разрешения 1080P было бы более чем достаточно. Поскольку общий объём данных для 1080P составляет всего три четверти от 2K, 80% ничтожных областей будет отсечено.
Время Ли Юаня на ручной ввод данных сократилось до более чем 200 часов.
Это время всё ещё было слишком велико. Ли Юань желал, чтобы у него были лазерные глаза, чтобы он мог напрямую вводить данные в свой ноутбук.
Чтобы сэкономить время, Линь Юань отказался от обложки. Поскольку обложки всех писем о зачислении были одинаковыми, а слов на обложке было немного, да и изображение было не очень четким, Линь Юань просто создал обложку самостоятельно, а само тело письма было сгенерировано системой.
Таким образом, время, затрачиваемое на ручной ввод, сократилось вдвое, до ста часов.
Через неделю было наконец выдано подлинное письмо о зачислении в аспирантуру Цзыцзиньского университета аэронавтики и космонавтики.
Обновлено: 20.01.2026