Поиск:

Ответ в темуСоздание новой темы Создание опроса
> конкурс для кодеров :), пишем упаковщик 
:(
    Опции темы
oleg1973
Дата 6.8.2004, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



ну так что будем делать конкурс или как?
задание уже есть
написать упаковщик для bmp 1024*768*24 бит
оцениватся будет скорость и степень сжатия, естественно надо и распаковать потом smile.gif
алгоритмы типа jpg и прочие с потерей данных не рассматриваются
язык програмирования неважен, наличие исходников приветствуется но не обязательно (ну вдруг там у вас суперпупер идея для комерч. использования)
кто переплюнет RAR по размеру и скорости получит 5 + в рейтинг biggrin.gif

кароче делаем ехе
main.exe -p somefile.bmp пакует
main.exe -d somefile.pak распаковывает

картинку для паковки выберем всеобщим голосованием smile.gif с сайтa playboy.com biggrin.gif biggrin.gif biggrin.gif


вопрос модераторам
может данный топик перенести из флейма? както он уж не флеймовый


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Borland_Delphi_6
Дата 6.8.2004, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

Репутация: нет
Всего: 20



oleg1973
Поучавствовать не смогу, но с удовольствием понаблюдаю за ходом событий smile.gif Также могу предоставить сжимаемую картинку rolleyes.gif


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
oleg1973
Дата 6.8.2004, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



значт так smile.gif
вот картинка super foto
ужата раром до 993 035 bytes
в нормальном виде 2 359 350 bytes

принимаются работы до 1 сентября smile.gif
между делом можете сообщать результаты промежуточные, типа для подогрева публики smile.gif


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
-=::BlackCat::=-
Дата 6.8.2004, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 12.7.2003
Где: растёт анаша?

Репутация: нет
Всего: 6



krasivaja kartinka, kst. u menja ee poka chto udolos sgat do 969 KB (993.030 Bytes) biggrin.gif
Добавлено @ 22:14
Xa dage do 825 KB (844.918 Bytes)


--------------------
-=::BlackCat::=-user posted image

такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать??  гррр, админ, форум косячит  
PM MAIL ICQ   Вверх
chipset
Дата 6.8.2004, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: нет
Всего: 165



Цитата
кто переплюнет RAR по размеру и скорости получит 5 + в рейтинг

И пару штук баксов за проданные архиваторы tounge.gif
До первого сентября говоришь? Я вот немного разберусь с текущими проектами и попробую зачудитЪ smile.gif



--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
oleg1973
Дата 6.8.2004, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



-=::BlackCat::=-
Цитата
Xa dage do 825 KB (844.918 Bytes)

чем?

Это сообщение отредактировал(а) oleg1973 - 6.8.2004, 22:20


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Borland_Delphi_6
Дата 6.8.2004, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

Репутация: нет
Всего: 20



oleg1973
Всякие CAB-MAN'ы и WinAc'ы вроде лучше рара сжимают smile.gif Или 7zip


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
-=::BlackCat::=-
Дата 6.8.2004, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 12.7.2003
Где: растёт анаша?

Репутация: нет
Всего: 6



kagetsja chto-to krupnoe namechaetsja, narod ne sowetuju wikladiwat ishodniki otkrito, nu a esli ug tak hochetsja no nuna nowij razdel, gde narod tolko za 200-250 nahoditsja mog bi, inache washi ideii mogut pribawit tjagesti chugim kormanam sad.gif


--------------------
-=::BlackCat::=-user posted image

такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать??  гррр, админ, форум косячит  
PM MAIL ICQ   Вверх
oleg1973
Дата 6.8.2004, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



значит ставим новый предел 844.918 Bytes


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
maxim1000
Дата 6.8.2004, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 33
Всего: 110



Цитата
алгоритмы типа jpg и прочие с потерей данных не рассматриваются

jpeg может работать в режиме без потерь smile.gif
Добавлено @ 23:37
Цитата
кто переплюнет RAR по размеру и скорости получит 5 + в рейтинг

любой мало-мальский прдуманный алгоритм сжатия изображений переплюнет Rar, который универсален, именно из-за своей специализации


--------------------
qqq
PM WWW   Вверх
oleg1973
Дата 6.8.2004, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



Цитата
jpeg может работать в режиме без потерь 

зато и жмет при этом не особо


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Се ля ви
Дата 7.8.2004, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: нет
Всего: 127



А если чувак надумает запихнуть данную картинку в екзешник, то сможет вообще ужать до 0 байт - только сверять имя файла и выдавать картику изнутри себя с размером 844.918 по раровскому, скажем, алгоритму wink.gif


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
cardinal
Дата 7.8.2004, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 5
Всего: 99



Цитата
оцениватся будет скорость и степень сжатия

Как скорость будет замерятся, если только main.exe есть?

А вообще с удовольствием приму участие в конкурсе. Если что скиньте сообщение по PM.


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
-=::BlackCat::=-
Дата 7.8.2004, 01:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 12.7.2003
Где: растёт анаша?

Репутация: нет
Всего: 6



Се ля ви
Цитата
А если чувак надумает запихнуть данную картинку в екзешник, то сможет вообще ужать до 0 байт - только сверять имя файла и выдавать картику изнутри себя с размером 844.918 по раровскому, скажем, алгоритму


etu chifru RAR ne dostig, eto bil WINACE


cardinal
ti kagis na VB pishesh mnogo, popitaisja ego propihnut w chislo moshnih jazikow biggrin.gif


--------------------
-=::BlackCat::=-user posted image

такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать??  гррр, админ, форум косячит  
PM MAIL ICQ   Вверх
oleg1973
Дата 7.8.2004, 01:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



cardinal
думаю что скоростью в данном конкурсе можно и пренебреч


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
cardinal
Дата 7.8.2004, 01:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 5
Всего: 99



Се ля ви, упаковщик - это не разбухальщик. smile.gif


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
cardinal
Дата 7.8.2004, 02:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 5
Всего: 99



oleg1973, ну принебречь, так принебречь, но тогда конкурс несерьезным становится.

Так как картинка одна и таже, то соответственно можно под нее подстроится и выбрать алгоритм, который лучше всего ее ужимает. Тогда надо взять эту картинку для начала, а тестить потом по нескольким (причем допустим только тебе известным), тогда будет хоть на что-то похоже.
С другой стороны, если мы принебригаем временем, то можно вообще написать десяток алгоритмов и программа будет пять минут думать, а потом выдаст лучший результат. Тоже несерьезно.

Вобщем я за время и за качество.

Если время не играет никакой роли, то мне уже участвовать не интересно становится по описанным выше причинам.

Цитата
ti kagis na VB pishesh mnogo, popitaisja ego propihnut w chislo moshnih jazikow

-=::BlackCat::=-, не беспокойся. То с чем я пришел на это побоище написано (мною) на asm'e biggrin.gif
А вообще на VB пишу в последнее время очень мало. В основном только для форума.



--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
maxim1000
Дата 7.8.2004, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 33
Всего: 110



предлагаю определиться с требованиями более конкретно:
потери
тут есть два варианта: допустимы и нет
если потери допустимы, то нужно указать, как искажение влияет на критерий оценки программы
класс изображений
вот действительно думал написать прогораммку с прицепленным файлом и показать, как я сжимаю его в 1 байт biggrin.gif, чтобы проиллюстрировать, что тестировать программу нужно на большом классе изображений.
например, для естественных изображений больше подходят алгоритмы вроде jpeg, для искусственных gif и т.д.
так что давайте определимся
предложение: давайте просто возьмем какой-то сайт с обоями (например, на тему природы) и будем сжимать их
проверять будем на нескольких изображениях
скорость
как она учитывается, как сильно влияет на критерий оценки программы, что важнее: скорость сжатия или скорость восстановления
размер программы
как оценивается, возможно, ограничен (еще один способ бороться с прицепленными файлами smile.gif )
----
я бы предложил сжатие без потерь - тогда их не нужно оценивать, а то совсем неочевидно, как именно это делать


--------------------
qqq
PM WWW   Вверх
RA
Дата 7.8.2004, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: нет
Всего: 115



oleg идея хорошая но, почему именно картинку я к примеру могу написать архиватор (JPEGconВертор tounge.gif ) каторый без потерь уложит её примерно в 500kb. такчто у вас нет шансов. лучше посоревноваться на сжатии EXE'шников.

Это сообщение отредактировал(а) RAdmin - 7.8.2004, 11:42
PM   Вверх
oleg1973
Дата 7.8.2004, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



и так правила
1) сжатие без потерь, должно соответствовать 1*1
2) пока жмем тестовую картинку, в финале будет сделан тест на других картинках
3) время сжатия тоже будем оценивать
4) основная оценка размер выходного файла
к примеру баллы так можно начислить
размер+(время*1000)
5) размер ехе на баллы не влияет

время конкурса до 1 сентября

RAdmin
шансы у нас всегда есть smile.gif
а JPEGconВертор один фиг без потерь не сделает smile.gif


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
gepard
Дата 7.8.2004, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2477
Регистрация: 29.2.2004

Репутация: нет
Всего: 40



Цитата
кароче делаем ехе
main.exe -p somefile.bmp пакует
main.exe -d somefile.pak распаковывает

Обязательно так? А если я оформлю в Delphi?
Цитата
jpeg может работать в режиме без потерь

Не забывай, что он комерческий. Да и вообще, задолбаешься писать. Там у него 8 уровней сжатия. Хотя я подолбаюсь. Всё равно заняться особо не чем.



--------------------
Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным!
© Я, Берсерк, что значит - Неистовый. 
PM MAIL WWW ICQ   Вверх
cardinal
Дата 7.8.2004, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 5
Всего: 99



Цитата(oleg1973 @ 7.8.2004, 11:45)
и так правила
1) сжатие без потерь, должно соответствовать 1*1
2) пока жмем тестовую картинку, в финале будет сделан тест на других картинках
3) время сжатия тоже будем оценивать
4) основная оценка размер выходного файла
к примеру баллы так можно начислить
размер+(время*1000)
5) размер ехе на баллы не влияет

время конкурса до 1 сентября

Я бы только немного уточнил. smile.gif

Баллы бы высчитывал так:
(Размер картинки после упаковки в байтах + (время в секундах на упаковку + на распаковку) * 100000) / 100000 и округлить до второго знака после запятой

Например:
размер картинки после упаковки 563400 байт
время на упаковку 1.234 сек
время на распаковку 3.542 сек
получаем: (563400 + 123400 + 354220) / 100000 = 10.4102 => 10.41 балла

Цитата
5) размер ехе на баллы не влияет

Размер картинки на размер exe тоже. smile.gif


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
gepard
Дата 7.8.2004, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2477
Регистрация: 29.2.2004

Репутация: нет
Всего: 40



Цитата
4) основная оценка размер выходного файла
к примеру баллы так можно начислить
размер+(время*1000)

Чего-то я пропустил этот пункт. А время-то зачем?
Время выполнения может зависить от ОЧЕНЬ многого.
Или тогда тестить надо всё в одно время и на одной тачке.


--------------------
Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным!
© Я, Берсерк, что значит - Неистовый. 
PM MAIL WWW ICQ   Вверх
-=::BlackCat::=-
Дата 7.8.2004, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 12.7.2003
Где: растёт анаша?

Репутация: нет
Всего: 6



gepard
delphi proigrat 100% po wremeni, dumaju dage esli ti cherez ASM wstavki delat budesh sad.gif


--------------------
-=::BlackCat::=-user posted image

такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать??  гррр, админ, форум косячит  
PM MAIL ICQ   Вверх
<Spawn>
Дата 7.8.2004, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: нет
Всего: 64



-=::BlackCat::=- Ни чего подобного - прочитав пол книги Криса Касперски "Оптимизация работы с памятью"(Ну просто супер книга - всем советую, написана классным языком и очень реально оптимизировать работу с памятью можно научиться - я проверял уже пару алгоритмов и даже в интерпертаторах есть прирост!!!!) я думаю, смогу оптимизировать алгоритм по скорости в несколько раз, если буду его делать(Все зависит от свобоного времени - на данный момент я делаю 2 проекта и еще работаю) smile.gif)

Это сообщение отредактировал(а) <Spawn> - 7.8.2004, 18:54


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
-=::BlackCat::=-
Дата 7.8.2004, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 12.7.2003
Где: растёт анаша?

Репутация: нет
Всего: 6



<Spawn>
dawai bodet ochen interesno gljanut smile.gif


--------------------
-=::BlackCat::=-user posted image

такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать??  гррр, админ, форум косячит  
PM MAIL ICQ   Вверх
Monty
Дата 7.8.2004, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Advanced Lamer
****


Профиль
Группа: Участник Клуба
Сообщений: 3511
Регистрация: 3.4.2003
Где: Гваделупа

Репутация: нет
Всего: 27



Цитата
gepard
delphi proigrat 100% po wremeni, dumaju dage esli ti cherez ASM wstavki delat budesh sad.gif

Включи оптимизацию smile.gif


--------------------
...
О, вещая моя печаль,
О, тихая моя свобода
И неживого небосвода
Всегда смеющийся хрусталь!
PM MAIL ICQ   Вверх
gepard
Дата 8.8.2004, 05:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2477
Регистрация: 29.2.2004

Репутация: нет
Всего: 40



Блин, неужели придётся асм ковырять и с++ подключать... hmmm.gif


--------------------
Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным!
© Я, Берсерк, что значит - Неистовый. 
PM MAIL WWW ICQ   Вверх
oleg1973
Дата 8.8.2004, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



так ну все хватит трепатся, поехали!
3...2...1... старт!


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
RA
Дата 8.8.2004, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: нет
Всего: 115



Пардон, я тут по делу выскажусь:

Но вые пределы_
Мне удалось раром сжать в 969 КБ (993 030 байт)
И WinAce-сом в 816 КБ (836 300 байт)

Цитата

gepard
delphi proigrat 100% po wremeni, dumaju dage esli ti cherez ASM wstavki delat budesh 

Сынок Делфи это Сила biggrin.gif . WinRAR и WinACE два мега лидера и оба написанны на делфях.
PM   Вверх
-=::BlackCat::=-
Дата 8.8.2004, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 12.7.2003
Где: растёт анаша?

Репутация: нет
Всего: 6



RAdmin
naschot delphi ja verju, prosto vidno ne figa ne umeju optimizirovat, kak ti WINACEom umudrilsja eshe 9 KB ubit?


--------------------
-=::BlackCat::=-user posted image

такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать??  гррр, админ, форум косячит  
PM MAIL ICQ   Вверх
oleg1973
Дата 8.8.2004, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



как уже говорилось выше, язык в данном конкурсе не важен, хоть на Qbasic пишите
главное результат
ну и желательно свой алгоритм,так как переписывание заново LZW не совсем то что требуется smile.gif
мой результат пока шибко скромный примерно 1,500 , но будем старатся smile.gif


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
RA
Дата 9.8.2004, 05:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: нет
Всего: 115



Цитата
naschot delphi ja verju, prosto vidno ne figa ne umeju optimizirovat, kak ti WINACEom umudrilsja eshe 9 KB ubit?

WinAce версии 2.6B. если у тебя таже версия то нужно будет порыться в настройках компресси.

Добавлено @ 05:35
oleg1973

Алгоритм сжатия PPM (а он круче зипа) выдаёт:
1,45 МБ (1 521 193 байт)

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

PM   Вверх
oleg1973
Дата 9.8.2004, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



Цитата
поэтому я думаю, что дальше этой цифры никому не светит уйти.

ну а как же WinAce c 800kb ?
переписав LZW олучим примерно тожесамое , а PPM тоже не панацея smile.gif


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
maxim1000
Дата 9.8.2004, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 33
Всего: 110



Цитата
Алгоритм сжатия PPM (а он круче зипа) выдаёт:
1,45 МБ (1 521 193 байт)
поэтому я думаю, что дальше этой цифры никому не светит уйти.


и в чем тут крутость?
до такого размера сожмет любой энтропийный кодировщик по той простой причине, что картинка непростая smile.gif
если внимательно посмотреть на значения пикселей, можно увидеть, что, скорее всего, камера, которой все этой снимали, была 5-ти битной smile.gif
Добавлено @ 11:25
кстати, как мне кажется LZW и прочие словарные методы тут не пройдут - это же вам не текст


--------------------
qqq
PM WWW   Вверх
oleg1973
Дата 9.8.2004, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



так пора список участников составить
1) я-Oleg1973
2) cardinal
3) ?

Это сообщение отредактировал(а) oleg1973 - 9.8.2004, 19:54


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
maxim1000
Дата 9.8.2004, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 33
Всего: 110



Цитата
так пора список участников составить

а зачем?
кто пришлет, тот и участник




--------------------
qqq
PM WWW   Вверх
cardinal
Дата 9.8.2004, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 5
Всего: 99



oleg1973, дописывай cardinal smile.gif


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
RA
Дата 9.8.2004, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: нет
Всего: 115



Цитата(oleg1973 @ 9.8.2004, 11:09)
ну а как же WinAce c 800kb ?
переписав LZW олучим примерно тожесамое , а PPM тоже не панацея smile.gif

До винАса как до Генуи из Милана пешком.

PPM это и есть переписанный zLIB, причем не за короткий срок.
и поскольку единсвенное что светит каждому из нас ( переписать zLIB smile.gif ) , то можно не замахиваться на таких гигантов как рар с асом.

Это сообщение отредактировал(а) RAdmin - 9.8.2004, 20:59
PM   Вверх
AndyY
Дата 9.8.2004, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 8.5.2004
Где: СПб

Репутация: нет
Всего: 4



картинка была предварительно сжата JPEG, а потом распакована.
это очевидно из гистограмм по YUV. Вопрос - мы будем пережимать уже сжатые до нас c потерями картинки или пишем общий алгоритм?


--------------------
PM MAIL WWW   Вверх
RA
Дата 9.8.2004, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: нет
Всего: 115



AndyY забей на картинку, она просто как ориентир для того чтобы можно было похвастаться.
PM   Вверх
GrayCardinal
Дата 10.8.2004, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



oleg1973
запишите в список участников... буду RLE изучать wink.gif в общем, на главный приз не претендую, но поучаствовать будет интересно... biggrin.gif


--------------------
PM MAIL WWW   Вверх
oleg1973
Дата 10.8.2004, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



RAdmin
нееее PPM и zLib этож как пуля и г... отличатся
AndyY
как справедливо заметил RAdmin
картинка так для орентиру smile.gif

ГОСПОДА УЧАСТНИКИ! еще раз напоминаю что жмем картинку, и это дает нам некие перспективы, если учитывать особенности именно картинки а не просто набора данных


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
GrayCardinal
Дата 11.8.2004, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



oleg1973
Трабл возник - картинка не грузится. Как Линуксоид - качал в Линуксе, а мне она выдает ее просто как текст (смотрит его и все тут") пробовал даже wget-ом - нифига, "неправильный формат". если не сложно, зазипь ее... А то все по ней меряют результат...

Какие готовые алгоритмы можно использовать а какие нет ? Если я сам напишу то-же дерево Хаффмана (простой линукс-gzip), Пройдет на конкурс ? Или что сможешь реализовать без сдирания с уже готового кода (не алгоритма) то и делаешь ?


--------------------
PM MAIL WWW   Вверх
oleg1973
Дата 11.8.2004, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



задача ужать как можно лучше smile.gif
можеш и Хаффмана написать, я к примеру сижу вот свой выдумваю smile.gif
пока тяжко smile.gif


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
chaos
Дата 13.8.2004, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: нет
Всего: 44



а че за картинка??
Добавлено @ 15:00
Цитата(chaos @ 13.8.2004, 15:00)
а че за картинка??

дайте посмотреть
PM WWW   Вверх
lynx_916
Дата 13.8.2004, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 13.6.2004
Где: Молдова

Репутация: нет
Всего: 1



если у тя ХР, не ищи, она где-то по папкам.
Водяные лилии называется


--------------------
Who dares, wins. (с) Solid Snake
PM MAIL ICQ YIM MSN   Вверх
chipset
Дата 13.8.2004, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: нет
Всего: 165



.... я не опоздал, нет?
набор ещё не закончился? tounge.gif


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
cardinal
Дата 14.8.2004, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 5
Всего: 99



Цитата(chipset @ 13.8.2004, 22:40)
.... я не опоздал, нет?

Я думаю главное во время выложить работу. smile.gif


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
oleg1973
Дата 14.8.2004, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



ну че результаты у кого какие?


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
GrayCardinal
Дата 18.8.2004, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



Цитата
ну че результаты у кого какие?

почитай - ноль. только много интересного узнал и все. В общем простой модифицированный RLE теоретически может ужать на метр (по максимуму). Одинаковые пикселы искать нереально. Даже если по шесть старших бит совпадение искать. вот если бы потом выкинуть младшие два бита... мммммм не такие ужо и потери, по-мойму biggrin.gif


--------------------
PM MAIL WWW   Вверх
shedon
Дата 19.8.2004, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1209
Регистрация: 17.1.2003
Где: Нижнiй Новгородъ

Репутация: нет
Всего: 11



а как вы время собираетсь замерять, верить экзешнику или как, может тогда лучше в длл зделать ?
допустим длл будет экспортировать функцию
int Compress(char *psInputFile, char *psOutpFile);
и
int Decompress(char *psInputFile, char *psOutpFile);
в случае успеха функция возвращает 1 иначе 0
тогда напишем прогу exe, естсетвенно с открытым кодом для проверки dll и она же будет и время замерять ?
Цитата
наличие исходников приветствуется но не обязательно

А как тогда определить, что алгоритм не варованный ?


--------------------
Programming is like sex: One mistake and you have to support it your lifetime
PM MAIL WWW ICQ   Вверх
cardinal
Дата 19.8.2004, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 5
Всего: 99



Цитата(shedon @ 19.8.2004, 18:47)
в случае успеха функция возвращает 1 иначе 0

то есть наоборот smile.gif
Цитата(shedon @ 19.8.2004, 18:47)
int Compress(char *psInputFile, char *psOutpFile);
и
int Decompress(char *psInputFile, char *psOutpFile);

Кто-нибудь может этот файл dll в исходнике сюда выложить? Мы тогда возьмем эту рамку и вместо
Код
int Compress(char *psInputFile, char *psOutpFile)
{};

напишем свои функции. Тогда будет у всех одинаково.


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
GrayCardinal
Дата 20.8.2004, 07:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



Цитата
а как вы время собираетсь замерять

а в чем проблема ? не думаю что стоит считать ms, просто прогнать через прогу N (> 1000 biggrin.gif)файлов а там можно и по секундомеру.

Цитата
А как тогда определить, что алгоритм не варованный

не думаю что все "зажмут" алгоритмы... если он не круче JPG, конечно... а по алгоритму видно будет - на сколько он ворованный...


--------------------
PM MAIL WWW   Вверх
shedon
Дата 20.8.2004, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1209
Регистрация: 17.1.2003
Где: Нижнiй Новгородъ

Репутация: нет
Всего: 11



Цитата
Кто-нибудь может этот файл dll в исходнике сюда выложить?

А что выкладывать каждый будет писать на своём языке, это тогда надо выкладывать на всех языках...
Цитата
Цитата
в случае успеха функция возвращает 1 иначе 0

то есть наоборотsmile.gif

Почему наоборот ? Хотя это уже кому как больше нравится, но, вроде, принято именно так делать...


--------------------
Programming is like sex: One mistake and you have to support it your lifetime
PM MAIL WWW ICQ   Вверх
cardinal
Дата 20.8.2004, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 5
Всего: 99



Цитата(shedon @ 20.8.2004, )
Почему наоборот ? Хотя это уже кому как больше нравится, но, вроде, принято именно так делать...

Я привык, что не ноль - это ошибка, вот как здесь например (MSDN):
Цитата
atexit
Processes the specified function at exit.

int atexit( void ( __cdecl *func )( void ) );

Routine Required Header Compatibility
atexit <stdlib.h> ANSI, Win 95, Win NT


For additional compatibility information, see Compatibility in the Introduction.

Libraries

LIBC.LIB Single thread static library, retail version
LIBCMT.LIB Multithread static library, retail version
MSVCRT.LIB Import library for MSVCRT.DLL, retail version


To generate an ANSI-compliant application, use the ANSI-standard atexit function (rather than the similar _onexit function).

Return Value

atexit returns 0 if successful, or a nonzero value if an error occurs.

Parameter

func

Function to be called

Remarks

The atexit function is passed the address of a function (func) to be called when the program terminates normally. Successive calls to atexit create a register of functions that are executed in LIFO (last-in-first-out) order. The functions passed to atexit cannot take parameters. atexit and _onexit use the heap to hold the register of functions. Thus, the number of functions that can be registered is limited only by heap memory.

Example

/* ATEXIT.C: This program pushes four functions onto
* the stack of functions to be executed when atexit
* is called. When the program exits, these programs
* are executed on a "last in, first out" basis.
*/

#include <stdlib.h>
#include <stdio.h>

void fn1( void ), fn2( void ), fn3( void ), fn4( void );

void main( void )
{
  atexit( fn1 );
  atexit( fn2 );
  atexit( fn3 );
  atexit( fn4 );
  printf( "This is executed first.\n" );
}

void fn1()
{
  printf( "next.\n" );
}

void fn2()
{
  printf( "executed " );
}

void fn3()
{
  printf( "is " );
}

void fn4()
{
  printf( "This " );
}


Output

This is executed first.
This is executed next.


Process and Environment Control Routines

See Also   abort, exit, _onexit

Да и вообще если создать в том же MS VS компиляторе новый проект, то он вывалит парочку файлов, а в main написано следующее:
Код
#include "stdafx.h"

int main(int argc, char* argv[])
{



return 0;
}

То есть как бы: нет ошибок - return 0.


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
shedon
Дата 20.8.2004, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1209
Регистрация: 17.1.2003
Где: Нижнiй Новгородъ

Репутация: нет
Всего: 11



Ну это крорее усключение из правила, т.к. 0x00 Это нормалтьное завершение потока/процесса, аты посмотри что возращают все апи функции... Честно говоря у меня был один большой проект, в котором я по глупости зделал, что 0 это нормальное завершение функции, а ысе апи фуенкции у меня возвращали 1, не очень красиво получилось, после этого я взял за правио, что любая функция в случае успеза должна возвращать 1, хотя это всё на любителя. Но это всё оффтоп. А по поводу сабжа, я думаю тут врядли удасться кому либо изобрести новый алгоритм, скорее всего будет некая модификаци/оптимизация одного из известных алгоритмов....


--------------------
Programming is like sex: One mistake and you have to support it your lifetime
PM MAIL WWW ICQ   Вверх
GrayCardinal
Дата 21.8.2004, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



Люди, поделитесь успехами ! А то вырезано цензурой тут с изобретением нового алгоритма и ничерта... у кого что-нибудь рабочее уже есть ?


--------------------
PM MAIL WWW   Вверх
cardinal
Дата 29.8.2004, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 5
Всего: 99



Похоже, что я не укладываюсь в сроки sad.gif...

На это появилось по ходу дела две причины:
1. оказалось, что то что я хотел использовать было сделано мной для 4 и 8 битных bmp'шек. С 24 надо придумывать другой способ сжатия. Когда я попробовал сжать по принципу, того каким можно ужать (причем неплохо) 8 битные картинки я получил файл на 100 Kb больше, чем тот который сжимал smile.gif Причем он разжимается правильно!
2. как всегда напряг со временем

Вот так-то... Можно было бы взять что-нибудь готовое, но это было бы нечестно. А на то, чтобы прочитать на чем построены другие (не те которые я уже делал) алгоритмы сжатия и их реализацию времени к сожалению нет...

Если бы мы сжимали 8 битную картинку... smile.gif


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
oleg1973
Дата 29.8.2004, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



я сделал так
разбиваем на RGB
делаем кусок памяти А равный размеру картинки/8 тоесть 1024*768/8
зануляем его
потом берем наш цвет R примеру
находим все 0 и ставим соответствующие им биты в куске А
и так до 255
получим 0xff кусков заполненых 0 и коегде 1
можно ужать даже RLE biggrin.gif
и так же для G и B
осталось додумать суперRLE
так как в данный момент результат не особо
1100 кб
даже стыдна перед winace biggrin.gif biggrin.gif biggrin.gif


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Girder
Дата 30.8.2004, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй 2
***


Профиль
Группа: Участник Клуба
Сообщений: 1993
Регистрация: 12.5.2004

Репутация: нет
Всего: 155



oleg1973 я тоже не успеваю. Может и правду сроки продлить?


--------------------
Как слышим, так и пишим.
Истина где-то там...
PM   Вверх
oleg1973
Дата 30.8.2004, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



ну давай продлим smile.gif
на скока?


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Girder
Дата 30.8.2004, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй 2
***


Профиль
Группа: Участник Клуба
Сообщений: 1993
Регистрация: 12.5.2004

Репутация: нет
Всего: 155



Ну я думаю не более чем на месяц rolleyes.gif .


--------------------
Как слышим, так и пишим.
Истина где-то там...
PM   Вверх
Sardar
Дата 30.8.2004, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 1
Всего: 317



Не знаю даст ли это хорошее сжатие: BWT сжатие(сдвиг/сортировка) - получаем данные лучше сгруппированные по однотипным значениям, сжимаем методом RLE(или круче PPM, но это сложно), анализируем данные, находим участки чисел разница которых не велика(оценивать лучше как 16, 24 битные значения), для ущастков задаем смещение, а затем небольшие значения относительно смещения(это даст при хорошем раскладе ~25% сжатия).
Jpeg не догонать, но rar, ace наверное метод сделает.

Добавленно: 25% в смысле для простого сжатия участки/смещения, сколько будет все сразу сказать трудно.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
oleg1973
Дата 31.8.2004, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



Sardar
джепг не в счет там с потерями, а тот который без потерь джпег жмет не лучше рара


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
shuricus
Дата 27.9.2004, 06:55 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Народ, а че, уже всё закончилось?
Тогда где можно посмотреть результаты?
Если же нет, то я тоже хочу поучаствовать :)
  Вверх
cardinal
Дата 27.9.2004, 08:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 5
Всего: 99



Я все таки схожу с динстанции, т.к. не хватает времени...


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
asdf
Дата 29.9.2004, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 27.8.2004
Где: Кишинёвъ

Репутация: нет
Всего: 11



кто-нить получил меньше 794287?
--------------------
... 
PM MAIL   Вверх
chipset
Дата 30.9.2004, 02:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: нет
Всего: 165



я уже месяц здесь не был, вообще времени НЕТУ...


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Girder
Дата 1.10.2004, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй 2
***


Профиль
Группа: Участник Клуба
Сообщений: 1993
Регистрация: 12.5.2004

Репутация: нет
Всего: 155



Цитата
Тогда где можно посмотреть результаты?
shurick у меня лично результаты пока не очень... так что похвастаться не могу. Но буду продолжать мучить алгоритм. Вроде у oleg1973 результат получился не плохой. oleg1973 надо бы как то обговорить, как выкладывать(достойные) исходники и результаты. И определится в каком случаи(т.е. при каком сжатии - размере) выкладывать.


--------------------
Как слышим, так и пишим.
Истина где-то там...
PM   Вверх
shuricus
Дата 1.10.2004, 13:34 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











у меня пока ~810 000 :) но и то только потому, что картинку вы выбрали не фонтан - она слишком гладкая (выглядит как получена из 800x600 ресайзом).
  Вверх
oleg1973
Дата 1.10.2004, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



у меня как я уже писал примерно 1100 кб sad.gif
будем думать biggrin.gif


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.2664 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.