Цветокоррекция отдельных пикселей в JPEG файлах

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Цветокоррекция отдельных пикселей в JPEG файлах

Сообщение jangle » 13.11.2007 (Вт) 18:04

Без рекомпрессии, как осуществить? Например, мне надо изменить один пиксель в JPEG, чтобы он стал (Red=100; Green=121; Blue=12) и чтобы после сохранения файла, RGB это пикселя был именно таким, каким я его задал, разумеется остальные пиксели картинки не должны быть затронуты.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 13.11.2007 (Вт) 18:52

В JPEG? Один конкретный пиксел?
Нельзя.
Lasciate ogni speranza, voi ch'entrate.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 13.11.2007 (Вт) 22:16

alibek писал(а):В JPEG? Один конкретный пиксел?
Нельзя.


Но тем не менее, существуют программы которые это делают. Меня интересует как?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 13.11.2007 (Вт) 23:09

Откуда сведения, что они делают это без рекомпрессии?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 13.11.2007 (Вт) 23:37

Хакер писал(а):Откуда сведения, что они делают это без рекомпрессии?


По крайне мере они так пишут, вот например:

http://www.betterjpeg.com/

Copy/Paste to and from an external editor for local retouching without full recompression (lossless)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 13.11.2007 (Вт) 23:45

Они могут писать всё, что угодно, в целях, например, рекламы.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 13.11.2007 (Вт) 23:57

Технология изменения JPEG (без рекомпрессии обычными методами) называется - Lossless JPEG

Watts[]n!
Постоялец
Постоялец
 
Сообщения: 573
Зарегистрирован: 11.02.2007 (Вс) 0:19

Сообщение Watts[]n! » 14.11.2007 (Ср) 0:03

jangle
По-моему, это сохранение в Jpeg без потери качества. Но я могу ошибаться.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 14.11.2007 (Ср) 9:53

Watts[]n! писал(а):jangle
По-моему, это сохранение в Jpeg без потери качества. Но я могу ошибаться.


IMHO это одно и то-же. Обычная схема преобразования:

JPEG -> BMP (меняем цвет пикселя) -> JPEG (заново кодируем с потерей качества, цвет пикселя меняется непредсказуемым способом)

Lossless JPEG:

JPEG -> BMP (меняем цвет пикселя) -> Lossless JPEG -> JPEG (без потери качества, и цвет RGB пикселя тот который был задан в BMP)

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 14.11.2007 (Ср) 9:55

Насколько я понимаю (основываясь на экспериментах), чем выше уровень компрессии, тем меньше запоминается конкретных точек, а цвет недостающих вычисляется на основании соседей. Если в таком файле в фотошопе изменить цвет "грязной" точки рядом с границей разделения двух разноцветных областей, то при сохранении он опять потеряется.

Losseless jpeg по идее сохраняет цвет каждой точки, поэтому теоретически, если возможно рас/зашифровать его кусок "с середины", то почему бы и нет?
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17

    TopList