
ironman, программа которую ты предлагаешь, тобой написана?
лишь бы интенсивность осветителя и чувствительность камеры не плылиRudy, 18 Апр. 12, 06:18Во-во, потому я и мучаюсь третий день с подбором освещенности. Хочется, чтобы и цвета были естественными (из эстетических соображений))) и независимость от внешнего освещения.
усредненные в пределах выбранной зоныRudy, 18 Апр. 12, 06:18Потому я и говорю о возможности задания размеров зоны. Статистически будут более достоверны измерения
цветовой эталон вне стаканаRudy, 18 Апр. 12, 06:18Это - несложно. При условии постоянной освещенности - точно будет эталоном. Правда, у каждого - своим...но это мы уже обсуждали))
Может лучше не мучаться, а просто выкладывать в текстовый файл значения 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Это уже можно будет пробовать, если предыдущий вариант провалится...
вот с подсветкой - холодный свет синит белую краску довольно сильноигорь223, 16 Апр. 12, 18:39Если попробовать энерго сберегающую лампу, белого света она ближе к дневному свету и через матовое стекло для рассеивания, думаю будет лучше.
Вот фотка "спитого спирта" в боксе,игорь223, 18 Апр. 12, 14:26У тебя похоже не стандартное разрешение камеры, из-за этого и плющит в программе (хотя на результат не повлияет). Можешь посмотреть на оригинальном фото какое разрешение по Х и У
Если во время сканирования открываешь екселевский файл - то пишет ошибка ввода/вывода и останавливает тест.игорь223, 18 Апр. 12, 18:08Это нарушение совместного доступа к файлу, так нельзя делать вплоть до окончания сканирования. Excel при открытии файла устанавливает на него монопольный доступ, другие программы после этого могут только читать, а при попытке записи выскакивает такая ошибка. Я в программе открываю этот файл, пишу в него данные и сразу закрываю, чтобы на случай какого-либо сбоя программы или системы данные не потерялись. Да и не вижу смысла открывать этот файл екселем во время сканирования, все эти данные дублируются на форме программы.
Время нужно указывать от начала эксперимента в логе, а не текущее. Иначе приходится все время пересчитывать, глядя на квадратики - сколько же реально прошло времени от старта. Текущее внезу время полезно, но только пока идет процесс - потом начинаются подсчеты...игорь223, 19 Апр. 12, 06:55Там все правильно, ничего не нужно пересчитывать, если время сканирования 10 секунд, а старт был в 10:00:00, то первая проба будет в 10:00:10 и прошедшее время будет показывать 0:00:10, т.е. мне нужно организовать получение первого кадра сразу же без задержки. Время вообще то добавил, чтобы смотреть сколько времени уже продолжается сканирование, чтобы в будущем отключать сканирование автоматом через указанное время.
2. Галочку на сохранение фотографий нужно запоминатьигорь223, 19 Апр. 12, 06:55Это да, добавлю сохранение всех настроек. Времени на реализацию не хватает.