LINUX.ORG.RU

Распарсить гармоническое колебание с картинки

 , ,


0

1

Ситуация - есть результаты эксперимента в виде скриншотов экрана осцилографа (Пример). Хотелось бы какой-нибудь программой распарсить эти гармонические колебания и по-быстрому получить хотя бы значения длительности сигнала, средней частоты, амплитуды, и хорошо если еще какие-нибудь параметры. Кто-нибудь знает что-нибудь подходящее (ОС значения не имеет)?

Погоди, ты собрался анализировать растр скриншота? Тогда в Кащенко.

anonymous ()
Ответ на: комментарий от anonymous

ты собрался анализировать растр скриншота?

видел такие осциллографы, работает только со своим софтом. Вывод — скриншотом, про другие форматы софт не в курсе.

i-rinat ★★★★★ ()
Ответ на: комментарий от i-rinat

Тогда паяльник в ж^W руки

Помнится, у химиков одних был самописец, так они, чтобы его оцифровать, нет-нет, не приделали АЦП или счётчики к моторчикам, а привязали иголку к приводам шариковой мыши и зажали левую кнопу, чтобы мспейнт линию рисовал карандашиком. Голь и выдумки.

Slesarev ()
Ответ на: комментарий от i-rinat

Причем софт этот офтопик-only. Результаты хранятся в бинарном формате, поэтому экспортировать куда-то можно только скриншотом.

orm-i-auga ★★★★★ ()
Ответ на: комментарий от KivApple

Хочется затратить минимум усилий. На первый взгляд показалось, что скриншоты - легче всего.

orm-i-auga ★★★★★ ()
Ответ на: комментарий от orm-i-auga

Смотря какой формат... может там просто массив double. К тому точность точно выше будет.

KivApple ★★★★★ ()
Ответ на: комментарий от KivApple

Ну, вот к примеру тот bin-файл, скриншот которого приведен в первом сообщении:

0000000 5053 5642 3130 080d 0000 4843 0031 0008
0000010 e800 0003 e800 0003 0000 0000 0700 0000
0000020 fe00 ffff 02ff 0000 0100 0000 0a00 23d7
0000030 e23c b383 7b4a 2e14 cd3e cccc 023e 0200
0000040 0000 0300 ff00 04ff ff00 03ff 0100 0200
0000050 0200 0100 0200 0100 0200 0200 0200 0200
0000060 0200 0200 0200 0200 0200 0200 0200 0100
0000070 0200 0300 0100 0100 0000 0300 0200 0100
0000080 0200 0100 0100 0200 0200 0200 0200 0200
0000090 0100 0200 0200 0200 0200 0100 0200 0200
00000a0 0100 0200 0200 0100 0200 0200 0200 0100
00000b0 0200 0200 0200 0200 0100 0200 0200 0200
00000c0 0200 0100 0200 0100 0200 0200 0200 0300
00000d0 0200 0100 0200 0200 0200 0200 0200 0100
00000e0 0200 0200 0200 0200 0200 0100 0200 0200
00000f0 0100 0200 0200 0200 0200 0200 0200 0200
0000100 0200 0200 0100 0200 0200 0200 0100 0200
0000110 0200 0200 0100 0200 0100 0200 0200 0200
0000120 0100 0100 0200 0200 0200 0200 0200 0100
0000130 0100 0200 0200 0100 0100 0200 0200 0100
0000140 0100 0200 0200 0100 0200 0200 0200 0200
0000150 0100 0200 0100 0200 0200 0100 0200 0200
0000160 0100 0100 0200 0200 0200 0200 0200 0200
0000170 0100 0200 0200 0200 0100 0100 0200 0200
0000180 0200 0100 0200 0200 0200 0200 0100 0200
0000190 0100 0200 0100 0200 0100 0100 0200 0200
00001a0 0100 0200 0200 0200 0200 0200 0100 0100
00001b0 0100 0200 0200 0200 0200 0100 0200 0200
00001c0 0100 0200 0100 0200 0100 0200 0200 0100
00001d0 0200 0200 0100 0200 0200 0200 0200 0100
00001e0 0200 0200 0200 0100 0200 0200 0100 0100
00001f0 0200 0200 0200 0200 0200 0200 0200 0200
0000200 0200 0200 0200 0000 0200 0200 0100 0200
0000210 0200 0000 0200 0200 0100 0200 0200 0200
0000220 0100 0100 0200 0100 0200 0200 0200 0200
0000230 0100 0200 0100 0200 0200 0100 0100 0200
0000240 0200 0100 0200 0200 0100 0200 0200 0200
0000250 0100 0200 0200 0100 0200 0200 0200 0200
0000260 0100 0100 0200 0200 0200 0200 0100 0100
0000270 0100 0100 0100 0200 0200 0200 0100 0200
0000280 0100 0200 0000 0200 0200 0100 0200 0200
0000290 0200 0100 0200 0200 0200 0200 0200 0200
00002a0 0200 0200 0200 0200 0200 0200 0100 0100
00002b0 0200 0200 0200 0200 0200 0100 0200 0200
00002c0 0200 0200 0100 0200 0300 0200 0100 0100
00002d0 0200 0200 0200 0100 0200 0200 ff00 ffff
00002e0 06ff 0200 0100 0300 0100 0300 0200 0200
00002f0 ff00 02ff 0200 0100 0300 0000 0200 0200
0000300 0200 0100 0200 0300 0100 0100 0200 0100
0000310 0300 0200 0000 0200 0100 0200 0200 0100
0000320 0200 0100 0200 0100 0200 0200 fe00 04ff
0000330 0100 0400 0200 0100 ff00 01ff 0200 0100
0000340 0200 0200 0100 0200 0100 0200 0200 0200
0000350 0200 0200 0300 0000 0200 0100 0100 0100
0000360 0200 0200 0200 0200 0000 0100 0200 0200
0000370 0300 0100 0100 0200 0100 0000 0000 0200
0000380 0200 0200 0200 0100 0200 0200 0200 0100
0000390 0100 0200 0200 0100 0100 0200 0200 0200
00003a0 0100 0100 0200 0200 0300 0100 0000 0100
00003b0 0200 0100 0200 0200 0200 0100 0100 0200
00003c0 0200 0200 0200 0100 0100 0100 0200 0200
00003d0 0100 0200 0200 0200 0200 0100 0100 0200
00003e0 0100 0000 0100 0200 0200 0200 0200 0100
00003f0 0200 0200 0100 0200 0200 0100 0200 0300
0000400 0100 0300 0200 0100 0100 fd00 f8ff 00ff
0000410 1000 0200 0f00 0e00 fb00 f4ff f1ff fbff
0000420 f7ff 1bff fa00 1fff 0200 ff00 f5ff eeff
0000430 02ff 0300 0f00 0b00 0a00 fe00 faff ecff
0000440 fdff 03ff 0d00 1800 0400 0200 ee00 f7ff
0000450 f7ff 06ff 1000 1100 0a00 fd00 f7ff f3ff
0000460 faff 02ff 0b00 0f00 0b00 0300 f700 f8ff
0000470 f8ff 00ff 0700 0b00 0c00 0700 fb00 f9ff
0000480 f7ff fbff 03ff 0b00 0b00 0900 0200 f700
0000490 faff fbff 05ff 0600 0b00 0600 ff00 ffff
00004a0 f7ff ffff 02ff 0700 0700 0400 0000 fd00
00004b0 feff fdff 01ff 0400 0600 0600 0100 0100
00004c0 fe00 ffff ffff 02ff 0300 0500 0300 0000
00004d0 ff00 feff 01ff 0200 0400 0300 0200 0200
00004e0 0000 ff00 00ff 0200 0400 0300 0200 0100
00004f0 0000 0100 0100 0200 0300 0300 0200 0200
0000500 0000 0100 0200 0200 0200 0300 0200 0300
0000510 0200 0100 0100 0200 0300 0300 0200 0200
0000520 0200 0200 0100 0100 0200 0300 0200 0100
0000530 0100 0200 0200 0200 0200 0200 0200 0100
0000540 0100 0000 0200 0200 0200 0200 0200 0200
0000550 0100 0200 0100 0200 0200 0300 0200 0200
0000560 0100 0100 0200 0200 0200 0200 0200 0200
0000570 0100 0200 0000 0200 0200 0000 0300 0100
0000580 0200 0200 0100 0100 0100 0200 0200 0200
0000590 0200 0200 0200 0100 0200 0200 0100 0100
00005a0 0200 0200 0100 0200 0200 0200 0100 0200
00005b0 0200 0200 0200 0100 0200 0200 0200 0200
00005c0 0200 0200 0100 0000 0100 0200 0200 0100
00005d0 0200 0100 0100 0100 0100 0200 0200 0200
00005e0 0200 0200 0200 0200 0200 0200 0100 0200
00005f0 0200 0200 0100 0200 0100 0200 0200 0200
0000600 0200 0000 0200 0100 0300 0200 0200 0200
0000610 0200 0200 0200 0200 0200 0200 0200 0200
0000620 0200 0200 0100 0200 0200 0200 0100 0200
0000630 0200 0200 0200 0200 0200 0100 0200 0100
0000640 0200 0100 0200 0200 0200 0200 0200 0200
0000650 0200 0200 0200 0200 0200 0200 0200 0200
0000660 0200 0200 0200 0200 0100 0200 0200 0200
0000670 0200 0200 0200 0100 0200 0100 0200 0200
0000680 0200 0200 0200 0200 0200 0200 0200 0200
0000690 0300 0100 0100 0100 0200 0200 0200 0100
00006a0 0200 0100 0100 0100 0100 0200 0100 0100
00006b0 0200 0200 0200 0100 0100 0200 0200 0200
00006c0 0100 0200 0200 0200 0200 0100 0200 0100
00006d0 0200 0200 0100 0200 0100 0200 0100 0200
00006e0 0200 0100 0100 0100 0300 0200 0000 0000
00006f0 0200 0200 0100 0200 0200 0200 0200 0100
0000700 0200 0200 0100 0100 0200 0200 0200 0200
0000710 0200 0100 0300 0100 0200 0200 0200 0200
0000720 0100 0200 0200 0100 0200 0200 0200 0200
0000730 0200 0200 0200 0200 0100 0200 0200 0200
0000740 0200 0200 0100 0200 0200 0200 0100 0200
0000750 0300 0200 0000 0200 0200 0200 0100 0200
0000760 0200 0100 0200 0200 0200 0200 0100 0200
0000770 0200 0200 0200 0200 0100 0100 0200 0200
0000780 0200 0300 0100 0200 0200 0100 0200 0100
0000790 0200 0000 0300 0100 0200 0200 0100 0300
00007a0 0100 0100 0200 0200 0200 0100 0100 0100
00007b0 0200 0100 0200 0100 0100 0200 0100 0200
00007c0 0100 0100 0200 0200 0100 0200 0200 0200
00007d0 0200 0200 0100 0200 0200 0100 0200 0200
00007e0 0200 0100 0100 0200 0200 0200 0200 0100
00007f0 0100 0200 0100 0200 0200 0200 0200 0200
0000800 0200 0200 0200 0200 0200 0100 0000     
000080d

orm-i-auga ★★★★★ ()
Ответ на: комментарий от orm-i-auga

Сделай

hexdump -C filename
А то в таком виде читать трудно

i-rinat ★★★★★ ()
Ответ на: комментарий от orm-i-auga

Словосочетания OWON PDS5022S или OWON MSO5022 говорят о чём-нибудь?

i-rinat ★★★★★ ()
Ответ на: комментарий от i-rinat

Премного благодарен, я и не думал, что для этих осцилографов есть еще какой-то софт. Owon-utils позволил распарсить bin-файл и сохранить как текстовый. Сейчас вот открыл для себя QtiPlot, он смог прочитать этот файл.

orm-i-auga ★★★★★ ()
Ответ на: комментарий от i-rinat

+1 к OWON Oscilloscope PC Guidance Manual

страница 11: 3.2 Oscilloscope file format

beastie ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.