Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Прямой матричный метод
Для реализации поставленной в работе задачи реализации метода шифрования изображения необходимо воспользоваться правилами матричного умножения, и некоторыми свойствами матрицы перестановок Под матрицей перестановок понимается квадратная матрица, у которой в каждой строке и каждом столбце отличен от нуля только один элемент, равный единице [5]. Умножение произвольной матрицы Умножение произвольной матрицы Если рассматривать цифровое изображение как квадратную матрицу
Известно [5] следующее свойство матрицы перестановок
где Согласно (8) для обратного преобразования матрицы
Таким образом, матрица Итоговая сложность матричного перемножения (9) будет равна: Метод перестановок В силу специального вида матрицы перестановок P алгоритм умножения матриц может быть заменён на перестановки, а сама P представлена в виде кортежа перестановок, где i- й позиции кортежа ставится в соответствие позиция перестановки. При этом пропадает необходимость в матричном умножении. Оно заменяется на перестановку строк и столбцов матрицы цифрового изображения. Различия в реализации этих методов приведены в таблице 1. Таблица 1 - Различия в реализации методов
где Как видно из приведенных в таблице 1 данных используя метод перестановок можно не только сократить количество операций, но и понизить их сложность. Операции присвоения значительно проще, нежели операции сложения и умножения, которые применимы в прямом матричном методе. Это значительно ускорило работу алгоритма, и позволило достаточно быстро обрабатывать даже большие изображения. Date: 2016-07-22; view: 353; Нарушение авторских прав |