Ну, особой "америки" г-н А. Ефлеев мне не открыл...
И это отлично работает даже в случае линейной аппроксимации, но только если между отсчетами
есть некоторая разница по амплитуде.
И у меня так отлично получалось со звуком!
Скажем есть файл WAV из 100 отсчетов длительностью в 1 секунду (грубая аналогия со 100 точками).
Т.е. каждый отсчет амплитуды звукового сигнала брали за каждую 1/100=0.01 секунды.
Мне надо его переделать в новый файл с дискретностью 80 отсчетов в секунду (аналогия сжатия картинки на 80%).
Не мудрствуя лукаво со всякими полиномами, я просто соединяю вершины всех отсчетов прямыми линиями.
Получается непрерывное приближение исходного дискретного WAV сигнала.
А теперь я должен взять новые отсчеты этого непрерывного сигнала, но через интервалы 1/80=0,0125 секунды.
И я получаю тот же по форме звуковой фрагмент, длительностью 1 сек., но вместо 100 отсчетов -
у меня их 80.
Качество звука чуть ухудшится, но не очень заметно...
А теперь перейдем к изображению. Вот оно,
в нём всего 2 цвета, т.е. градаций яркости нет, соединять
прямыми линиями получается и нечего!...
А теперь смотрим, как это "порешал"
MS Word:
То есть, даже безобразно мерзко уменьшая,
MS Word не теряет "сути" изображения:
лестницы, толщиной в 1 пиксел в исходной картинке - так и остаются различимы!
А вот
Proteus, масштабируя изображение, тонкие линии начинает терять...
http://www.nedopc.org/forum/viewtopic.php?p=121510#p121510И я никак не могу разрешить эту проблему... хороший проект завис...