Программисты, спасайте!
---
Сегодня полдня тестировал лампочки. Есть у меня одна проблема с визуальным представлением результатов тестов. Надеюсь, вы поможете мне её решить.
Три года назад в моём распоряжении был единственный прибор - Viso Light Spion, софт которого формировал вот такую картинку-отчёт.
Потом у меня появился миниатюрный спектрометр Uprtek MK350D, измеряющий цветовую температуру и CRI точнее, чем Viso. Его софт формирует не менее красивую картинку:
В прошлом году у меня появился доступ к очень дорогому и профессиональному оборудованию - спектрометру Instrument Systems CAS 140 CT с двухметровой интегрирующей сферой, и как часто бывает у дорогого профессионального оборудования, отчёты у него страшненькие:
Но это не главная проблема. Программа спектрометра не позволяет делать несколько отчётов одновременно - нужно отдельно загружать каждый файл данных и программа для него делает отчёт в PDF. Когда тестируется несколько ламп это не беда - можно и несколько файлов вручную загрузить и PDF преобразовать в JPG, но когда тестируется сотня лампочек, задача формирования отчётов становится нереальной.
Фактически, сейчас я каждую лампу тестирую тремя спектрометрами, но на сайте Lamptest.ru показываются данные Instrument Systems (Viso использую для измерения угла освещения и получения осциллограммы формы потребления электричества, Uprtek для измерения пульсации).
Картинку со спектрами для показа на сайте я беру из отчёта Uprtek, а кусочки картинки отчёта Viso используются для демонстрации угла освещения и формы потребления.
Было бы очень здорово, если бы картинка отчёта формировалась по данным Istrument Systems и я подумал, вдруг среди вас есть программист-энтузиаст, который напишет программу, создающую такую картинку.
Файл данных Instrument Systems текстовый. В нём есть информация по световому потоку, цветовой температуре, CRI, уровню индексов R1-R16. Это выглядит так:
[Results]
Radiometric [W]=2.34501097308526
Photometric [lm]=738.435224904095
Scotopic [lm]=1571.61905950955
RadiometricUnit=W
PhotometricUnit=lm
ScotopicUnit=lm
RadiometricName=Radiant power
PhotometricName=Luminous flux
ScotopicName=Luminous flux
UVA [W]=0.00491397153521774
UVB [W]=0
UVC [W]=0
VIS [W]=2.33878679630742
Tristimulus_X [lm]=678.311847075214
Tristimulus_Y [lm]=738.435224904095
Tristimulus_Z [lm]=708.293952079286
FootLambert [MSCP]=58.8113431749041
ZhagaFluxCategory=C006, C008
ZhagaBook1FluxCategory=500, 800
ColorCoordinates/x=0.319199412809317
ColorCoordinates/y=0.347492220876642
ColorCoordinates/z=0.33330836631404
ColorCoordinates/u=0.195482832672961
ColorCoordinates/v1960=0.319214702202616
ColorCoordinates/v1976=0.478822053303924
PeakWavelength [nm]=442.995615122375
CentroidWavelength [nm]=538.643241949255
DominantWavelength [nm]=505.399194895009
Purity=0.042928790946322
Width50 [nm]=30.090353668911
CCT [K]=6083.95850276365
CCT_JIS [K]=6082.85997330071
PlanckDistance=0.00928189321295332
SDCM=10.0104366721981
SDCMCategory=6500 K
RedEffect [%]=12.7430483198791
VisEffect [%]=46.2274349892677
CRI=79.6211628184053
CRI/CRI01=76.555108839016
CRI/CRI02=82.108540067873
CRI/CRI03=88.5547433784763
CRI/CRI04=80.8384982922606
CRI/CRI05=78.6979678725878
CRI/CRI06=78.4718792857804
CRI/CRI07=85.5553383237049
CRI/CRI08=66.1872264875438
CRI/CRI09=-8.59590305133862
CRI/CRI10=59.7618462149684
CRI/CRI11=81.0831202071173
CRI/CRI12=66.2623979192257
CRI/CRI13=77.178949275873
CRI/CRI14=93.7741476324756
CRI/CRI15=68.4030925469823
CRI/CRI16=70.0963243838223
Кроме того есть весь спектр в виде значений по каждой длине волны:
Data
360.4172973632810.000788008386734744
360.9220581054690.000458342116135912
361.4267883300780.00018481092580179
361.9315490722660.000310978852936616
362.4362792968750.000412769782884552
362.9410400390630.000273565694866296
...
850.2813720703122.67555004031882E-005
850.7415771484383.44441818639095E-005
851.2018432617193.43066542931211E-005
Главная и самая сложная задача - научиться рисовать спектр (не менее красиво, чем у Uprtek). Остальное совсем просто.
Файл данных можно скачать тут.
Программа должна работать на PC. Интерфейса пользователя у неё может не быть вообще. Её задача взять все файлы данных из папки и сформировать картинки-отчёты в этой же папке.
Программисты, спасайте! :)
© 2018, Алексей Надёжин
Основная тема моего блога - техника в жизни человека. Я пишу обзоры, делюсь опытом, рассказываю о всяких интересных штуках. А ещё я делаю репортажи из интересных мест и рассказываю об интересных событиях.
Добавьте меня в друзья здесь. Запомните короткие адреса моего блога: Блог1.рф и Blog1rf.ru.
Второй мой проект - lamptest.ru. Я тестирую светодиодные лампы и помогаю разобраться, какие из них хорошие, а какие не очень.
Три года назад в моём распоряжении был единственный прибор - Viso Light Spion, софт которого формировал вот такую картинку-отчёт.
Потом у меня появился миниатюрный спектрометр Uprtek MK350D, измеряющий цветовую температуру и CRI точнее, чем Viso. Его софт формирует не менее красивую картинку:
В прошлом году у меня появился доступ к очень дорогому и профессиональному оборудованию - спектрометру Instrument Systems CAS 140 CT с двухметровой интегрирующей сферой, и как часто бывает у дорогого профессионального оборудования, отчёты у него страшненькие:
Но это не главная проблема. Программа спектрометра не позволяет делать несколько отчётов одновременно - нужно отдельно загружать каждый файл данных и программа для него делает отчёт в PDF. Когда тестируется несколько ламп это не беда - можно и несколько файлов вручную загрузить и PDF преобразовать в JPG, но когда тестируется сотня лампочек, задача формирования отчётов становится нереальной.
Фактически, сейчас я каждую лампу тестирую тремя спектрометрами, но на сайте Lamptest.ru показываются данные Instrument Systems (Viso использую для измерения угла освещения и получения осциллограммы формы потребления электричества, Uprtek для измерения пульсации).
Картинку со спектрами для показа на сайте я беру из отчёта Uprtek, а кусочки картинки отчёта Viso используются для демонстрации угла освещения и формы потребления.
Было бы очень здорово, если бы картинка отчёта формировалась по данным Istrument Systems и я подумал, вдруг среди вас есть программист-энтузиаст, который напишет программу, создающую такую картинку.
Файл данных Instrument Systems текстовый. В нём есть информация по световому потоку, цветовой температуре, CRI, уровню индексов R1-R16. Это выглядит так:
[Results]
Radiometric [W]=2.34501097308526
Photometric [lm]=738.435224904095
Scotopic [lm]=1571.61905950955
RadiometricUnit=W
PhotometricUnit=lm
ScotopicUnit=lm
RadiometricName=Radiant power
PhotometricName=Luminous flux
ScotopicName=Luminous flux
UVA [W]=0.00491397153521774
UVB [W]=0
UVC [W]=0
VIS [W]=2.33878679630742
Tristimulus_X [lm]=678.311847075214
Tristimulus_Y [lm]=738.435224904095
Tristimulus_Z [lm]=708.293952079286
FootLambert [MSCP]=58.8113431749041
ZhagaFluxCategory=C006, C008
ZhagaBook1FluxCategory=500, 800
ColorCoordinates/x=0.319199412809317
ColorCoordinates/y=0.347492220876642
ColorCoordinates/z=0.33330836631404
ColorCoordinates/u=0.195482832672961
ColorCoordinates/v1960=0.319214702202616
ColorCoordinates/v1976=0.478822053303924
PeakWavelength [nm]=442.995615122375
CentroidWavelength [nm]=538.643241949255
DominantWavelength [nm]=505.399194895009
Purity=0.042928790946322
Width50 [nm]=30.090353668911
CCT [K]=6083.95850276365
CCT_JIS [K]=6082.85997330071
PlanckDistance=0.00928189321295332
SDCM=10.0104366721981
SDCMCategory=6500 K
RedEffect [%]=12.7430483198791
VisEffect [%]=46.2274349892677
CRI=79.6211628184053
CRI/CRI01=76.555108839016
CRI/CRI02=82.108540067873
CRI/CRI03=88.5547433784763
CRI/CRI04=80.8384982922606
CRI/CRI05=78.6979678725878
CRI/CRI06=78.4718792857804
CRI/CRI07=85.5553383237049
CRI/CRI08=66.1872264875438
CRI/CRI09=-8.59590305133862
CRI/CRI10=59.7618462149684
CRI/CRI11=81.0831202071173
CRI/CRI12=66.2623979192257
CRI/CRI13=77.178949275873
CRI/CRI14=93.7741476324756
CRI/CRI15=68.4030925469823
CRI/CRI16=70.0963243838223
Кроме того есть весь спектр в виде значений по каждой длине волны:
Data
360.4172973632810.000788008386734744
360.9220581054690.000458342116135912
361.4267883300780.00018481092580179
361.9315490722660.000310978852936616
362.4362792968750.000412769782884552
362.9410400390630.000273565694866296
...
850.2813720703122.67555004031882E-005
850.7415771484383.44441818639095E-005
851.2018432617193.43066542931211E-005
Главная и самая сложная задача - научиться рисовать спектр (не менее красиво, чем у Uprtek). Остальное совсем просто.
Файл данных можно скачать тут.
Программа должна работать на PC. Интерфейса пользователя у неё может не быть вообще. Её задача взять все файлы данных из папки и сформировать картинки-отчёты в этой же папке.
Программисты, спасайте! :)
© 2018, Алексей Надёжин
Основная тема моего блога - техника в жизни человека. Я пишу обзоры, делюсь опытом, рассказываю о всяких интересных штуках. А ещё я делаю репортажи из интересных мест и рассказываю об интересных событиях.
Добавьте меня в друзья здесь. Запомните короткие адреса моего блога: Блог1.рф и Blog1rf.ru.
Второй мой проект - lamptest.ru. Я тестирую светодиодные лампы и помогаю разобраться, какие из них хорошие, а какие не очень.
Взято: ammo1.livejournal.com
Комментарии (0)
{related-news}
[/related-news]