Сейчас на форуме: Kybyx (+1 невидимый пользователь)

 eXeL@B —› Оффтоп —› Максимальная компрессия картинок
<< . 1 . 2 . 3 .
Посл.ответ Сообщение

Ранг: 54.0 (постоянный), 49thx
Активность: 0.711.1
Статус: Участник

Создано: 01 января 2020 14:51 · Поправил: SDK
· Личное сообщение · #1

Всех С Новым Годом - Большим Доходом!
Хотел у вас спросить какой самый маленький формат сжатия картинки. вот пример.

(его и нужно ужать разрешение менять нельзя)
хочу узнать самый максимум до скольки можно ужать (например 2кб) и потом архиватором например 7z kgb zip уже ужать еще раза в 3-4 ну например до 0.1 кб вот интересно реально ли это сделать или нет .
и если реально то как бы вы решили задачу а если нет то почему.
(Алгоритм задания.\Уменьшить размер без уменьшения разрешения но можно использовать конвертирование в другой формат, что бы оригинал был больше его копии ,а потом копию и оригинал тоже сжать архиватором и получить разницу раз в 5.)
Всем спасибо.Если есть вопросы я уточню.



Ранг: 63.5 (постоянный), 35thx
Активность: 0.280.96
Статус: Участник

Создано: 04 января 2020 17:07
· Личное сообщение · #2

Вот не то вы говорите!
По условию задачи было сжать конкретное отдельное изображение, а не изобрести волшебный супералгоритм, сжимающий любую картинку в ничто. А у этого изображения и однобитность и степень дискретизации вполне себе конкретные. А так, конечно, и алгоритм пригоден для единичных случаев, и код его реализации будет весить в разы больше данных, и вообще, по большому счету он не без потерь. ;)
Что касается залитых областей - любое растровое изображение целиком состоит исключительно из замкнутых областей, залитых одним цветом




Ранг: 271.4 (наставник), 331thx
Активность: 0.321.49
Статус: Участник

Создано: 04 января 2020 17:18
· Личное сообщение · #3

_MBK_ пишет:
По условию задачи было сжать конкретное отдельное изображение

Ну хорошо, тогда претензия будет звучать так: "это будет не то изображение, которое было на входе, если Брезенхем не угадает каждый исходный пиксель в точности". Про допустимость сжатия с потерями что-то было?

-----
2 оттенка серого




Ранг: 63.5 (постоянный), 35thx
Активность: 0.280.96
Статус: Участник

Создано: 04 января 2020 17:24
· Личное сообщение · #4

Да ну, судя по характеру ступенек на изображении, изначально именно Брезенхэмом (или, скорее, построчной разверткой по тому же алгоритму) оно и рисовалось когда то. ;) А поэтому вполне можно подогнать пятибитные координаты под точное попадание ступенька в ступеньку. Но, в общем случае, таки да, с потерями ;)



Ранг: 54.0 (постоянный), 49thx
Активность: 0.711.1
Статус: Участник

Создано: 09 января 2020 11:24 · Поправил: SDK
· Личное сообщение · #5

Гимн СССР под дос (539 байт) в архиве 260-(250байт можно незадейственные байты удалить из архива )
и плазма 121 байт
Code:
  1. B0 13 CD 10 68 00 A0 07 BA C8 03 32 C0 EE 42 B1 80 51 8A C1 F6 D8 04 40 72 02 32 C0 EE 8A C1 48 A8 40 74 02 F6 D0 EE 32 C0 EE E2 E6 59 8A C1 2C 41 73 02 32 C0 EE 33 C0 EE 8A C1 48 A8 40 74 02 F6 D0 EE E2 E8 B8 00 A0 BB 01 00 03 D8 89 1E 46 01 A3 49 01 86 E3 8B FB B9 1A 00 51 B9 1A 00 26 80 05 01 47 E2 F9 81 C7 26 01 59 E2 EE B4 01 CD 16 74 D2 B8 03 00 CD 10 C3
все .com запускается под дос или эмулятором досбокс. нужно будет найти самый минималистичный эмулятор или выпотрошить досбокс на предмет не нужных запчастей

71c0_09.01.2020_EXELAB.rU.tgz - GIMN.com

8b30_09.01.2020_EXELAB.rU.tgz - GIMN.kgb

313b_09.01.2020_EXELAB.rU.tgz - plasma.com

можете попробывать собрать звук с динамическим изображением в 777байт будет не плохо хоть и под дос а не win32


<< . 1 . 2 . 3 .
 eXeL@B —› Оффтоп —› Максимальная компрессия картинок

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати