From: Vladimir Lettiev <crux@syktsu.ru> To: ALT Devel discussion list <devel@altlinux.ru> Subject: [devel] I: интересная разработка в области сжатия Date: Mon, 31 May 2004 11:35:23 +0400 Message-ID: <40BAE03B.5030307@syktsu.ru> (raw) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Доброе утро. Возможно я генерю оффтопик, но очень хочется поделиться интересной информацией. Мой друг, Саша Симаков, ведёт интересную разработку - создаёт библиотеку для сжатия изображений (и не только). Казалось бы, что в этой области уже давно нечего придумывать, но... данная разработка весьма перспективна. Одно из реальных практических применений для неё - это веб. Вкратце, особенность библиотеки в применении интересного алгоритма - SPIHT (Set Partitioning in Hierarchical Trees), когда наиболее важная информация об изображении содержится в начале, а последующие блоки, лишь уточняют детали. Получаем интересный эффект: сожмём изображение, скажем до 100 кб, затем просто отсекаем последние 50 Кб от полученного файла и видим, что изображение по прежнему осталось целым, но чуть ухудшилось в качестве (практически незаметно на невооружённый глаз), далее можно отсечь ещё 25 кб и т.д. Мы всегда будем получать целостное изображение, лишь с ухудшающимся качеством (размытость). Примение такого формата очевидно - это веб. Не надо целиком грузить изображение, можно лишь маленькую часть, чтоб понять, что изображенно; создание изображений-превьюшек элементарно, просто отсечь файл до нужного размера... На данный момент стадия разработки дошла до уровня, когда можно поделиться и продемонстрировать результаты. Сайт проекта: http://www.entropyware.info . Библиотека, о которой ведётся речь - это TiLib. На сервере wtp.syktsu.ru установлен демон wtpd (примитивный аналог ftp) и с помощью клиента wtp Wavelet Explorer (к сожалению, пока есть только win-клиент, разработка аналога на gtk+ под linux ведутся полным ходом) можно в реальном времени просматривать изображения, хранящиеся на сервере - сразу можно оценить эффект сжатия, по мере загрузки, изображение постепенно проявляется (как фотография), и не полосами или квадратами как в jpeg, а целиком. Со всем ПО, библиотеками и документацией, описанным в письме, можно ознакомиться на сайте http://www.entropyware.info . Естественно всё под лицензией GPL. Интересно узнать ваше мнение о разработке и её перспективах. p.s. сейчас, кстати, Александр подумывает о применении данного алгоритма в сжатии аудио. Опять же очень перспективно в интернете, например, если поток прерывается, то проигрыватель начинает "заикаться", а с применением данной технологии - лишь частично будет падать бит-рейт... - -- С уважением, Владимир Леттиев aka crux <crux@syktsu.ru> -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFAuuA7HjuOqBHxmZURAptYAKDBgXHkBHN0o9xXyNtQNyorbCOK2gCggUvU 2i9/m6qErCht70SKSe3fJ/A= =S+Zj -----END PGP SIGNATURE-----
next reply other threads:[~2004-05-31 7:35 UTC|newest] Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top 2004-05-31 7:35 Vladimir Lettiev [this message] 2004-05-31 8:48 ` Kirill A. Shutemov 2004-05-31 16:10 ` [devel] " Konstantin A. Lepikhov 2004-05-31 16:24 ` Aleksey Novodvorsky 2004-05-31 16:32 ` Konstantin A. Lepikhov 2004-05-31 17:06 ` Vladimir Lettiev 2004-05-31 17:33 ` Konstantin A. Lepikhov 2004-06-01 14:40 ` Sergey Y. Afonin 2004-06-02 11:37 ` Alexey Tourbin 2004-05-31 19:03 ` Denis Ovsienko 2004-05-31 19:22 ` Konstantin A. Lepikhov 2004-06-01 5:41 ` Vladimir Lettiev 2004-06-02 11:39 ` Alexey Tourbin 2004-06-02 12:38 ` Konstantin A. Lepikhov 2004-06-01 7:21 ` Stanislav Ievlev 2004-06-01 18:52 ` Konstantin A. Lepikhov 2004-06-03 7:58 ` Stanislav Ievlev 2004-06-03 18:27 ` Konstantin A. Lepikhov 2004-06-01 9:59 ` [devel] JPEG2000 Anton Farygin 2004-06-01 16:29 ` Kirill A. Shutemov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=40BAE03B.5030307@syktsu.ru \ --to=crux@syktsu.ru \ --cc=devel@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git