Согласен. В принципе, еще можно брать контейнеры с шириной и высотой в 2 раза большими, чем у секретного изображения. Тогда искажений после восстановления совсем не будет.
Ещё можно сделать типа изображение ключ, в котором хранится некоторая маска, которая по определённому алгоритму расшифровывает закриптованное изображение.
Для работы с JPEG стоит использовать помехоустойчивое кодирование, например Reed-solomon.
При его использовании скорее всего можно будет жать зашифрованное изображение в JPEG с еще большей компрессией.
Да, конечно это уменьшит размер полезных зашифрованных данных, но повысит вероятность безошибочного восстановления зашифрованного сообщения. также стоит произвести операцию interleve'нга, «размазав» весь кодовый блок по всему изображению, тем самым это должно дать лучшую помехоустойчивую защиту от всяческого прореживания. (выигрыш (Code Gain) от такой схемы кодирования может быть до 6 децибелл )
Визуальная криптография для цветных изображений