[image]

Стенд и оборудование для испытаний и измерений VIII

 
1 54 55 56 57 58 216
UA Non-conformist #26.07.2010 10:01  @GOGI#26.07.2010 06:43
+
-
edit
 

Non-conformist

аксакал

Non-conformist>> Сколько это будет в миллиметрах? Для стандартного разрешения DV?
GOGI> длина шкалы / разрешение (при условии что шкала на весь экран)

Каково разрешение бюджетной DV-камеры по вертикали и по горизонтали?

Да, и насколько исходное разрешение тупится аппаратным МПЕГ-2? Сейчас кассетных DV-камер уже не выпускают - они практически исчезли из продажи; распродаются остатки. Все новые камеры (флеш, винт, диск) идут с аппаратным сжатием на лету без возможности его отключения.
   
PL GOGI #26.07.2010 10:43  @Non-conformist#26.07.2010 09:55
+
-
edit
 
Non-conformist> Если не получается "всё и сразу"
Алексей, ты запускал её?
   
UA Non-conformist #26.07.2010 11:54  @GOGI#26.07.2010 10:43
+
-
edit
 

Non-conformist

аксакал

GOGI> Алексей, ты запускал её?

Да; не открывает видео. Ошибка пути.
   
PL GOGI #26.07.2010 12:02  @Non-conformist#26.07.2010 11:54
+
-
edit
 
Non-conformist> Да; не открывает видео. Ошибка пути.
В каком месте? Путь к видео содержит пробелы или нелатинские буквы?
   
UA Non-conformist #26.07.2010 12:29  @GOGI#26.07.2010 12:02
+
-
edit
 

Non-conformist

аксакал

Run-time error '76':
Path not found

End Debug Help

Файл скопировал в корень, назвал "1" - не помогает. Убрал все данные из таблицы - выходит на ту же ошибку.
   
PL GOGI #26.07.2010 12:40  @Non-conformist#26.07.2010 12:29
+
-
edit
 
Ошибку выдает при открытии документа или при нажатии на openvideo?
Нажми после ошибки debug и скопируй строчку которую он выделит.
   
UA Non-conformist #26.07.2010 13:39  @GOGI#26.07.2010 12:40
+
-
edit
 

Non-conformist

аксакал

Ошибку выдаёт при нажатии кнопки "Open Video".

Переместил программу в тот же каталог, что и файл видео (в корень). Теперь пишет
Run-time error '62'
Input past end of file
С этой ошибкой дебугер выделяет строчку
Input #filenum, GetVideoProp.VideoH

С текстом окна предыдущей ошибки дебугер выделял строчку
Open TempName For Input As #filenum
   
PL GOGI #26.07.2010 14:54  @Non-conformist#26.07.2010 13:39
+
-
edit
 
Понял.
Видимо к пути temp содержится кириллица. Надо поглядеть как правильно кириллицу передавать.
   
Попробовал исправить.
Перед открытием листа нужно в Пуск-Выполнить запустить строку
regsvr32 /c /s ImageMagickObject.dll
Видео пока тоже лучше в корень диска положить. И название английскими буквами.
Прикреплённые файлы:
 
   3.6.63.6.6
окончательно победил русские буквы и пробелы. По крайней мере на ntfs. На fat32 негде попробовать. Как оказалось дело было не в imagemagick а в ffmpeg, который avi файлы разбирает.
   
Обновленная версия, у меня работающая с любыми папками и файлами. Если кто еще кроме Алексея попробует, буду благодарен.
Для работы как и прежде нужен Imagemagick
При его установке нужно поставить галочку в последнем пункте (Register ImageMagickObject или как-то так) или потом выполнить
regsvr32 /c /s ImageMagickObject.dll
Прикреплённые файлы:
1.xls (скачать) [93 кБ]
 
 
   3.6.63.6.6

Serge77

модератор

Да, серьёзно дело закрутилось!
Мне кажется подход Гоги более оптимальным, с точки зрения удобства пользователя. Можно сделать ещё удобнее - снимать в кадре только шкалу, т.е. сделать её на весь экран. Тогда её цвет можно сделать таким, чтобы он не мешал поиску пятна лазера. И тогда не нужно будет обрезать кадры. Открыл исходное видео - и получил график тяги и всё остальное.

Поиск середины размытого пятна - это вообще не задача. Если в центре есть несколько пикселов одинаковой максимальной яркости - то брать не какой попало, а средний. А ещё лучше построить кривую Гаусса и брать вершину.
   3.6.63.6.6
Serge77>И тогда не нужно будет обрезать кадры. Открыл исходное видео - и получил график тяги и всё остальное.
Угу, всего то 100 Мб на 10 секундный ролик надо будет обработать :)
Впрочем, четыре цветных маркера по углам шкалы позволят сделать автоматическую обрезку без видеоредактора.
Serge77> Поиск середины размытого пятна - это вообще не задача. Если в центре есть несколько пикселов одинаковой максимальной яркости - то брать не какой попало, а средний.
Нет там таких.
>А ещё лучше построить кривую Гаусса и брать вершину.
"Ты не умничай, ты пальцем покажи" (с)
Чего по чему распределение то считать?
p.s.-ведь кто-то четыре раза скачал мой лист? Хоть знать, работает он вообще или нет :)
   
GOGI> Впрочем, четыре цветных маркера по углам шкалы позволят сделать автоматическую обрезку без видеоредактора.
Не, черная рамка вокруг шкалы. Берем карту одного кадра по каналу яркости, сворачиваем по ширине и по высоте и поиском двух минимумов в двух одномерных массивах получаем координаты шкалы.
   

Serge77

модератор

Serge77>> Поиск середины размытого пятна - это вообще не задача. Если в центре есть несколько пикселов одинаковой максимальной яркости - то брать не какой попало, а средний.
GOGI> Нет там таких.

А в чём тогда проблема?

GOGI> Чего по чему распределение то считать?

Яркость красной компоненты по твоему суммарному столбцу, т.е. номер пикселя - это Х, а яркость - У. Тебе нужно найти координату Х вершины кривой Гаусса.
   3.6.63.6.6
Serge77> А в чём тогда проблема?
Там вообще самые яркие пиксели не всегда в середине пятна. Поэтому наиболее оптимально определять геометрию пятна по одной оси.
Я ж говорю шкала в черной рамке нейтрально серого или cyan цвета решает все проблемы.
Только вот Алексей чего-то пропал.
   

Serge77

модератор

GOGI> Там вообще самые яркие пиксели не всегда в середине пятна.

Тогда тем более Гаусс будет очень полезен. Или что-то похожее.
   3.6.63.6.6
RU Атмосфера #30.07.2010 11:10  @GOGI#30.07.2010 05:46
+
-
edit
 

Атмосфера

опытный

GOGI> Только вот Алексей чего-то пропал.
Наверное как и у меня - вредитель искал металлодетектором теплотрассу, чтоб уточнить план строительства будущего магазинчика, вроде нашёл, с радостной улыбкой вонзил лопату... это был телефонный кабель на восемь абонентов. Улыбка с лица исчезла, прихватив 15т.р. А то три дня назад я бы уже показал действующий прототип проекционного стенда(см.фото) Шкала на 20кг(меняется перестановкой положения элементов), ход УЭ - 0.5мм. Тень от шторки на фото кривая - сейчас уже исправил.
Прикреплённые файлы:
1.jpg (скачать) [782x799, 143 кБ]
 
2.jpg (скачать) [260x219, 13,6 кБ]
 
 
   3.6.33.6.3
RU Атмосфера #30.07.2010 11:11  @Атмосфера#30.07.2010 11:10
+
-
edit
 

Атмосфера

опытный

Теперь захватываю программой цвет шкалы - на освещённом участке все компоненты RGB дают значение 255, на неосвещённом - красный лишь немного меньше, а вот зелёный и синий - всего 50.
Прикреплённые файлы:
3.jpg (скачать) [226x198, 9,8 кБ]
 
 
   3.6.33.6.3
А у видео цветовое пространство какое? Тут может лучше будет яркость использовать?
   
RU Атмосфера #30.07.2010 13:06  @GOGI#30.07.2010 11:59
+
-
edit
 

Атмосфера

опытный

GOGI> А у видео цветовое пространство какое? Тут может лучше будет яркость использовать?
Я Blitz3d использую, там RGB - пространство(а ещё альфа-канал, но тут он не нужен) т.е. все три канала цвета в сумме дают яркость, можно и попробывать, спасибо за совет.
Пока то что я написал, делает следующее: программа запускается, загружает видеофайл, проигрывает его, в ходе проигрывания мышкой указывается начало шкалы, конец шкалы, и потом по линии пикселов (от одной указанной точки координат до другой) покадрово снимаются и отображаются значения цвета. Пока больше ничего не делает. Никакой предварительной обработки, нарезки для видео не требуется.
   3.6.33.6.3
PL GOGI #30.07.2010 14:35  @Атмосфера#30.07.2010 13:06
+
-
edit
 
GOGI>>т.е. все три канала цвета в сумме дают яркость, можно и попробывать, спасибо за совет.
Не, я не про то. К примеру у камеры Алексея идет канал яркости, и два цветоразностных, соответственно на преобразовании в RGB немного времени теряется, как и точности. Яркость она не суммой каналов делается, там формула специальная есть.
   
PL GOGI #30.07.2010 14:39  @Атмосфера#30.07.2010 13:06
+
-
edit
 
Атмосфера> Я Blitz3d использую
Интересный выбор, я и не слышал про него, сейчас только в Гугле посмотрел.
   
RU Атмосфера #30.07.2010 14:43  @GOGI#30.07.2010 14:35
+
-
edit
 

Атмосфера

опытный

Ясно. У меня видео с фотоаппарата, 640х480, 30fps, *.avi
   3.6.33.6.3
1 54 55 56 57 58 216

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru