1 Ничего не поможет. Работа - это в том числе обмен здоровья на деньги. Для людей неестественно читать, писать, и ещё более неестественно пользоваться компьютером и монитором, для них естественны виды деятельности с физической активностью и смотрением вдаль, а также естественно помирать в возрасте ~25 лет. Пока люди не научатся исправлять с помощью генной инженерии закреплённое эволюцией.
2 Выкрутить яркость и контрастность жк-монитора на минимум.
1 >необходимые алгоритмы для предобработки изображений, учитывая непредсказуемость освещения и углы наклона.
Эквализация гистограммы яркости + пороговое преобразование + морфология
2 >алгоритмы выделения строки с кодом, парсинга и нормализации размера блоков отдельных цифр.
Ищешь минимальный ограничивающий четырёхугольник, по угловым точкам находищь матрицу гомографии, трансформируешь с использованием opengl (в opencv есть).
Далее режешь строку на символы, идя по колонкам и полностью белый ряд - конец символа, а ряд хотя бы с одной чёрной точкой - начало. в принципе можно и заливкой сегментировать.
После классифицируешь. Классификатор будет простейший : перемножение точки символа на точку классификатора (изображение символа-кандидата, отмасштабированное до прямоугольника реального символа) и просуммирвать. Математически это называется скалярным произведением или корреляцией. У кого больше - тот и символ.
Советую не копирастничать. Лично мне это ничего хорошего не принесло, хотя я и не особо копирастничал (ни с кем не судился, но всё равно, дрм мне боком вышло - оно ухучшило продукт, можно сказать фатально испортило, поэтому в конце концов я сделал версию без дрм и раздал её проверенным пользователям).
Лично я бы попробовал деобфусцировать и транслировать в PHP. Большинство обфускаций снимаются просто переформатированием кода и добавлением куда нужно .toString()
Ещё есть visual c++ (на дотнете основан, можно юзать Windows Forms или Windows Presentation Foundation), который отлично стыкуется с обычным c++ через #pragma managed и #pragma unmanaged
во всех нормальных ЯП есть константа, обычно зовётся EPS или EPSILON
А в принципе вычислить можно
Числа с плавающей точкой - это мантисса и экспонента
тебе нужна самая маленькая экспонента и самая маленькая мантисса - это и будет эпсилоном
но для этого нужно знать, как хранятся в памяти
проще использовать константу, тем паче что она одинакова для всех ЯП, использующих "железную" реализацию чисел с плавающей точкой