Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 07.06.2023
Сообщений: 2

Как вывести график функции отклика камеры (Camera Response Function, CRF)?

07.06.2023, 13:05. Показов 691. Ответов 1

Студворк — интернет-сервис помощи студентам
Я получаю HDR изображение с помощью метода Дебевека (CalibrateDebevec). Подскажите, пожалуйста, как вывести график функции CRF из переменной response_debevec? Примеры графика выдаются по запросу в интернете.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import cv2
import matplotlib.pyplot as plt
import numpy as np
 
def main():
    filenames = ["img_0.033.jpg", "img_0.25.jpg", "img_2.5.jpg", "img_15.jpg"]
    shutter_speed = np.array([1/30.0, 0.25, 2.5, 15.0], dtype=np.float32)     # тип данных float32 (для HDRI)
 
    print('Чтение изображений ... ')
    images, images_rgb, shutter_times = readImagesAndTimes(filenames, shutter_speed)
 
    print('Выравнивание изображений ... ')
    align_MTB = cv2.createAlignMTB()
    align_MTB.process(images, images)
 
    # Получение Camera Response Function (CRF)
    print('Вычисление Camera Response Function (CRF) ... ')
    calibrate_debevec = cv2.createCalibrateDebevec()
    response_debevec = calibrate_debevec.process(images, shutter_times)
    print(response_debevec.shape)
    #plt.plot(response_debevec)
 
    # Слияние изображений в одно HDRI
    print('Слияние изображений в одно HDRI ... ')
    merge_debevec = cv2.createMergeDebevec()
    hdr_debevec = merge_debevec.process(images, shutter_times, response_debevec)
    
    print('Было получено hdr изображение')
 
 
# Чтение исходных изображений и выдержки
def readImagesAndTimes(f_names, s_speed):
  times = s_speed
  images, images_rgb = [], []
  for filename in f_names:
    img_bgr = cv2.imread(filename) 
    img_rgb = cv2.cvtColor(img_bgr, cv2.COLOR_BGR2RGB)              # bgr -> rgb    
    images.append(img_bgr)                                          # BGR изображения
    images_rgb.append(img_rgb)                                      # RGB изображения
  
  return images, images_rgb, times
 
main()
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.06.2023, 13:05
Ответы с готовыми решениями:

Создание кастомной камеры. Fail to connect to camera service
Господа,доброго времени суток! Создаю кастомную камеру и при вызове метода camera = Camera.open(); приложение падает с ошибкой...

Как вывести график функции?
Есть такое выражение x'' = -2х' +5х Нужно вивести его график. Я новичок в matlab. Если можна напишие код пожалуйста.

Установить драйвер для веб-камеры Ricoh Visual Communication Camera VGP-VCC7 [R5U870]
Проблемы с установкой драйвера на веб-камеру Ricoh Co., Ltd Visual Communication Camera VGP-VCC7 Система debian 9 скачал два...

1
0 / 0 / 0
Регистрация: 07.06.2023
Сообщений: 2
09.06.2023, 16:40  [ТС]
График получился.

Python
1
2
3
4
5
color = ('b','g','r')
x = np.arange(0, 256, 1)
for i in range(3):
    plt.plot(x, crf_debevec[:,:,i].ravel(), color=color[i])
plt.show()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.06.2023, 16:40
Помогаю со студенческими работами здесь

Настройка камеры USB PC Camera (SN9C120), драйвер установился, но при использовании возникает темный экран.
Мне тоже помогите с настройкой камеры , драйвер установился но при использовании возникает темный экран , её модель USB PC Camera (SN9C120)

Как вывести график функции в паскаль
Здравствуйте! Можно ли как то вывести график функции в виде файла с помощью программы паскаль?

Как вывести на экран точечный график функции?
Написать программу, которая выводит на экран точечный график функции у=1.9^x. Диапазон изменения аргумента от -3 до 3, шаг аргумента - 0.3....

Перестал работать прием данных со страницы success: function(response)
Похоже проблема в success: function(response) Сами данные нормально отправляются с отправкой проблем нет, если поменять адрес...

Как вывести на экран график функции в виде таблицы?
Значение аргумента Х, значения функции У, max и min функции.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru