Русский / Russian English / Английский

Сейчас на форуме: stnt, _MBK_ (+2 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

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


Ранг: 54.5 (постоянный)
Статус: Участник

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

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

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

Ранг: 28.6 (посетитель)
Статус: Участник

Создано: 4 января 2020 17:07 New!
Цитата · Личное сообщение · #2

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


Ранг: 243.6 (наставник)
Статус: Участник

Создано: 4 января 2020 17:18 New!
Цитата · Личное сообщение · #3

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

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

Ранг: 28.6 (посетитель)
Статус: Участник

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

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


Ранг: 54.5 (постоянный)
Статус: Участник

Создано: 9 января 2020 11:24 · Поправил: SDK New!
Цитата · Личное сообщение · #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 запускается под дос или эмулятором досбокс. нужно будет найти самый минималистичный эмулятор или выпотрошить досбокс на предмет не нужных запчастей

{ Атач доступен только для участников форума } - GIMN.com

{ Атач доступен только для участников форума } - GIMN.kgb

{ Атач доступен только для участников форума } - plasma.com

можете попробывать собрать звук с динамическим изображением в 777байт будет не плохо хоть и под дос а не win32
<< . 1 . 2 . 3 .
 eXeL@B —› Оффтоп —› Максимальная компрессия картинок

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


Видеокурс ВЗЛОМ