Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
4 / 4 / 0
Регистрация: 15.05.2015
Сообщений: 69

ДКП к изображению

02.12.2015, 15:09. Показов 2295. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем доброго времени суток!
возник ступор, и я не могу далее двигаться.
Я очень хочу понять, что же такое ДКП. В арсенале книги Цифровая обработка сигналов А. Оппенгейма, Р. Шафера и Цифровая обработка сигналов А.Б. Сергиенко.
Я честно попыталась понять, что же такое ДПФ и ДКП, Пошла сначала, прочитала, попыталась понять и осмыслить что есть сигнал, какова классификация сигналов, что есть гармонический сигнал, перешла к рядам фурье (то что только периодические сигналы можно разложить в ряд Фурье и тд и тп.). Поверьте, я сама пыталась разобраться, что к чему, но чувствую, что зашла в тупик. В теории, когда мы производим различные действия с предполагаемым сигналом - все здорово и понятно, НО как дела обстоят на реальных примерах.
Почему к звуковым сигналам применяют ДПФ (а точнее БПФ, для экономии времени)
Почему для изображений, к каждому пикселю применяют ДКП?
и самое главное - какой наглядный смысл?
например, есть изображений, каждый пиксель имеет свое значение, и мы применим ДКП - что это нам даст? насколько поняла оно дает нам значений НЧ-ВЧ - но тут я уже поплыла...
Посмотрела по форуму, такие темы поднимались, но в одной из тем спрашивающего отправили разбираться самостоятельно, в другой нашла код для программы, сделала - но так и не поняла, что это мне даёт.
Пожалуйста, если есть силы и желание в совокупности с пониманием, объясните, что будет с изображением если мы, например, коэф. ДКП изменим в сторону увеличения/уменьшения ? после преобразований различных изменяться ли кофф ДКП? Если есть ссылки на толковые и понятные объяснения для чайников - буду благодарна.

Добавлено через 38 минут
нашла книгу Дж. Миано Форматы и алгоритмы сжатия изображений в действии. Изучаю, потом отпишусь.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.12.2015, 15:09
Ответы с готовыми решениями:

ДКП и квантование
Здравствуйте! У меня есть матрица значений пикселя, когда я уже перевел из rgb в YCbCr(в матрице значения Cb): q =

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

ДКП преобразование стеганография
Нужно написать программу, которая будет внедрять стегосообщение в jpeg с помощью ДКП преобразования. Не могу найти решений и библиотек для...

5
4 / 4 / 0
Регистрация: 15.05.2015
Сообщений: 69
02.12.2015, 16:10  [ТС]
Вопрос, для тех кто вкурсе:
в книге Миано, да и многих интернет ресурсах представлена формула ниже. А вот в книге А. Оппенгейма, Р. Шафера перед суммой добавлен коэффициент : корень из 2 деленное на N.
Опять же в книге Миано есть примеры вычислений, так вот делаю по примеру, значения почти такие же если добавить коэффициент ( почти - так как первый ДКП коэф неправильно в книге подсчитан), насколько понимаю рассматриается ДКП-2
Поделитесь размышлениями, и вопрос в том, что влияет ли этот коэффициент на восстановление данных, ведь, по идее, если при IDCT я этот коэффициент учту - то все равно, есть он или нет? или я не права?
Миниатюры
ДКП к изображению  
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
02.12.2015, 21:22
ДКП. Это так, к слову, чтобы вы понимали, что значений за сокращением может быть множество. Будем считать, вы имели ввиду Дискретное косинусное преобразование.
Цитата Сообщение от Ksen_a Посмотреть сообщение
Почему к звуковым сигналам применяют ДПФ (а точнее БПФ, для экономии времени)
Потому что в первую очередь, это преобразование - одно из самых эффективных и воспроизводимых с т.з. процессорных возможностей. Мало того, такое преобразование позволяет выкидывать малослышимые или не используемые части спектра сигнала, что позволяет сжимать исходник до катастрофически малых размеров, с возможностью его восстановления с малыми потерями. Ну, и прочие плюшечки вроде фильтраций, сдвига частотной составляющей, разделение по полосам воспроизведения и т.д.

Цитата Сообщение от Ksen_a Посмотреть сообщение
Почему для изображений, к каждому пикселю применяют ДКП?
и самое главное - какой наглядный смысл?
Не знаю, зачем для каждого пикселя используют это преобразование, но для группы (или области) пикселей такие "шифровки" имеют тот же сакральный смысл - сжать инфу как можно сильнее, не потеряв ничего существенного (скажем, для анализа очень хорошо себя показало Wavelet-преобразование). Математическими терминами это звучит как "получить свертку" сигнала, имея его основные характеристики.
С таким подходом в дальнейшем открываются возможности работы уже со сверткой сигнала, например, для распознавания, фильтрации и прочей лабуды.
0
 Аватар для A_Santik
148 / 129 / 18
Регистрация: 29.04.2015
Сообщений: 626
03.12.2015, 09:20
Voland_, я конечно таких умных книг, как Ksen_a, не читал, поэтому вопрос дилетантский задам. Как меня учили (очень давно) - косинус преобразование можно применять только для чётных функций.
Почему матрица пикселей всегда чётная функция?
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
03.12.2015, 21:03
A_Santik, не могу ничего сказать по этому поводу, возможно, ответ на такой вопрос дадут математики в соответствующем разделе.
0
4 / 4 / 0
Регистрация: 15.05.2015
Сообщений: 69
04.12.2015, 15:37  [ТС]
на счет моего второго поста, вдруг кому-то пригодится:
формула представленная выше (во втором посте) верна, тут все дело в коэффициентах, просто в одних книгах эти коэффициенты даны уже с учетом корня из 2 деленное на N.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.12.2015, 15:37
Помогаю со студенческими работами здесь

Алгоритм ДКП для изображения
Разбираюсь в алгоритме ДКП для изображений и может подскажете откуда берутся эти постоянные для Матрицы C? Может статься есть в которой...

Двигатели ДКВ-001 ДКП-001
Разобрал на запчасти старый нигнитофон, в нем четыре движка, по два каждого. Попытался найти про них какую-то информацию и нифига. Кроме...

Навигация по изображению
На форме имеется изображение, оно достаточно большое поэтому для его просмтора используются скроолбары. Нужно реализовать просмотр без...

Перемещение по изображению
Я здесь реализовал уменьшение и увеличение изображения, но есть проблема: никак ума не приложу, как можно сделать перемещение по картинке,...

Анимация по изображению
ЕСть логотип детского лагеря. Помогите сделать радужную анимацию (плавно меняются цвета) + звезда по кругу и где-нибудь красиво сбоку...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru