|
2159 / 1239 / 509
Регистрация: 11.10.2018
Сообщений: 6,288
|
|||||||||||
Почему не работает код Вейвлет-преобразования?05.05.2020, 10:43. Показов 2620. Ответов 20
Здорово, всем.
Попробовал тут Вейвлет-преобразование по этой статье https://habr.com/ru/post/169615/
Добавлял по функции, работало до вот этой строки
TypeError: iteration over non-sequence но сначала была другая ошибка, тоже что-то array неправильно. Буква 'L' - это уже мои эксперименты, ничего не помогло, попробовал там 'i', 'f' и 'd'. Как исправить?
0
|
|||||||||||
| 05.05.2020, 10:43 | |
|
Ответы с готовыми решениями:
20
Вейвлет-анализ. Как работает вейвлет-преобразование? Вейвлет преобразования Вейвлет-преобразования и графики |
|
2159 / 1239 / 509
Регистрация: 11.10.2018
Сообщений: 6,288
|
||||||||||||||||
| 05.05.2020, 11:22 [ТС] | ||||||||||||||||
|
Строка вот эта, ошибка указана в 1 сообщении
TypeError: array() argument 1 must be char, not instance Добавлено через 1 минуту Полностью код
0
|
||||||||||||||||
|
2159 / 1239 / 509
Регистрация: 11.10.2018
Сообщений: 6,288
|
||||||
| 06.05.2020, 09:47 [ТС] | ||||||
|
Почему вот эта функция написана именно так, ведь у for другой стинтаксис
0
|
||||||
|
Автоматизируй это!
|
||||
| 06.05.2020, 13:22 | ||||
|
FFPowerMan, код точно весь? просто он странный какой то : функции объявлены но не используются
0
|
||||
|
2159 / 1239 / 509
Регистрация: 11.10.2018
Сообщений: 6,288
|
||
| 06.05.2020, 13:29 [ТС] | ||
|
Питон надоел уже. Я на C++ набросал в Embarcadero C++Builder. Питон вообще косячит. Ничего не понятно. Переабстрогировали. Добавлено через 46 секунд Автоматический тип - все автоматическое. На деле ничего не работает. И ничего не понятно.
0
|
||
|
2159 / 1239 / 509
Регистрация: 11.10.2018
Сообщений: 6,288
|
|||||||||||
| 06.05.2020, 22:00 [ТС] | |||||||||||
|
А вот эти строки можете мне перегнать в C++ или объяснить, строки 6 и 7.
Почему k-1 и k-2 здесь, ведь k начинается с 0? Почему 1 элемент содержит 2 элемента? Это возможность списков?
С этим разобрался. Теперь нужно объяснить мне вот это. Что за двоеточия в квадратных скобках?
0
|
|||||||||||
|
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
|
|
| 06.05.2020, 22:15 | |
|
0
|
|
|
2159 / 1239 / 509
Регистрация: 11.10.2018
Сообщений: 6,288
|
|
| 07.05.2020, 10:17 [ТС] | |
|
Што мне делать с формированием нового массива?
0
|
|
|
2159 / 1239 / 509
Регистрация: 11.10.2018
Сообщений: 6,288
|
|
| 07.05.2020, 13:54 [ТС] | |
|
matplotlib надо качать/устанавливать? Если то, то где и как?
Или там уже есть? Добавлено через 1 час 12 минут Парни, я скачал matplotlib. Как его установить после распаковки?
0
|
|
|
2159 / 1239 / 509
Регистрация: 11.10.2018
Сообщений: 6,288
|
|||||||||||
| 08.05.2020, 19:48 [ТС] | |||||||||||
|
Парни, ну помогите, пожалуйста, перегнать код в C++.
Што-то есть подозрения, што я неправильно перегнал функцию pconv. Проверьте, пожалуйста, и исправьте что надо или укажите на ошибки. Вот код на Python
Добавлено через 4 часа 51 минуту Как в Embarcadero C++ Builder RAD Studio 10.3 включить подсказки по параметрам функции? Такое есть вообще? Как-то тут спрашивал про то, чтобы включить подсказки по методам объекта. Вроде тогда решили вопрос и мне подсказали. Но теперь не могу найти в настройках и ту тему тоже не найду. Добавлено через 31 минуту Прямое преобразование нормально работает, а обратное что-то косячит. Не тот результат выдает как у него в статье. Прочитайте, пожалуйста, еще раз мое сообщение №12.
0
|
|||||||||||
|
2159 / 1239 / 509
Регистрация: 11.10.2018
Сообщений: 6,288
|
||||||||||||||||
| 09.05.2020, 20:01 [ТС] | ||||||||||||||||
|
Парни, ну кто мне будет помогать с этим проектом?
Ошибку выше исправил? Кто хочет знать, в чем была проблема? Все сделал как у автора. Но изображение не такое как у него получилось. Видно там где-то конструкции Python и C++ различаются. Поставил Python 3.8. Дальше надо было pip ставить, но он не поставился. Несмотря на то, что автор на хабре пишет, что в интренете до тучи инструкций. По pip там 1 инструкция установки по сути. Скачиваешь файл get-pip.py и запускаешь. Я запускал в папке python. Он устанавливается, но проверку на установку не проходит. Эта проверка заключается в написании Питоновской команды
Добавлено через 3 минуты Как вот эту конструкцию перегнать в Питон?
Добавлено через 37 минут Установил PIL наконец-то. Добавлено через 20 минут Вот такая ошибка
Что делать? Добавлено через 49 минут Сейчас такая ситуация Traceback (most recent call last): File "F:\(тут путь)\main.py", line 79, in <module> data5 = dwt2(image, CL) File "F:\(тут путь)\main.py", line 54, in dwt2 imageT[i, :] = pconv(imageT[i, :], CL, CH) TypeError: 'Image' object is not subscriptable Добавлено через 28 секунд Как вот эту ошибку исправить?
0
|
||||||||||||||||
|
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
|
|||||||||||
| 09.05.2020, 20:14 | |||||||||||
|
Не особо вник в тему, но пока попробуйте выше добавить строку:
0
|
|||||||||||
|
2159 / 1239 / 509
Регистрация: 11.10.2018
Сообщений: 6,288
|
|
| 10.05.2020, 14:15 [ТС] | |
|
Этот код вызывает ошибку
Traceback (most recent call last): File "F:\(тут путь)\main.py", line 91, in <module> data5 = dwt2(image, CL) File "F:\(тут путь)\main.py", line 67, in dwt2 pixels[i, :] = pconv(pixels[i, :], CL, CH) TypeError: an integer is required Что делать? Добавлено через 20 минут Так он где целое-то просит в этой строке? Добавлено через 40 минут Почему-то срезы не работают. Как заставить их работать?
0
|
|
|
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
|
|||
| 10.05.2020, 14:24 | |||
|
0
|
|||
|
|
|||
| 10.05.2020, 14:48 | |||
|
А на Python уровне нужно изучать синтаксис numpy - он векторный и сам Python в numpy вообще не нужен. То есть вообще не нужно (в большинстве случаев) использовать никаких циклов и функций из Python. Так что не пытайтесь писать как в С++. Добавлено через 4 минуты Добавлено через 11 минут P.S. Да, в Python есть уже готовая обертка для Вейвлет преобразований: https://pywavelets.readthedocs.io/en/latest/ Добавлено через 9 секунд https://github.com/PyWavelets/pywt
0
|
|||
|
2159 / 1239 / 509
Регистрация: 11.10.2018
Сообщений: 6,288
|
||||
| 10.05.2020, 15:09 [ТС] | ||||
|
Добавлено через 1 минуту
0
|
||||
|
|
||||||||||||
| 10.05.2020, 15:30 | ||||||||||||
По поводу первой ошибки из вашего первого поста.
0
|
||||||||||||
|
2159 / 1239 / 509
Регистрация: 11.10.2018
Сообщений: 6,288
|
|
| 10.05.2020, 18:00 [ТС] | |
|
0
|
|
| 10.05.2020, 18:00 | |
|
Помогаю со студенческими работами здесь
20
Реализация непрерывного вейвлет преобразования Нулевое среднее вейвлет преобразования Дискретное вейвлет преобразования Добеши Вейвлет преобразования для кардиосигналов Алгоритм непрерывного вейвлет-преобразования (НВП) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|