Атмосфера> ...ну а я программную обработку вполне приемлемо осуществил, а вот аппаратное исполнение своего стенда - забраковал, до следующего вдохновления .
Да уж, похоже, что я единственный кто использует такой способ снятия характеристик) И сейчас мне удалось довести его по качеству до электронных аналогов. А что именно ты забраковал?
Атмосфера> По твоим скриншотам пока сложно сводить концы, всё в разных координатах и без пояснений.
Это пока просто алгоритм с минимумом функций. Любой неправильный шаг и она заглючит. Но это всё позже закрою кодом... Всё очень просто. Моя программа сначала загружает AVI файл (и похоже, что можно загружать даже сжатые файлы, но за все форматы сжатия данных не ручаюсь, может это зависит от установленных в системе кодеков) и берёт из него первый кадр, на котором необходимо мышкой обозначить прямоугольную область, в которой будет искаться луч. Потом, я уже дописал, необходимо ввести опорное значение измерительной шкалы (обычно максимальное) и отметить его на картинке, щёлкнув средней кнопкой мыши. Так программа сможет смасштабировать калибровочные данные стенда с пиксельной матрицей картинки. Потом нужно загрузить калибровочные данные из эксель-файла. Дальше нужно запустить сканирование видео. При этом из видео с помощью функци DirectX(DirectDraw2D) в наилучшем качестве извлекаются кадры и последовательно выполняется алгоритм поиска. Поэтому скорость онлайн не совпадает с реальной из-за притормаживания.
Слева в кадре я печатаю список основных характеристик видео.
Внизу печатается массив значений цвета красной части спектра для горизонтальной линии. Значения выводятся от нижней границы кадра до максимума 255 в пикселях. Чуть выше него печатается такой же график для вертикальной линии.
Вверху кадра дублируется выделенная область. Программа именно в ней берёт значения цветов для поиска и поэтому там нет ничего кроме самого изображения. Это печать отдельного графического буфера.
Под ним вниз ползут таблица горизонтальных серых линий, отмечающих временную шкалу, в которой и печатается массив данных перемещений луча - собственно данные тяги в пикселях, ещё не преобразованный в Н.
Сейчас заканчиваю итоговое оформление данных в эксель-файл.