Пробы с инвертированными цветами не прокатили
ironman, программа которую ты предлагаешь, тобой написана?
Проверка качества спирта. Проба Ланга.
127L
Научный сотрудник
Moscow
3.4K 1.9K 4
Отв.140 18 Апр. 12, 01:29
ironman
Академик
Синегорье
5.2K 2.7K
Отв.141 18 Апр. 12, 06:00
127L, нет, носителем моего ника и аватара )))
Только я её не предлагаю, а просто так выкладываю для всех желающих
Только я её не предлагаю, а просто так выкладываю для всех желающих
Rudy
Академик
Питер
5.8K 1K
Отв.142 18 Апр. 12, 06:18, через 18 мин
Может лучше не мучаться, а просто выкладывать в текстовый файл значения R, G и B (по отдельности) усредненные в пределах выбранной зоны в каждой временной точке (раз в несколько секунд)?
Тогда легко проследить динамику, а по ней вычислить скорость изменения каждого из цветов - собственно это и нужно. Тут, скорее всего, даже без привязки к белому можно обойтись - лишь бы интенсивность осветителя и чувствительность камеры не плыли. Заодно и узнаешь, какой цвет плывет быстрее и что такое цвет "семги".
На самом деле правильно иметь два квадратика - один измерительный - на стакане, и второй реперный - на освещенной поверхности (бумага или цветовой эталон вне стакана). Тогда относительная интенсивность будет мертво стоять при самых разных фокусах с камерой.
Тогда легко проследить динамику, а по ней вычислить скорость изменения каждого из цветов - собственно это и нужно. Тут, скорее всего, даже без привязки к белому можно обойтись - лишь бы интенсивность осветителя и чувствительность камеры не плыли. Заодно и узнаешь, какой цвет плывет быстрее и что такое цвет "семги".
На самом деле правильно иметь два квадратика - один измерительный - на стакане, и второй реперный - на освещенной поверхности (бумага или цветовой эталон вне стакана). Тогда относительная интенсивность будет мертво стоять при самых разных фокусах с камерой.
игорь223
Академик
таганрог
30.5K 20.7K
Отв.143 18 Апр. 12, 06:32, через 14 мин
лишь бы интенсивность осветителя и чувствительность камеры не плылиRudy, 18 Апр. 12, 06:18Во-во, потому я и мучаюсь третий день с подбором освещенности. Хочется, чтобы и цвета были естественными (из эстетических соображений))) и независимость от внешнего освещения.
Белые светодиоды забраковал, лампочка автомобильная накаливания тоже не нравится. Галогенка хорошо светит на малой яркости, но не хочу с регулятором заморачиваться - сегодня попробую маломощную энергосберегающую и может быть желтых светодиодов надыбаю.
усредненные в пределах выбранной зоныRudy, 18 Апр. 12, 06:18Потому я и говорю о возможности задания размеров зоны. Статистически будут более достоверны измерения
цветовой эталон вне стаканаRudy, 18 Апр. 12, 06:18Это - несложно. При условии постоянной освещенности - точно будет эталоном. Правда, у каждого - своим...но это мы уже обсуждали))
ironman
Академик
Синегорье
5.2K 2.7K
Отв.144 18 Апр. 12, 07:35
Может лучше не мучаться, а просто выкладывать в текстовый файл значения R, G и B (по отдельности) усредненные в пределах выбранной зоны в каждой временной точке (раз в несколько секунд)?Rudy, 18 Апр. 12, 06:18Оно так и делается, цвета усредняются по матрице 16х16 из двух последовательных замеров и пишутся в текстовый файл в отдельности R, G и B, время между замерами настраивается от 1 до 60 секунд, файл называется "protocol.csv", который можно сразу после окончания сканирования открывать в Excel и строить графики, пишется в таком формате:
Проверка качества спирта
Time; R; G; B;
09:30:40; 207; 166; 157;
09:30:42; 201; 159; 150;
09:30:44; 204; 158; 150;
09:30:46; 202; 161; 151;
09:30:48; 201; 159; 150;
09:30:50; 205; 159; 150;
09:30:52; 201; 159; 151;
09:30:54; 203; 160; 149;
Тогда легко проследить динамику, а по ней вычислить скорость изменения каждого из цветов - собственно это и нужно. Тут, скорее всего, даже без привязки к белому можно обойтись - лишь бы интенсивность осветителя и чувствительность камеры не плыли. Заодно и узнаешь, какой цвет плывет быстрее и что такое цвет "семги".Rudy, 18 Апр. 12, 06:18Я изначально об этом и толкую )))
На самом деле правильно иметь два квадратикаRudy, 18 Апр. 12, 06:18Это уже можно будет пробовать, если предыдущий вариант провалится...
ironman
Академик
Синегорье
5.2K 2.7K
Отв.145 18 Апр. 12, 10:09
Обнаружил один глюк, программа может выдавать ошибку, что нет доступа к буферу обмена (ClipBoard) Windows и на этом сканирование "затыкается".
Выяснилось, что буфер обмена периодически на время блокируют некоторые программы, в частности все программы пакета Microsoft Office.
В связи с этим перед запуском программы лучше позакрывать все подозрительные программы, автопереключалки клавиатуры, интерактивные переводчики и пр., а так же не пользоваться функциями копирования и вставки (т.к. тоже вызывают ошибку).
По ходу буду искать решение этой проблемы.
Выяснилось, что буфер обмена периодически на время блокируют некоторые программы, в частности все программы пакета Microsoft Office.
В связи с этим перед запуском программы лучше позакрывать все подозрительные программы, автопереключалки клавиатуры, интерактивные переводчики и пр., а так же не пользоваться функциями копирования и вставки (т.к. тоже вызывают ошибку).
По ходу буду искать решение этой проблемы.
игорь223
Академик
таганрог
30.5K 20.7K
Отв.146 18 Апр. 12, 11:36
Да, у меня так писалось вчера, н апервой версии программы. Думал, ты уже доработал новую версию))
ironman
Академик
Синегорье
5.2K 2.7K
Отв.147 18 Апр. 12, 13:47
игорь223, вроде разобрался, вечером из дома выложу исправленную версию.
Slava 61
Научный сотрудник
Таганрог. Юг России.
11.1K 3.1K
Отв.148 18 Апр. 12, 14:11, через 24 мин
вот с подсветкой - холодный свет синит белую краску довольно сильноигорь223, 16 Апр. 12, 18:39Если попробовать энерго сберегающую лампу, белого света она ближе к дневному свету и через матовое стекло для рассеивания, думаю будет лучше.
игорь223
Академик
таганрог
30.5K 20.7K
Отв.149 18 Апр. 12, 14:26, через 15 мин
slavo4ka, энергосберегающие лампы, даже семиватные - сильно много, дают пересвет.
Вопрос закрыт, купил сегодня полметра светодной ленты желтой 4700К чтоли (не помню счас). Метр 4.8Вт, соответственно 2.4 Вт, причем светодиоды не впрямую светят, хитроизогнуто получилось. Однако для камеры это именно то, что доктор прописал, софтбокс полностью закончен и готов к испытаниям.
Вот фотка "спитого спирта" в боксе, настройки камеры штатные, фотография коррекции не подвергалась - только размер уменьшил
Вопрос закрыт, купил сегодня полметра светодной ленты желтой 4700К чтоли (не помню счас). Метр 4.8Вт, соответственно 2.4 Вт, причем светодиоды не впрямую светят, хитроизогнуто получилось. Однако для камеры это именно то, что доктор прописал, софтбокс полностью закончен и готов к испытаниям.
Вот фотка "спитого спирта" в боксе, настройки камеры штатные, фотография коррекции не подвергалась - только размер уменьшил
ironman
Академик
Синегорье
5.2K 2.7K
Отв.150 18 Апр. 12, 14:42, через 17 мин
Вот фотка "спитого спирта" в боксе,игорь223, 18 Апр. 12, 14:26У тебя похоже не стандартное разрешение камеры, из-за этого и плющит в программе (хотя на результат не повлияет). Можешь посмотреть на оригинальном фото какое разрешение по Х и У
игорь223
Академик
таганрог
30.5K 20.7K
Отв.151 18 Апр. 12, 14:45, через 4 мин
960х720
игорь223
Академик
таганрог
30.5K 20.7K
Отв.152 18 Апр. 12, 14:52, через 7 мин
Соврал, не ту фотку смотрел
1920 на 1080 точек, размер файла 216кБ. Могу в БМП сохранять, там вроде качество должно быть лучше?
Однако к нашей программе это дело то не имеет?
Кстати, во второй версии программы стакан иметт правильные пропорциии, но обрезан снимок по бокам, и экран 4х3 вроде)))
1920 на 1080 точек, размер файла 216кБ. Могу в БМП сохранять, там вроде качество должно быть лучше?
Однако к нашей программе это дело то не имеет?
Кстати, во второй версии программы стакан иметт правильные пропорциии, но обрезан снимок по бокам, и экран 4х3 вроде)))
ironman
Академик
Синегорье
5.2K 2.7K
Отв.153 18 Апр. 12, 14:59, через 8 мин
Лучше 640х480 выставлять, сильно большое разрешение возможно будет вносить тормоза, да и скорее всего лишние шумы.
ironman
Академик
Синегорье
5.2K 2.7K
Отв.154 18 Апр. 12, 18:00
Новая версия программы, теперь ошибок не выдает и внизу формы добавил время.
Более новая версия здесь [сообщение #11512140]
Более новая версия здесь [сообщение #11512140]
игорь223
Академик
таганрог
30.5K 20.7K
Отв.155 18 Апр. 12, 18:08, через 8 мин
Закачал, работает))
Если во время сканирования открываешь екселевский файл - то пишет ошибка ввода/вывода и останавливает тест.
Не знаю, ошибка ли это - но что вижу - о том пою)))
Если во время сканирования открываешь екселевский файл - то пишет ошибка ввода/вывода и останавливает тест.
Не знаю, ошибка ли это - но что вижу - о том пою)))
ironman
Академик
Синегорье
5.2K 2.7K
Отв.156 18 Апр. 12, 19:03, через 55 мин
Если во время сканирования открываешь екселевский файл - то пишет ошибка ввода/вывода и останавливает тест.игорь223, 18 Апр. 12, 18:08Это нарушение совместного доступа к файлу, так нельзя делать вплоть до окончания сканирования. Excel при открытии файла устанавливает на него монопольный доступ, другие программы после этого могут только читать, а при попытке записи выскакивает такая ошибка. Я в программе открываю этот файл, пишу в него данные и сразу закрываю, чтобы на случай какого-либо сбоя программы или системы данные не потерялись. Да и не вижу смысла открывать этот файл екселем во время сканирования, все эти данные дублируются на форме программы.
игорь223
Академик
таганрог
30.5K 20.7K
Отв.157 19 Апр. 12, 06:55
Провел первую тестовую пробу ланга.
Взял два стакана, плеснул по 50мл спирта и по 2 мл раствора марганца.
Температура 24С.
Одby стакан в боксе, второй на столе. Файлы счас прикреплю.
По программе.
1. Время нужно указывать от начала эксперимента в логе, а не текущее. Иначе приходится все время пересчитывать, глядя на квадратики - сколько же реально прошло времени от старта. Текущее внезу время полезно, но только пока идет процесс - потом начинаются подсчеты...
2. Галочку на сохранение фотографий нужно запоминать, какой флажок оператор вставил в прошлый раз. Потому что я не глянул, и фотографий вы не увидите - машинка их не сохранила(( То же самое касчается и настроек камеры, но их вроде родной драйвер запоминает.
Взял два стакана, плеснул по 50мл спирта и по 2 мл раствора марганца.
Температура 24С.
Одby стакан в боксе, второй на столе. Файлы счас прикреплю.
По программе.
1. Время нужно указывать от начала эксперимента в логе, а не текущее. Иначе приходится все время пересчитывать, глядя на квадратики - сколько же реально прошло времени от старта. Текущее внезу время полезно, но только пока идет процесс - потом начинаются подсчеты...
2. Галочку на сохранение фотографий нужно запоминать, какой флажок оператор вставил в прошлый раз. Потому что я не глянул, и фотографий вы не увидите - машинка их не сохранила(( То же самое касчается и настроек камеры, но их вроде родной драйвер запоминает.
игорь223
Академик
таганрог
30.5K 20.7K
Отв.158 19 Апр. 12, 07:09, через 14 мин
Вот фотографии второго стакана
старт
пять минут
десять
пятнадцать. Примерно в этот момент я бы сказал, что игра окончена, проба Ланга завершена
двадцать
Здесь один стакан пожелтее - это из бокса, время старта 25 минут, второй со стола, начата проба на 2-3 минуты позже, потому остатки розовинки вроде видны сравнительно с более "ранним" стартом. Просто для сравнения..
старт
пять минут
десять
пятнадцать. Примерно в этот момент я бы сказал, что игра окончена, проба Ланга завершена
двадцать
Здесь один стакан пожелтее - это из бокса, время старта 25 минут, второй со стола, начата проба на 2-3 минуты позже, потому остатки розовинки вроде видны сравнительно с более "ранним" стартом. Просто для сравнения..
ironman
Академик
Синегорье
5.2K 2.7K
Отв.159 19 Апр. 12, 07:32, через 24 мин
Время нужно указывать от начала эксперимента в логе, а не текущее. Иначе приходится все время пересчитывать, глядя на квадратики - сколько же реально прошло времени от старта. Текущее внезу время полезно, но только пока идет процесс - потом начинаются подсчеты...игорь223, 19 Апр. 12, 06:55Там все правильно, ничего не нужно пересчитывать, если время сканирования 10 секунд, а старт был в 10:00:00, то первая проба будет в 10:00:10 и прошедшее время будет показывать 0:00:10, т.е. мне нужно организовать получение первого кадра сразу же без задержки. Время вообще то добавил, чтобы смотреть сколько времени уже продолжается сканирование, чтобы в будущем отключать сканирование автоматом через указанное время.
2. Галочку на сохранение фотографий нужно запоминатьигорь223, 19 Апр. 12, 06:55Это да, добавлю сохранение всех настроек. Времени на реализацию не хватает.
Буду анализировать.