Skip to content

Releases

v1.2

Choose a tag to compare

@evollved evollved released this 21 Jan 10:46
8bd5b62

📄 Document Clean - Обновления и улучшения

🔄 Основные изменения в версии 1.2

1. Переход на Tkinter GUI

  • Было: Использование OpenCV окон (cv2.namedWindow, cv2.imshow)
  • Стало: Современный GUI на Tkinter с окнами верхнего уровня
  • Преимущества:
    • Кроссплатформенная совместимость
    • Более современный интерфейс
    • Лучшая интеграция с выбором файлов
    • Устранение проблем с отображением на разных системах

2. Улучшенный интерфейс ручной коррекции

  • Добавлена магнификация области (200% увеличение) при выборе точки
  • Два окна: основное изображение + панель управления с увеличением
  • Интерактивные элементы:
    • Четкие кнопки управления
    • Инструкции в интерфейсе
    • Визуальная обратная связь при выборе точек

3. Улучшенная обработка изображений

  • Автоматическое определение ориентации текста перед ручной настройкой
  • Умный выбор начального угла (ближайший из 0°, 90°, 180°, 270°)
  • Более точные вычисления при автоматическом повороте

4. Управление ресурсами

  • Временные файлы: Автоматическое создание и удаление временных изображений
  • Сборка мусора: Корректное хранение ссылок на PhotoImage
  • Масштабирование изображений: Автоматическая адаптация под размер экрана

5. Улучшения UX/UI

  • Горячие клавиши: A/D для поворота, R для сброса, Enter/Esc для подтверждения/отмены
  • Визуальные подсказки: Цветовое выделение выбранной точки
  • Маркировка точек: Номера точек (1-4) для удобной навигации
  • Отступы от краев: Автоматические отступы 20px при инициализации точек

6. Технические улучшения

  • PPM формат: Прямое преобразование numpy → PhotoImage без сохранения на диск
  • Адаптивное масштабирование: Автоматическое изменение размера под окно
  • Более стабильная работа: Устранены проблемы с закрытием окон

🎯 Ключевые преимущества новой версии

✅ Устойчивость

  • Не зависит от бэкенда OpenCV для отображения
  • Работает на системах без GUI-бэкенда OpenCV
  • Предсказуемое поведение на всех платформах

✅ Производительность

  • Эффективное использование памяти
  • Быстрое обновление интерфейса
  • Оптимизированное масштабирование

✅ Удобство использования

  • Интуитивный интерфейс
  • Визуальная обратная связь
  • Подсказки и инструкции
  • Горячие клавиши для быстрой работы

✅ Качество обработки

  • Улучшенное автоматическое определение ориентации
  • Точная коррекция с увеличением
  • Сохранение качества при преобразованиях

🚀 Для пользователей

  • Более плавный рабочий процесс
  • Профессиональный интерфейс
  • Точный контроль над коррекцией
  • Кроссплатформенная совместимость

🔧 Для разработчиков

  • Чистый, модульный код
  • Легкость поддержки
  • Расширяемость
  • Современные зависимости

Версия 1.2 представляет собой значительный шаг вперед в удобстве использования, стабильности и качестве обработки документов! 📈

Doc_clean

Choose a tag to compare

@evollved evollved released this 03 Apr 09:24
3145f49