Я работаю над написанием программы, которая встраивает данные в фотографию (стеганография). Это работало совершенно нормально, когда я использовал сжатие без потерь png, однако я хотел бы, чтобы это работало в формате файла JPEG. Раньше я читал свой файл изображения и заменял последние два бита в каждом цветовом канале частью своего сообщения. Затем я бы сжал его и вывел. Однако при сжатии с потерями я предполагаю, что не могу встроить предварительное сжатие сообщения, потому что, без сомнения, сообщение будет нечитаемым.
Мой вопрос: нужно ли мне встраивать сжатие/кодирование сообщения где-то в данные SOS YCbCr? Если не там, то где я должен хранить сообщение? Заранее спасибо.