rv1126 калибровка уровня черного (BLC) isp!
rv1126 калибровка уровня черного (BLC) isp!

Предисловие:

Привет всем, сегодня мы продолжим объяснять вторую проблему ISP. Эта проблема в основном разделена на три части:

  • 1. Работа процесс настройки
  • 2. Используйте Rkisp2.x_Tuner для создания проекта настройки и используйте плату разработки rv1126 для захвата изображений.
  • 3. Принцип, метод калибровки и практическое применение BLC (калибровки уровня черного)

Что касается использования инструмента Rkisp2.x_Tuner, то он был подробно описан в первом выпуске. В то же время мы также кратко представили некоторые термины, специфичные для интернет-провайдеров, по мере углубления содержания эти профессиональные высказывания будут постепенно объясняться подробно. И практическая демонстрация!

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

1. Рабочий процесс настройки:

Когда мы калибруем качество изображения, нам обязательно нужно знать общий рабочий процесс. Только зная рабочий процесс, мы можем знать, что делать.

В качестве примера мы возьмем платформу rv1126. Фактический процесс настройки выглядит следующим образом:

  • BLC: коррекция уровня черного.
  • LSC: коррекция затенения объектива
  • CCM: матрица цветокоррекции
  • AWB: автоматическая коррекция баланса белого.
  • GIC: коррекция баланса зеленого канала
  • Bayer NR: Снижение шума в необработанной области
  • YNR: шумоподавление канала Y
  • MFNR: многокадровое шумоподавление
  • FEC: коррекция «рыбий глаз»

Сегодня я специально представлю калибровку уровня черного!

После завершения первого шага создания нового проекта инструмент сгенерирует XML-файл в пути к проекту. В этом файле записываются все настраиваемые параметры, открытые интернет-провайдером, будь то параметры калибровки, выводимые в последующем процессе калибровки. Пользователь в процессе отладки. Результаты отладки будут записаны в файл XML. Наконец, пользователь должен заменить файл XML в соответствующем месте прошивки или устройства. Это способ сохранения параметров на платформе rk. Это может быть невозможно на других платформах SOC. То же самое:

Целью съемки изображений в формате Raw является калибровка основных модулей. Также можно собирать сцены с аномальными эффектами и устранять проблемы в эмуляторе (это пока не объяснено, но мы сделаем это позже, если вы захотите это использовать). Калибровку базового модуля необходимо выполнять в соответствии с определенным процессом, как показано ниже:

Поскольку калибровка некоторых модулей будет зависеть от результатов калибровки предыдущего модуля, пользователю следует выполнять работы по калибровке в порядке выполнения процесса. После завершения расчета калибровки определенного модуля следует подтвердить правильность параметров, чтобы избежать влияния неверных результатов на последующие модули.

2. Используйте Rkisp2.x_Tuner для создания проекта настройки и подключитесь к плате разработки rv1126 для захвата изображений:

Официально к созданию тюнинг-проекта приступает следующее:

Создать проект

Выберите датчик, используемый в текущем проекте или продукте, и тюнер автоматически загрузит соответствующую конфигурацию (разрешение, таблицу экспозиции и т. д.) и заполнит модель объектива и модель модуля, чтобы облегчить различение названия проекта или продукта. Используемый датчик. на плате разработки rv1126 стоит датчик Gekewei: gc2053, соответствующая таблица выглядит следующим образом:

Окончательно сгенерированные файлы проекта выглядят следующим образом:

Теперь давайте подключим плату разработки rv1126; в прошлый раз я рассказывал вам, как автоматически получить метод IP-адреса локальной сети через udhcpc на плате разработки rv1126, я не буду повторять это здесь!

IP-адрес платы

Подключите плату разработки

Нажмите «Подключиться». to devices С кнопкой тестирования появляется следующая ситуация с надписью Подключите плату разработкиуспех:

Теперь используйте vlc для просмотра экрана предварительного просмотра:

Наконец, используйте инструмент захвата, чтобы захватить изображение Raw:

После завершения загрузки инструмент инициализирует интерфейс конфигурации съемки на основе конфигурации в XML:

Затем начните настраивать следующие параметры в соответствии со следующими шагами, но здесь можно использовать все значения по умолчанию (отрегулируйте в соответствии с реальной ситуацией):

  • 1. Выберите правильное разрешение, источник света и имя модуля, чтобы облегчить различение при последующем использовании.
  • 2. Параметры конфигурации, такие как усиление, время экспозиции и количество снимков.
  • 3. Нажмите кнопку «Начать захват вручную».
  • 4、 Сделанное необработанное изображение будет в формате Raw справа. Preview & Отображается в интерфейсе статистики:
  • 5. Информация гистограммы, максимальная/минимальная/средняя яркость, усиление глобального баланса белого и т. д., соответствующие необработанному изображению, отображаются ниже:
  • 6. Сделанные снимки сохраняются в проекте:

3. BLC (калибровка уровня черного):

1. Описание процесса калибровки:

Работу по калибровке каждого модуля можно разделить на три части:

  • 1. Снимите калибровочную таблицу: в соответствии с потребностями каждого модуля снимите необработанное изображение калибровочной пластины или сцены с соответствующей экспозицией.
  • 2. Расчет параметров калибровки. Импортируйте необработанное изображение и рассчитайте параметры калибровки. Отдельные модули могут точно настроить некоторые параметры по мере необходимости.
  • 3. Подтвердите эффект и сохраните параметры: оцените правильность параметров калибровки в соответствии со стандартами каждого модуля.

2. Что такое уровень черного?

Просто посмотрите на вступление к картинке ниже:

3. Калибровка BLC. Требования к съемке необработанных изображений:

  • 1. При съемке закрывайте объектив, чтобы не попадал свет.
  • 2. Для стрельбы необходимо задать усиление Gain=1x, 2x, 4x, 8x, 16x...Max (если драйвер поддерживает максимальное усиление до 40x, то Max=32)
  • 3. Время экспозиции не влияет на калибровку BLC и может быть унифицировано до 10 мс.

4. Калибровка BLC. Метод съемки необработанного изображения:

  • 1. Открыть РКИСП Tuner Capture Tool,Обратитесь к предыдущему методу,соединятьоборудование,Выберите неизвестное (нет света) в качестве имени источника света.,Выберите BLC в качестве имени модуля;
  • 2. Поместите устройство или модуль в защищенное от света место и плотно закройте объектив черной тканью, крышкой объектива и т. д.;
  • 3、 В руководстве КонфигурацияGain=1.0 на странице «Экспозиция» ExpTime=0.010 Frame Number=1;
  • 4. Нажмите «Начать съемку вручную», чтобы сделать снимки в формате Raw;
  • 5. Захваченное необработанное изображение отобразится справа. Убедившись, что необработанное изображение в целом нормальное, сделайте следующее;
  • 6. Отрегулируйте значение усиления, Gain=2, и повторяйте шаги c, d и e, пока обход не завершится (что означает захват еще нескольких изображений с разными значениями усиления);

5. Запустите калибровку уровня черного:

Метод калибровки:

  • 1. Открытая калибровка Инструмент, нажмите «Редактировать» в левом верхнем углу интерфейса. Кнопка «Параметры»,Откройте интерфейс конфигурации.,Введите размер, разрядность и порядок Байера необработанного изображения;
  • 2. Выберите вкладку BLC, нажмите кнопку «Загрузить файлы Raw» ниже и выберите папку, в которой хранятся изображения Raw. Импортированные изображения Raw будут отображаться в списке справа:
  • 3. Нажмите кнопку «Калибровать», чтобы начать расчет калибровки:
  • Наконец, сохраните параметры и поместите этот XML-файл на плату разработки, чтобы увидеть фактическое явление.

Ссылка по статье: Rockchip_IQ_Tools_Guide_ISP2x_CN_v1.2.1.

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода