![]() |
|
![]() ![]() ![]() |
|
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
ну так что будем делать конкурс или как?
задание уже есть написать упаковщик для bmp 1024*768*24 бит оцениватся будет скорость и степень сжатия, естественно надо и распаковать потом ![]() алгоритмы типа jpg и прочие с потерей данных не рассматриваются язык програмирования неважен, наличие исходников приветствуется но не обязательно (ну вдруг там у вас суперпупер идея для комерч. использования) кто переплюнет RAR по размеру и скорости получит 5 + в рейтинг ![]() кароче делаем ехе main.exe -p somefile.bmp пакует main.exe -d somefile.pak распаковывает картинку для паковки выберем всеобщим голосованием ![]() ![]() ![]() ![]() вопрос модераторам может данный топик перенести из флейма? както он уж не флеймовый -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: нет Всего: 20 |
oleg1973
Поучавствовать не смогу, но с удовольствием понаблюдаю за ходом событий ![]() ![]() -------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
значт так
![]() вот картинка super foto ужата раром до 993 035 bytes в нормальном виде 2 359 350 bytes принимаются работы до 1 сентября ![]() между делом можете сообщать результаты промежуточные, типа для подогрева публики ![]() -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
-=::BlackCat::=- |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 12.7.2003 Где: растёт анаша? Репутация: нет Всего: 6 |
krasivaja kartinka, kst. u menja ee poka chto udolos sgat do 969 KB (993.030 Bytes)
![]() Добавлено @ 22:14 Xa dage do 825 KB (844.918 Bytes) -------------------- -=::BlackCat::=- ![]() такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать?? гррр, админ, форум косячит |
|||
|
||||
chipset |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: нет Всего: 165 |
И пару штук баксов за проданные архиваторы ![]() До первого сентября говоришь? Я вот немного разберусь с текущими проектами и попробую зачудитЪ ![]() --------------------
|
||||
|
|||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
-=::BlackCat::=-
чем? Это сообщение отредактировал(а) oleg1973 - 6.8.2004, 22:20 -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: нет Всего: 20 |
oleg1973
Всякие CAB-MAN'ы и WinAc'ы вроде лучше рара сжимают ![]() -------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
-=::BlackCat::=- |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 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
![]() -------------------- -=::BlackCat::=- ![]() такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать?? гррр, админ, форум косячит |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
значит ставим новый предел 844.918 Bytes
-------------------- SST 465555 icq 200-512-712 |
|||
|
||||
maxim1000 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 33 Всего: 110 |
jpeg может работать в режиме без потерь ![]() Добавлено @ 23:37
любой мало-мальский прдуманный алгоритм сжатия изображений переплюнет Rar, который универсален, именно из-за своей специализации -------------------- qqq |
||||
|
|||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
зато и жмет при этом не особо -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: нет Всего: 127 |
А если чувак надумает запихнуть данную картинку в екзешник, то сможет вообще ужать до 0 байт - только сверять имя файла и выдавать картику изнутри себя с размером 844.918 по раровскому, скажем, алгоритму
![]() -------------------- |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
Как скорость будет замерятся, если только main.exe есть? А вообще с удовольствием приму участие в конкурсе. Если что скиньте сообщение по PM. -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
-=::BlackCat::=- |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 12.7.2003 Где: растёт анаша? Репутация: нет Всего: 6 |
Се ля ви
etu chifru RAR ne dostig, eto bil WINACE cardinal ti kagis na VB pishesh mnogo, popitaisja ego propihnut w chislo moshnih jazikow ![]() -------------------- -=::BlackCat::=- ![]() такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать?? гррр, админ, форум косячит |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
cardinal
думаю что скоростью в данном конкурсе можно и пренебреч -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
Се ля ви, упаковщик - это не разбухальщик.
![]() -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
oleg1973, ну принебречь, так принебречь, но тогда конкурс несерьезным становится.
Так как картинка одна и таже, то соответственно можно под нее подстроится и выбрать алгоритм, который лучше всего ее ужимает. Тогда надо взять эту картинку для начала, а тестить потом по нескольким (причем допустим только тебе известным), тогда будет хоть на что-то похоже. С другой стороны, если мы принебригаем временем, то можно вообще написать десяток алгоритмов и программа будет пять минут думать, а потом выдаст лучший результат. Тоже несерьезно. Вобщем я за время и за качество. Если время не играет никакой роли, то мне уже участвовать не интересно становится по описанным выше причинам.
-=::BlackCat::=-, не беспокойся. То с чем я пришел на это побоище написано (мною) на asm'e ![]() А вообще на VB пишу в последнее время очень мало. В основном только для форума. -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 33 Всего: 110 |
предлагаю определиться с требованиями более конкретно:
потери тут есть два варианта: допустимы и нет если потери допустимы, то нужно указать, как искажение влияет на критерий оценки программы класс изображений вот действительно думал написать прогораммку с прицепленным файлом и показать, как я сжимаю его в 1 байт ![]() например, для естественных изображений больше подходят алгоритмы вроде jpeg, для искусственных gif и т.д. так что давайте определимся предложение: давайте просто возьмем какой-то сайт с обоями (например, на тему природы) и будем сжимать их проверять будем на нескольких изображениях скорость как она учитывается, как сильно влияет на критерий оценки программы, что важнее: скорость сжатия или скорость восстановления размер программы как оценивается, возможно, ограничен (еще один способ бороться с прицепленными файлами ![]() ---- я бы предложил сжатие без потерь - тогда их не нужно оценивать, а то совсем неочевидно, как именно это делать -------------------- qqq |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: нет Всего: 115 |
oleg идея хорошая но, почему именно картинку я к примеру могу написать архиватор (JPEGconВертор
![]() Это сообщение отредактировал(а) RAdmin - 7.8.2004, 11:42 |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
и так правила
1) сжатие без потерь, должно соответствовать 1*1 2) пока жмем тестовую картинку, в финале будет сделан тест на других картинках 3) время сжатия тоже будем оценивать 4) основная оценка размер выходного файла к примеру баллы так можно начислить размер+(время*1000) 5) размер ехе на баллы не влияет время конкурса до 1 сентября RAdmin шансы у нас всегда есть ![]() а JPEGconВертор один фиг без потерь не сделает ![]() -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
gepard |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2477 Регистрация: 29.2.2004 Репутация: нет Всего: 40 |
Обязательно так? А если я оформлю в Delphi?
Не забывай, что он комерческий. Да и вообще, задолбаешься писать. Там у него 8 уровней сжатия. Хотя я подолбаюсь. Всё равно заняться особо не чем. -------------------- Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным! © Я, Берсерк, что значит - Неистовый. |
||||
|
|||||
cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
Я бы только немного уточнил. ![]() Баллы бы высчитывал так: (Размер картинки после упаковки в байтах + (время в секундах на упаковку + на распаковку) * 100000) / 100000 и округлить до второго знака после запятой Например: размер картинки после упаковки 563400 байт время на упаковку 1.234 сек время на распаковку 3.542 сек получаем: (563400 + 123400 + 354220) / 100000 = 10.4102 => 10.41 балла
Размер картинки на размер exe тоже. ![]() -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
gepard |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2477 Регистрация: 29.2.2004 Репутация: нет Всего: 40 |
Чего-то я пропустил этот пункт. А время-то зачем? Время выполнения может зависить от ОЧЕНЬ многого. Или тогда тестить надо всё в одно время и на одной тачке. -------------------- Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным! © Я, Берсерк, что значит - Неистовый. |
|||
|
||||
-=::BlackCat::=- |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 12.7.2003 Где: растёт анаша? Репутация: нет Всего: 6 |
gepard
delphi proigrat 100% po wremeni, dumaju dage esli ti cherez ASM wstavki delat budesh ![]() -------------------- -=::BlackCat::=- ![]() такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать?? гррр, админ, форум косячит |
|||
|
||||
<Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: нет Всего: 64 |
-=::BlackCat::=- Ни чего подобного - прочитав пол книги Криса Касперски "Оптимизация работы с памятью"(Ну просто супер книга - всем советую, написана классным языком и очень реально оптимизировать работу с памятью можно научиться - я проверял уже пару алгоритмов и даже в интерпертаторах есть прирост!!!!) я думаю, смогу оптимизировать алгоритм по скорости в несколько раз, если буду его делать(Все зависит от свобоного времени - на данный момент я делаю 2 проекта и еще работаю)
![]() Это сообщение отредактировал(а) <Spawn> - 7.8.2004, 18:54 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
-=::BlackCat::=- |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 12.7.2003 Где: растёт анаша? Репутация: нет Всего: 6 |
<Spawn>
dawai bodet ochen interesno gljanut ![]() -------------------- -=::BlackCat::=- ![]() такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать?? гррр, админ, форум косячит |
|||
|
||||
Monty |
|
|||
![]() Advanced Lamer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3511 Регистрация: 3.4.2003 Где: Гваделупа Репутация: нет Всего: 27 |
Включи оптимизацию ![]() -------------------- ... О, вещая моя печаль, О, тихая моя свобода И неживого небосвода Всегда смеющийся хрусталь! |
|||
|
||||
gepard |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2477 Регистрация: 29.2.2004 Репутация: нет Всего: 40 |
Блин, неужели придётся асм ковырять и с++ подключать...
![]() -------------------- Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным! © Я, Берсерк, что значит - Неистовый. |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
так ну все хватит трепатся, поехали!
3...2...1... старт! -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: нет Всего: 115 |
Пардон, я тут по делу выскажусь:
Но вые пределы_ Мне удалось раром сжать в 969 КБ (993 030 байт) И WinAce-сом в 816 КБ (836 300 байт)
Сынок Делфи это Сила ![]() |
|||
|
||||
-=::BlackCat::=- |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 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::=- ![]() такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать?? гррр, админ, форум косячит |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
как уже говорилось выше, язык в данном конкурсе не важен, хоть на Qbasic пишите
главное результат ну и желательно свой алгоритм,так как переписывание заново LZW не совсем то что требуется ![]() мой результат пока шибко скромный примерно 1,500 , но будем старатся ![]() -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: нет Всего: 115 |
WinAce версии 2.6B. если у тебя таже версия то нужно будет порыться в настройках компресси. Добавлено @ 05:35 oleg1973 Алгоритм сжатия PPM (а он круче зипа) выдаёт: 1,45 МБ (1 521 193 байт) поэтому я думаю, что дальше этой цифры никому не светит уйти. |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
ну а как же WinAce c 800kb ? переписав LZW олучим примерно тожесамое , а PPM тоже не панацея ![]() -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 33 Всего: 110 |
и в чем тут крутость? до такого размера сожмет любой энтропийный кодировщик по той простой причине, что картинка непростая ![]() если внимательно посмотреть на значения пикселей, можно увидеть, что, скорее всего, камера, которой все этой снимали, была 5-ти битной ![]() Добавлено @ 11:25 кстати, как мне кажется LZW и прочие словарные методы тут не пройдут - это же вам не текст -------------------- qqq |
|||
|
||||
oleg1973 |
|
|||
![]() 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 |
|||
|
||||
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 33 Всего: 110 |
а зачем? кто пришлет, тот и участник -------------------- qqq |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
oleg1973, дописывай cardinal
![]() -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: нет Всего: 115 |
До винАса как до Генуи из Милана пешком. PPM это и есть переписанный zLIB, причем не за короткий срок. и поскольку единсвенное что светит каждому из нас ( переписать zLIB ![]() Это сообщение отредактировал(а) RAdmin - 9.8.2004, 20:59 |
|||
|
||||
AndyY |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 8.5.2004 Где: СПб Репутация: нет Всего: 4 |
картинка была предварительно сжата JPEG, а потом распакована.
это очевидно из гистограмм по YUV. Вопрос - мы будем пережимать уже сжатые до нас c потерями картинки или пишем общий алгоритм? |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: нет Всего: 115 |
AndyY забей на картинку, она просто как ориентир для того чтобы можно было похвастаться.
|
|||
|
||||
GrayCardinal |
|
|||
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: нет Всего: 58 |
oleg1973
запишите в список участников... буду RLE изучать ![]() ![]() |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
RAdmin
нееее PPM и zLib этож как пуля и г... отличатся AndyY как справедливо заметил RAdmin картинка так для орентиру ![]() ГОСПОДА УЧАСТНИКИ! еще раз напоминаю что жмем картинку, и это дает нам некие перспективы, если учитывать особенности именно картинки а не просто набора данных -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
GrayCardinal |
|
|||
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: нет Всего: 58 |
oleg1973
Трабл возник - картинка не грузится. Как Линуксоид - качал в Линуксе, а мне она выдает ее просто как текст (смотрит его и все тут") пробовал даже wget-ом - нифига, "неправильный формат". если не сложно, зазипь ее... А то все по ней меряют результат... Какие готовые алгоритмы можно использовать а какие нет ? Если я сам напишу то-же дерево Хаффмана (простой линукс-gzip), Пройдет на конкурс ? Или что сможешь реализовать без сдирания с уже готового кода (не алгоритма) то и делаешь ? |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
задача ужать как можно лучше
![]() можеш и Хаффмана написать, я к примеру сижу вот свой выдумваю ![]() пока тяжко ![]() -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: нет Всего: 44 |
а че за картинка??
Добавлено @ 15:00
дайте посмотреть |
|||
|
||||
lynx_916 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 13.6.2004 Где: Молдова Репутация: нет Всего: 1 |
если у тя ХР, не ищи, она где-то по папкам.
Водяные лилии называется -------------------- Who dares, wins. (с) Solid Snake |
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: нет Всего: 165 |
.... я не опоздал, нет?
набор ещё не закончился? ![]() --------------------
|
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
Я думаю главное во время выложить работу. ![]() -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
ну че результаты у кого какие?
-------------------- SST 465555 icq 200-512-712 |
|||
|
||||
GrayCardinal |
|
|||
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: нет Всего: 58 |
почитай - ноль. только много интересного узнал и все. В общем простой модифицированный RLE теоретически может ужать на метр (по максимуму). Одинаковые пикселы искать нереально. Даже если по шесть старших бит совпадение искать. вот если бы потом выкинуть младшие два бита... мммммм не такие ужо и потери, по-мойму ![]() |
|||
|
||||
shedon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 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 |
|||
|
||||
cardinal |
|
||||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
то есть наоборот ![]()
Кто-нибудь может этот файл dll в исходнике сюда выложить? Мы тогда возьмем эту рамку и вместо
напишем свои функции. Тогда будет у всех одинаково. -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||||
|
|||||||
GrayCardinal |
|
||||
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: нет Всего: 58 |
а в чем проблема ? не думаю что стоит считать ms, просто прогнать через прогу N (> 1000 ![]()
не думаю что все "зажмут" алгоритмы... если он не круче JPG, конечно... а по алгоритму видно будет - на сколько он ворованный... |
||||
|
|||||
shedon |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1209 Регистрация: 17.1.2003 Где: Нижнiй Новгородъ Репутация: нет Всего: 11 |
А что выкладывать каждый будет писать на своём языке, это тогда надо выкладывать на всех языках...
Почему наоборот ? Хотя это уже кому как больше нравится, но, вроде, принято именно так делать... -------------------- Programming is like sex: One mistake and you have to support it your lifetime |
||||||
|
|||||||
cardinal |
|
||||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
Я привык, что не ноль - это ошибка, вот как здесь например (MSDN):
Да и вообще если создать в том же MS VS компиляторе новый проект, то он вывалит парочку файлов, а в main написано следующее:
То есть как бы: нет ошибок - return 0. -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||||
|
|||||||
shedon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1209 Регистрация: 17.1.2003 Где: Нижнiй Новгородъ Репутация: нет Всего: 11 |
Ну это крорее усключение из правила, т.к. 0x00 Это нормалтьное завершение потока/процесса, аты посмотри что возращают все апи функции... Честно говоря у меня был один большой проект, в котором я по глупости зделал, что 0 это нормальное завершение функции, а ысе апи фуенкции у меня возвращали 1, не очень красиво получилось, после этого я взял за правио, что любая функция в случае успеза должна возвращать 1, хотя это всё на любителя. Но это всё оффтоп. А по поводу сабжа, я думаю тут врядли удасться кому либо изобрести новый алгоритм, скорее всего будет некая модификаци/оптимизация одного из известных алгоритмов....
-------------------- Programming is like sex: One mistake and you have to support it your lifetime |
|||
|
||||
GrayCardinal |
|
|||
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: нет Всего: 58 |
Люди, поделитесь успехами ! А то вырезано цензурой тут с изобретением нового алгоритма и ничерта... у кого что-нибудь рабочее уже есть ?
|
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
Похоже, что я не укладываюсь в сроки
![]() На это появилось по ходу дела две причины: 1. оказалось, что то что я хотел использовать было сделано мной для 4 и 8 битных bmp'шек. С 24 надо придумывать другой способ сжатия. Когда я попробовал сжать по принципу, того каким можно ужать (причем неплохо) 8 битные картинки я получил файл на 100 Kb больше, чем тот который сжимал ![]() 2. как всегда напряг со временем Вот так-то... Можно было бы взять что-нибудь готовое, но это было бы нечестно. А на то, чтобы прочитать на чем построены другие (не те которые я уже делал) алгоритмы сжатия и их реализацию времени к сожалению нет... Если бы мы сжимали 8 битную картинку... ![]() -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
я сделал так
разбиваем на RGB делаем кусок памяти А равный размеру картинки/8 тоесть 1024*768/8 зануляем его потом берем наш цвет R примеру находим все 0 и ставим соответствующие им биты в куске А и так до 255 получим 0xff кусков заполненых 0 и коегде 1 можно ужать даже RLE ![]() и так же для G и B осталось додумать суперRLE так как в данный момент результат не особо 1100 кб даже стыдна перед winace ![]() ![]() ![]() -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
Girder |
|
|||
![]() Лентяй 2 ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1993 Регистрация: 12.5.2004 Репутация: нет Всего: 155 |
oleg1973 я тоже не успеваю. Может и правду сроки продлить?
-------------------- Как слышим, так и пишим. Истина где-то там... |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
ну давай продлим
![]() на скока? -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
Girder |
|
|||
![]() Лентяй 2 ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1993 Регистрация: 12.5.2004 Репутация: нет Всего: 155 |
Ну я думаю не более чем на месяц
![]() -------------------- Как слышим, так и пишим. Истина где-то там... |
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 1 Всего: 317 |
Не знаю даст ли это хорошее сжатие: BWT сжатие(сдвиг/сортировка) - получаем данные лучше сгруппированные по однотипным значениям, сжимаем методом RLE(или круче PPM, но это сложно), анализируем данные, находим участки чисел разница которых не велика(оценивать лучше как 16, 24 битные значения), для ущастков задаем смещение, а затем небольшие значения относительно смещения(это даст при хорошем раскладе ~25% сжатия).
Jpeg не догонать, но rar, ace наверное метод сделает. Добавленно: 25% в смысле для простого сжатия участки/смещения, сколько будет все сразу сказать трудно. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
Sardar
джепг не в счет там с потерями, а тот который без потерь джпег жмет не лучше рара -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
shuricus |
|
|||
Unregistered |
Народ, а че, уже всё закончилось?
Тогда где можно посмотреть результаты? Если же нет, то я тоже хочу поучаствовать :) |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
Я все таки схожу с динстанции, т.к. не хватает времени...
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
asdf |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 27.8.2004 Где: Кишинёвъ Репутация: нет Всего: 11 |
кто-нить получил меньше 794287?
--------------------
... |
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: нет Всего: 165 |
я уже месяц здесь не был, вообще времени НЕТУ...
--------------------
|
|||
|
||||
Girder |
|
|||
![]() Лентяй 2 ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1993 Регистрация: 12.5.2004 Репутация: нет Всего: 155 |
-------------------- Как слышим, так и пишим. Истина где-то там... |
|||
|
||||
shuricus |
|
|||
Unregistered |
у меня пока ~810 000 :) но и то только потому, что картинку вы выбрали не фонтан - она слишком гладкая (выглядит как получена из 800x600 ресайзом).
|
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
у меня как я уже писал примерно 1100 кб
![]() будем думать ![]() -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |