Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 22.02.2019
Сообщений: 15

Дискретное косинусное преобразование

09.12.2019, 10:22. Показов 1903. Ответов 1

Студворк — интернет-сервис помощи студентам
У меня есть двумерный массив, элементами которого являются знания пикселей синего цвета
Затем, я разбила этот массив на блоки размерностью 8х8, получила трёхмерный массив.
Задача состоит в том, чтобы применить ДКП к каждому блоку.

двумерный массив:
[[255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255]
[255 200 200 200 200 200 200 200 255 150 150 150 150 150 150 150 255]
[255 200 200 200 200 200 200 200 255 150 150 150 150 150 150 150 255]
[255 200 200 200 200 200 200 200 255 150 150 150 150 150 150 150 255]
[255 200 200 200 200 200 200 200 255 150 150 150 150 150 150 150 255]
[255 200 200 200 200 200 200 200 255 150 150 150 150 150 150 150 255]
[255 200 200 200 200 200 200 200 255 150 150 150 150 150 150 150 255]
[255 200 200 200 200 200 200 200 255 150 150 150 150 150 150 150 255]
[255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255]
[255 100 100 100 100 100 100 100 255 50 50 50 50 50 50 50 255]
[255 100 100 100 100 100 100 100 255 50 50 50 50 50 50 50 255]
[255 100 100 100 100 100 100 100 255 50 50 50 50 50 50 50 255]
[255 100 100 100 100 100 100 100 255 50 50 50 50 50 50 50 255]
[255 100 100 100 100 100 100 100 255 50 50 50 50 50 50 50 255]
[255 100 96 100 96 93 93 100 255 50 50 50 50 50 50 50 255]
[255 97 100 100 100 100 100 97 255 50 50 50 50 50 50 50 255]
[255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255]]

трёхмерный массив:
[array([[255, 255, 255, 255, 255, 255, 255, 255],
[255, 200, 200, 200, 200, 200, 200, 200],
[255, 200, 200, 200, 200, 200, 200, 200],
[255, 200, 200, 200, 200, 200, 200, 200],
[255, 200, 200, 200, 200, 200, 200, 200],
[255, 200, 200, 200, 200, 200, 200, 200],
[255, 200, 200, 200, 200, 200, 200, 200],
[255, 200, 200, 200, 200, 200, 200, 200]]),
array([[255, 255, 255, 255, 255, 255, 255, 255],
[255, 150, 150, 150, 150, 150, 150, 150],
[255, 150, 150, 150, 150, 150, 150, 150],
[255, 150, 150, 150, 150, 150, 150, 150],
[255, 150, 150, 150, 150, 150, 150, 150],
[255, 150, 150, 150, 150, 150, 150, 150],
[255, 150, 150, 150, 150, 150, 150, 150],
[255, 150, 150, 150, 150, 150, 150, 150]]),
array([[255, 255, 255, 255, 255, 255, 255, 255],
[255, 100, 100, 100, 100, 100, 100, 100],
[255, 100, 100, 100, 100, 100, 100, 100],
[255, 100, 100, 100, 100, 100, 100, 100],
[255, 100, 100, 100, 100, 100, 100, 100],
[255, 100, 100, 100, 100, 100, 100, 100],
[255, 100, 96, 100, 96, 93, 93, 100],
[255, 97, 100, 100, 100, 100, 100, 97]]),
array([[255, 255, 255, 255, 255, 255, 255, 255],
[255, 50, 50, 50, 50, 50, 50, 50],
[255, 50, 50, 50, 50, 50, 50, 50],
[255, 50, 50, 50, 50, 50, 50, 50],
[255, 50, 50, 50, 50, 50, 50, 50],
[255, 50, 50, 50, 50, 50, 50, 50],
[255, 50, 50, 50, 50, 50, 50, 50],
[255, 50, 50, 50, 50, 50, 50, 50]])
Миниатюры
Дискретное косинусное преобразование  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.12.2019, 10:22
Ответы с готовыми решениями:

Дискретное косинусное преобразование
Как провести дискретное косинусное преобразование данного массива(собираюсь сжимать jpeg)? Подскажите команду пожалуйста q = ...

Косинусное сходство
Здравствуйте, задание следующее: Найти самого похожего пользователя при помощи косинусного сходства. Даны вот два массива users_stats...

Дискретное косинусное преобразование
Добрый день! Встала задача реализации алгоритма Дискретного Косинусного Преобразования собственными руками. Собственно, появилась...

1
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
09.12.2019, 16:32
Такие вещи лучше на numpy делать.

А в чём проблема?
Что такое N? Размерность омеги и С одинакова или нет?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.12.2019, 16:32
Помогаю со студенческими работами здесь

Дискретное косинусное преобразование. BinDCT
Здравствуйте, Пытаюсь реализовать алгоритм сабжа. Нашел вот такое описание. Вот обычный DCT, с примером, на странице 3 есть исходная...

Обратное дискретное косинусное преобразование
При работе с JPEG понадобилось реализовать ДКП и ОДКП. Возникла проблема, некоторые значения в блоке получаются с искажениями +/- 1. Может...

JPEG-компрессия: дискретное косинусное преобразование
Реализацию ДКП провожу упрощенным образом с помощью готовой матрицы. Но я так и не поняла, применяется ли ДКП ко всем компонентам...

Что дает дискретно-косинусное преобразование?
Имеется два примерно одинаковых алгоритма нахождения мел-кепстральных коэффициентов. В каждом окончательный результат получаем после...

Написать программу, вычисляющую косинусное преобразование полутонового изображения
Добрый день. Может кто подскажет. Имеется задание:5. Написать программу, вычисляющую косинусное преобразование полутонового изображения на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru