ОБРАБОТКА ИЗОБРАЖЕНИЙ, РАСПОЗНАВАНИЕ ОБРАЗОВ
ИССЛЕДОВАНИЕ ДИСКРЕТНЫХ ОРТОГОНАЛЬНЫХ ПРЕОБРАЗОВАНИЙ, ПОЛУЧАЕМЫХ С ПОМОЩЬЮ ДИНАМИКИ КЛЕТОЧНЫХ АВТОМАТОВ
Евсютин О.О.
Томский государственный университет систем управления и радиоэлектроники
Аннотация
В работе рассматривается получение семейств ортогональных базисов из состояний развития клеточного автомата. Предлагается методика сравнения соответствующих ортогональных преобразований относительно искажений, проявляющихся в результате потерь информации на восстанавливаемых элементах данных.
Ключевые слова: клеточный автомат, ортогональное преобразование, декорреляция, сжатие.
Введение
В настоящее время известен ряд работ, в которых для решения задач цифровой обработки изображений используется математический аппарат теории клеточных автоматов. Данный аппарат применяется для улучшения изображений [1, 2], сегментации [3, 4], выделения контуров и распознавания текста [5-9], для построения схем разделения секрета, основанных на использовании цифровых изображений [10], а также в компьютерной стеганографии при встраивании в изображения цифровых водяных знаков [11, 12].
В данной статье рассматривается основанный на клеточных автоматах подход к построению ортогональных преобразований, применяемых в цифровой обработке сигналов, в частности, для сжатия цифровых изображений.
Напомним, что к самым распространённым ортогональным преобразованиям, которые используются в методах сжатия цифровых изображений, относятся преобразование Карунена-Лоэва, преобразование Уолша-Адамара, дискретное косинусное преобразование, дискретное вейвлетное преобразование (семейство преобразований) [13-16].
Помимо отмеченных, существуют и другие дискретные ортогональные преобразования. Например, в статье [17] рассматривается дискретное псевдокосинусное преобразование, являющееся более быстродействующей целочисленной аппроксимацией дискретного косинусного преобразования.
В статье [18] рассматривается метод сжатия цифровых изображений, основанный на ортогональном преобразовании, базис которого строится из состояний развития классического клеточного автомата с окрестностью Мура-фон Неймана.
В этой и других работах данного автора предлагается строить ортогональные базисы из состояний развития одномерного клеточного автомата с двоичным алфавитом внутренних состояний, интерпретируемым как множество значений {-1,1}, для чего задаются специального вида локальные функции перехода, обеспечивающие попарную ортогональность последовательно вырабатываемых векторов. Однако использование двоичного алфавита ограничивает размерность пространства получаемых таким образом преобразований,
которые являются не более чем частным случаем известного преобразования Уолша-Адамара.
Полученные результаты использовались другими исследователями, например, в компьютерной стеганографии [12], однако проведённый обзор литературных источников показал, что какое-либо развитие описанного подхода в части увеличения мощности алфавита внутренних состояний на сегодняшний день отсутствует.
В настоящей работе предлагается применять для построения ортогональных базисов клеточные автоматы с алфавитом внутренних состояний произвольной мощности, для упрощения вычислений определяемой значением 2™, и приводятся результаты исследования базисов, построенных для т=2, с перспективой дальнейшего увеличения данного значения. С целью формализации предлагаемого подхода вводится новое расширение классической модели клеточного автомата - клеточный автомат с кодовым множеством. Кроме того, отличительной особенностью предлагаемого подхода является построение не отдельных ортогональных базисов, а целых их семейств с дальнейшим выбором лучших из них в контексте рассматриваемой задачи.
1. Математическая модель клеточного автомата
Математическая модель клеточного автомата описывается следующей совокупностью компонентов:
СА = , Ь, А, У, 7<. Её подробное описание можно
найти в [19, 20]. Отметим только, что данная модель соответствует клеточному автомату с конечной решёткой, что представляется более естественным в прикладных задачах.
Как расширение классической модели клеточного автомата введём понятие клеточного автомата с кодовым множеством САк = (СА, К, ф, где СА есть
некоторый клеточный автомат с алфавитом внутренних состояний А, К — упорядоченное множество значений, такое, что К = | А, и отображение ф: А ® К ставит в соответствие символам алфавита внутренних состояний А элементы кодового множества К.
В настоящей работе в качестве базы клеточного автомата с кодовым множеством используется блочный клеточный автомат (клеточный автомат на разбиении), представляющий собой одно из известных
расширений классической модели клеточного автомата [21]. Основное отличие данного клеточного автомата от классической модели заключается в том, что в каждый момент времени обновляются состояния не отдельно взятых клеток, а составленных из клеток блоков, на которые разбивается решётка клеточного автомата, причём схема разбиения решётки на блоки меняется от шага к шагу. Блочный клеточный автомат описывается совокупностью компонентов САр = ^, Ь, В, А, Р, у , где Zn, Ь и А соответствуют аналогичным составляющим классической модели; В = (¿1,...,Ьп), Ь > 0 и Ь^, 1 = 1, п — вектор, задающий размеры блока разбиения; Р = (д,..., рт), р] е{0,..., ¿1 - 1}х...х{0,..., Ьп -1},
] = 1, т — вектор, задающий набор схем разбиения решётки клеточного автомата на блоки и определяющий последовательность их применения; у — блочная функция перехода, обновляющая состояние каждого блока решётки клеточного автомата в каждый момент времени.
Одной из важных особенностей блочных клеточных автоматов является их обратимость в случае задания блочной функции перехода в виде подстановки
( п \ №
из симметрической группы 5 А'=1
2. Построение семейств ортогональных базисов с помощью динамики клеточного автомата
Построение ортогонального базиса из состояний развития клеточного автомата осуществляется следующим образом: выбирается одномерный клеточный автомат СА, для которого Ь = (Ы), над ним задаётся клеточный автомат с кодовым множеством САк = ^СА, К, ф), и для некоторого начального состояния решётки рассматривается история развития клеточного автомата — последовательность состояний решётки в моменты времени t = 1,2,.... В результате применения отображения ф: А ® К к начальному состоянию решётки определяется первый базисный вектор, после чего из истории развития клеточного автомата выбираются ещё N -1 векторов, так, чтобы имела место их попарная ортогональность.
Алгоритм построения ортогонального базиса с помощью динамики блочного клеточного автомата сформулирован в статье [20]. Выбор блочного клеточного автомата обусловлен тем, что благодаря присущей ему обратимости, возникающей, когда блочная функция перехода является биекцией, его истории развития не содержат циклов неопределённой длины.
Множество ортогональных базисов, полученных из состояний развития клеточного автомата с кодовым множеством СА к = (СА, К, ф для всех возможных начальных состояний решётки, назовём семейст-
вом базисов и обозначим Х(САк). Также будем говорить о семействе ортогональных преобразований, основанных на базисах из Х(СА к).
Экспериментальным путём было установлено, что отдельные семейства (для N = 8) в общем случае могут содержать до нескольких сотен тысяч различных базисов. Данный факт определил необходимость разбиения семейств базисов на подсемейства, состоящие из ортогональных базисов, преобразования на основе которых близки по своим свойствам, и создания соответствующего алгоритма, позволяющего относить заданный базис к тому или иному подсемейству. Такой алгоритм сформулирован в статье [22]. Он направлен на выявление способности ортогонального преобразования разделять элементы данных на частотные составляющие. Для этого задаётся вектор значений, обладающих пространственной избыточностью, и осуществляется его преобразование по формуле
О = р(в • С), (1)
где Р = ( )Ы=1 — заданный вектор (вектор-строка);
с=(<* й:
Сц е K, i, j = 1, N — базис дискретно-
го ортогонального преобразования; D = (d у): 1
N, N 1, j=1f
dj=
при i = j,
i, j = 1, N — диагональная
j=i
0,
при 1 ф j,
нормировочная матрица.
После преобразования вектора Р определяется, какие из преобразованных элементов данных могут быть отнесены к низкочастотным составляющим, содержащим основную (усреднённую) информацию об исходном векторе Р, а какие — к высокочастотным, указывающим на различия между отдельными элементами вектора Р. Для этого вводится параметр 1, определяющий минимальное отношение значения элемента , 1 = 1, N, вектора О к значению
1
M = — ^jfj , при котором данный элемент считается
низкочастотной составляющей.
Отметим, что термин «частотные составляющие» вводится по аналогии с классическими ортогональными преобразованиями, использующимися в цифровой обработке изображений.
Кроме того, в рассматриваемом алгоритме вычисляется величина разброса значений низкочастотных составляющих по формуле
min (gi)
max
g У
(2)
где gi, i = 1, r, 0 < r < N — элементы вектора G , отнесённые к низкочастотным составляющим.
2
Таким образом, подсемейством семейства ортогональных базисов Х(СЛ к ) назовём множество таких базисов, принадлежащих Х(СЛ к ), что построенные на их
основе ортогональные преобразования имеют в своём частотном спектре г низкочастотных составляющих, удовлетворяющих заданным значениям определяющего коэффициента X и параметра разброса V, и введём обозначение £ г 1 V
(СЛ к ), £ г, 1, п(СЛ к )с £(СЛ К ).
Изменяя параметры г, 1, V , можно получать ортогональные преобразования различного вида, в том числе аппроксимации известных преобразований. В частности, отметим, что упомянутое ранее дискретное псевдокосинусное преобразование может быть описано в терминах клеточных автоматов как представитель подсемейства базисов £1, х(СЛ{-2, -1,1,2}) для некоторого клеточного автомата СЛ , где 1 < 0,4 (параметр разброса V не имеет смысла при г = 1).
В настоящей работе строятся и исследуются ортогональные преобразования, подобные дискретному вейв-
N
летному преобразованию, когда Л^0(шоё2) и г = — .
Для построения семейств ортогональных базисов использована динамика клеточного автомата
СЛ к = ^СЛр, К, ф^ с кодовым множеством вида
Ks = {
= {- 2s, - 2s +1, 2s -1, 2 '
натуральное,
заданного над блочным клеточным автоматом СЛр = 1у1, (8), (2), А, Р, У , где алфавит внутренних состояний А ={0,1,2,3}, набор схем разбиения Р = [(0) (1)] и блочная функция перехода у = (0 8 4)(3 5 15 12 11 14 6 7 9 13). ф естественным образом определено как 0 ^ -25, 1 ^ -2* +1, 2 ^ 2*-1, 3 ^ 2*.
В табл. 1 представлены количественные характеристики построенных семейств и подсемейств ортогональных базисов для 5 = 1,9 .
Таблица 1. Количество построенных ортогональных базисов
Мощность Мощность
Значение s семейства £(CA Ks) подсемейства ^4, 0,45, 0,85 (CAKs )
1 75052 4
2 226036 142
3 226863 196
4 226863 213
5 226863 223
6 226863 234
7 226863 201
8 226863 188
9 226863 184
Можно увидеть, что количество базисов в сформированных подсемействах намного меньше мощности соответствующих семейств, однако по-прежнему
остаётся достаточно велико, и это определяет необходимость выбора лучших из них в контексте решаемой задачи. Применительно к задаче сжатия цифровых изображений с потерями, о которой шла речь ранее, лучшими будут такие ортогональные базисы, преобразования на основе которых приведут к меньшим искажениям восстановленных элементов данных при равном уровне потерь информации, произведённых в процессе сжатия.
3. Методика выбора лучших преобразований по ошибке восстановления
Пусть Р = (ру Ру е{0,1,...,255}, I = Г^,
j = 1, h — матрица пикселей цифрового изображения
(для упрощения возьмём полутоновое изображение), тогда задачу сжатия с потерями информации определим как нахождение такого отображения W: P ^ l,
где l е {0, 1}k, что при заданном значении ошибки восстановления k ® min.
Решение данной задачи, основанное на использовании дискретных ортогональных преобразований, заключается в устранении из изображения пространственной избыточности, проявляющейся в виде близости друг другу значений соседних пикселей на локальных участках изображения. Это достигается за счёт разделения элементов данных на составляющие, содержащие основную информацию об изображении и определяющие малозначимые детали. Удаление составляющих второго типа из преобразованных элементов данных с последующим энтропийным кодированием оставшихся элементов обеспечивает сжатие изображения.
В связи с вышесказанным эффективность ортогональных преобразований будем оценивать по количеству нулевых значений, полученных в результате преобразования с последующим квантованием. Произведённые при этом потери информации приводят к восстановлению изображений с искажениями, для оценки которых используются различные методы [23]. В настоящей работе используем базовую величину, определяющую ошибку восстановления элементов данных цифрового изображения - корень из среднеквадрати-ческой ошибки, - вычисляемую по формуле
I 1 N
KMSE -I N g( < - g )2
(3)
Использованные здесь обозначения соответствуют введённым ранее.
Другим классическим критерием качества восстановления изображений является пиковое отношение сигнал/шум, вычисляемое по формуле
Р8Ж = 201ом10ШХ^). (4)
10 ю^Е
Данные величины, обратно пропорциональные друг другу, представляют собой два равноценных критерия, пригодных для базовой оценки качества восстановления изображений. В рамках данной работы выбран корень из среднеквадратической ошибки,
s
расчёт которого требует немного меньше вычислений, что более удобно при обработке многотысячных подсемейств ортогональных базисов.
Методику выбора лучших ортогональных преобразований по ошибке восстановления определим следующей последовательностью этапов.
1. Формирование множества (подсемейства или набора подсемейств) 2 ортогональных базисов порядка N с помощью динамики клеточного автомата с кодовым множеством.
2. Формирование набора целочисленных матриц (простых тестовых изображений), моделирующих некоторые основные особенности поведения, присущие реальным цифровым изображениям на локальных участках: плавный цветовой переход, наличие нескольких различающихся областей с плавным цветовым переходом, наличие объекта на фоне плавного цветового перехода, наличие линий на фоне плавного цветового перехода.
В настоящей работе для N = 8 предлагается использовать набор из 33 полутоновых цифровых изображений размером 8*8 пикселей, выполненных в различных сочетаниях тёмных, средних и светлых полутонов (рис. 1).
Рис. 1. Набор простых тестовых изображений
3. Применение ортогонального преобразования на основе каждого из построенных базисов Се 2 к каждому из заданных тестовых изображений с последующим квантованием преобразованных элементов данных по простой схеме с двумя коэффициентами SQ=(qH, дв), где дн - квантователь низкочастотных составляющих, дв - высокочастотных.
4. Обращение каждого преобразования с вычислением значения ЯМБЕ и количества нулей среди преобразованных элементов данных по каждому из изображений и расчёт следующих статистических характеристик: среднего количества нулей среди квантованных элементов данных, коэффициента вариации данного значения, среднего значения ЯМБЕ и коэффициента вариации данного значения, - которые для
некоторого базиса Се 2 обозначим соответственно ъ(С), У (С), ЯМБЕ(С), УКМБЕ (С).
5. Разбиение множества 2 на 1 непересекающихся подмножеств X = У Х1, где Х1, 1 = 1,1, определяется
следующим образом: отрезок числовой прямой составляющий множество возможных
3 2 0,- N2
4
значений характеристики г, разбивается на 1 частей, и если ъ(С), С е X, попадает в 1-й отрезок, то С е Ху.
6. Выбор лучших ортогональных базисов в каждом подмножестве Х1, 1 = 1,1, для которых среднее значение ЯМБЕ является минимальным, и объединение их в множество X с X. При рассмотрении базисов С1, С2 еХ таких, что ЯМБЕ(С1)» ЯМБЕ(С2), лучшим считается базис с меньшим разбросом значений ЯМБЕ.
7. Применение ортогональных преобразований, основанных на базисах из X, к каждому из заданных простых тестовых изображений так, чтобы уровень потерь информации стал одинаков, что выражается приближённо равным количеством нулей среди преобразованных элементов данных и достигается с помощью варьирования значений коэффициентов квантования.
8. Итоговый выбор лучших по ошибке восстановления ортогональных базисов.
Рассмотрим применение данной методики к подсемейству базисов малой мощности Е4 0 45 0 85 (САк ).
Значения всех введённых статистических характеристик базисов, составляющих данное подсемействот и полученных при использовании схемы квантования SQ=(10,20), представлены в табл. 2.
Таблица 2. Характеристики базисов подсемейства
ДСА к,)
Начальное
состояние ъ Уъ ЯМБЕ УЯМБЕ
решетки
2302300312 7,79 70,0 5,046 8,02
3203231002 9,06 60,5 5,040 9,61
2033023303 13,24 72,9 4,780 11,23
0233323033 16,09 58,2 4,617 12,92
Матрицы, определяющие базисы, не приводятся для сокращения описания — вместо этого для каждого базиса указывается начальное состояние решётки клеточного автомата как слово в алфавите А, задающее первый базисный вектор, что при известной функции перехода однозначно определяет весь набор базисных векторов. Длина данных слов превышает N и определяется по формуле N+2(6-1), где Ь - длина блока разбиения, так как обработка граничных клеток в процессе развития клеточного автомата осуществляется не с помощью обёртываемости, а посредством дополнения решётки клеточного автомата.
Нетрудно заметить, что представленные в табл. 2 базисы обладают следующим свойством:
" С!, С2 е £4,0,45,0,85 (САк) из того что г(С]) > г(С2)
следует, что ИМББ^) < КМ8Б(С2). Вследствие этого применять шаги 7, 8 предлагаемой методики нет необходимости - в £ 4 0 45 0 85 (СА к) лучшим однозначно является базис С, для которого г(С) = 16,09 и КМ8Б(С)= 4,617 .
Применение методики к другим подсемействам ортогональных базисов, построенным в настоящей работе, детально рассматривать не будем ввиду объёмности соответствующих таблиц и ограничимся представлением итоговых результатов. Здесь необходимо отметить, что значение 1 при N = 8 представляется естественным принять равным 49, так как в этом случае 0 < 7(С)< 48 .
В результате в каждом из подсемейств £4 0 45 0 85 (САк ), 5 = 1,9, выбраны ортогональные
базисы с лучшими характеристиками. В табл. 3 для примера описывается по одному представителю из каждого подсемейства. Приведённые характеристики базисов получены при использовании схемы квантования Б0> = (10,20).
Таблица 3. Примеры базисов с лучшими характеристиками
s Начальное состояние решётки z Vz RMSE VRMSE
1 0233323033 16,09 58,2 4,617 12,92
2 2113331322 21,97 46,4 4,337 16,71
3 2000113232 27,97 40,8 4,068 23,65
4 0112232332 27,61 35,4 4,263 21,50
5 2312331012 26,64 33,1 4,074 24,69
6 3333301112 26,70 33,0 3,904 28,13
7 0322032211 26,70 31,8 3,902 28,64
8 3013230311 26,58 32,5 3,932 27,10
9 1313323232 26,55 32,7 3,934 27,46
Можно увидеть, что при изменении значения s от 1 до 7 наблюдается улучшение характеристик получаемых базисов: ошибка восстановления уменьшается одновременно с ростом (или сравнимостью) количества нулей среди преобразованных элементов данных, что позволит с большим эффектом использовать ортогональные преобразования, основанные на данных базисах, для сжатия цифровых изображений. Здесь отметим, что подобное поведение имеет место не только для приведённых базисов, но и для соответствующих подсемейств в целом.
Вычислительные эксперименты с построенными базисами проводились с использованием классических корпусов тестовых изображений (полутоновых и полноцветных), содержащих изображения Baboon, Barbara, Boat, Goldhill, Lenna, Peppers и т.д. разрешением 512^512 пикселей.
Проведённые эксперименты показали, что использование значения RMSE в качестве критерия качества восстановления изображений позволяет правильно выявлять с помощью предложенной методики луч-
шие преобразования в исследуемых подсемействах. Здесь необходимо привести некоторые пояснения.
Было установлено, что артефакты, проявляющиеся на восстанавливаемых изображениях для различных ортогональных преобразований, пусть даже из одного подсемейства, разнятся по своей структуре. Например, некоторые типичные артефакты показаны на. 2, где представлен фрагмент классического тестового изображения Ьеппа, восстановленного после различных ортогональных преобразований из подсемейства £ 4 0 45 0 85 (СА к ) при полном удалении из
матрицы преобразованных элементов данных всех высокочастотных составляющих первого уровня.
в)
Рис. 2. Примеры артефактов для различных преобразований
Можно увидеть, что в некоторых случаях на изображении появляется «сетка» (рис. 2а), в некоторых -артефакты скорее образуют «решётку» (рис. 26), а также возникают разнообразные эффекты «блочно-сти» (рис. 2в, г). Использование упоминаемой ранее схемы квантования 50=(10,20) даёт аналогичную картину, но с менее выраженными артефактами.
Корень из среднеквадратической ошибки не позволяет измерить разницу между этими артефактами -проведённые эксперименты показали отсутствие явной зависимости между структурными особенностями артефактов, проявляющихся на восстанавливаемых изображениях, и соответствующими диапазонами значений ИМББ.
Однако если добавить к данным изображениям изображение, представленное на рис. 3, то можно увидеть, что оно не содержит значительных артефактов.
Рис. 3. Фрагмент изображения, восстановленного без появления значительных артефактов
При этом для ортогонального преобразования, с помощью которого было получено изображение, представленное на рис. 3, значение ИМББ, рассчитанное на этапе 7 рассмотренной ранее методики, оказалось существенно меньше, чем для ортогональных преобразований, с помощью которых были получены изображения, представленные на рис. 2. Эти расчёты производились после достижения приближённо равного количества нулей среди преобразованных элементов дан-
ных для всех рассматриваемых преобразований. Поэтому можно отметить, что, хотя критерий RMSE и не позволяет сравнивать между собой артефакты различного вида, он позволяет разделять исследуемые преобразования на два класса: те, для которых при заданном уровне потерь информации на восстанавливаемых изображениях проявляются заметные артефакты, и те, для которых при том же уровне потерь значительных искажений не наблюдается. Таким образом, выбранный критерий позволяет достичь решения поставленной задачи по выбору лучших преобразований в построенных подсемействах.
Заключение
В данной работе рассмотрен подход к построению семейств базисов ортогональных преобразований с помощью динамики клеточного автомата и предложена методика выбора лучших по ошибке восстановления преобразований при использовании в качестве критерия качества величины RMSE. Проведённые эксперименты показывают, что для построения ортогональных преобразований может использоваться не только классический двоичный клеточный автомат, как это было в предшествующих работах, но и клеточный автомат с алфавитом внутренних состояний большей мощности. Получаемые таким образом ортогональные преобразования могут применяться в алгоритмах сжатия цифровых изображений, например, для целочисленной (или в рациональных числах) аппроксимации известных преобразований: дискретного косинусного преобразования и дискретного вейвлетного преобразования.
Продолжением данной работы будет построение ортогональных преобразований с помощью кодовых множеств вида, отличного от рассмотренного в статье, и их исследование. Кроме того, предлагаемая методика может быть дополнена более сложными критериями оценки расхождения между исходным и восстановленным после преобразования с потерями информации изображениями, нежели корень из среднеквадратиче-ской ошибки или пиковое отношение сигнал/шум.
Благодарность
Работа выполнена при финансовой поддержке РФФИ (проект № 12-01-31378).
Литература
1. Rosin, P.L. Training cellular automata for image processing / P.L. Rosin // 14th Scandinavian Conference, SCIA 2005, Joensuu, Finland. - 2005. - P. 195-204.
2. Panagiotopoulos, F.K. Quantum-dot cellular automata design for median filtering and mathematical morphology operations on binary images / F.K. Panagiotopoulos, V.A. Mardiris, V. Chatzis // 10th International Conference on Cellular Automata for Research and Industry, ACRI 2012, Santorini Island, Greece. - 2012. - P. 554-564.
3. Kauffmann, C. Seeded ND medical image segmentation by cellular automaton on GPU / C. Kauffmann, N. Piché // International Journal of Computer Assisted Radiology and Surgery. - 2010. -V. 5, Issue 3. - P. 251-262.
4. Liu, Y. An effective approach of lesion segmentation within the breast ultrasound image based on the cellular
automata principle / Y. Liu, H.D. Cheng, J. Huang, Y. Zhang, X. Tang // Journal of Digital Imaging. - 2012. - V. 25, Issue 5. - P. 580-590.
5. Chen, Y. A cellular automatic method for the edge detection of images / Y. Chen, Z. Yan // 4th International Conference on Intelligent Computing, ICIC 2008 Shanghai, China. - 2008. - P. 935-942.
6. Sahoo, G. Text extraction and enhancement of binary images using cellular automata / G. Sahoo, Tapas Kumar, B.L. Raina, C.M. Bhatia // International Journal of Automation and Computing. - 2009. - V. 6, Issue 3. - P. 254-260.
7. Belan, S.N. Specialized cellular structures for image contour analysis // Cybernetics and Systems Analysis. - 2011.
- V. 47, Issue 5. - P. 695-704.
8. Zagoris, K. Scene text detection on images using cellular automata / K. Zagoris and I. Pratikakis // 10th International Conference on Cellular Automata for Research and Industry, ACRI 2012, Santorini Island, Greece. - 2012. -P. 514-523.
9. Peña-Cantillana, F. Parallel skeletonizing of digital images by using cellular automata / F. Peña-Cantillana, A. Ber-ciano, D. Díaz-Pernil, M.A. Gutiérrez-Naranjo // 4th International Workshop, CTIC 2012, Bertinoro, Italy. - 2012. -P. 39-48.
10. del Rey, A.M. A secret sharing scheme for digital images based on two-dimensional linear cellular automata /
A.M. del Rey // 12th International Workshop, IWCIA 2008, Buffalo, NY, USA. - 2008. - P. 318-329.
11. Mankar, V.H. Cellular automata based robust watermarking architecture towards the VLSI realization / V.H. Mankar, T.S. Das, S.K. Sarkar // World Academy of Science, Engineering and Technology. - 2007. - Issue 7. - P. 20-29.
12. Wu, H. A new JPEG image watermarking algorithm based on cellular automata / H. Wu, J. Zhou, X. Gong, Y. Wen,
B. Li // Journal of Information & Computational Science.
- 2011. - V. 8, Issue 12. - P. 2431-2439.
13. Гонсалес, Р. Цифровая обработка изображений / Р. Гон-салес, Р. Вудс. - М.: Техносфера, 2005. - 1072 с.
14. Сэломон, Д. Сжатие данных, изображений и звука / Д. Сэломон. - М.: Техносфера, 2004. - 368 с.
15. Белов, А.М. Исследование эффективности алгоритмов компрессии изображений на основе обобщенных вейв-лет-преобразований Хаара // Компьютерная оптика. — 2008. - Т. 32, № 1. - С. 74-77.
16. Копенков, В.Н. Эффективные алгоритмы локального дискретного вейвлет-преобразования с базисом Хаара // Компьютерная оптика. - 2008. - Т. 32, № 1. - С. 7884.
17. Умняшкин, С.В. Алгоритм сжатия изображений на основе дискретного псевдокосинусного преобразования / С.В. Умняшкин, В.В. Курина // Цифровая обработка сигналов. - 2009. - № 3. - С. 2-7.
18. Lafe, O. Data Compression and Encryption Using Cellular Automata Transforms // Engineering Applications of Artificial Intelligence. - 1997. - V. 10, Issue 6. - P. 581-591.
19. Кудрявцев, В.Б. Основы теории однородных структур / В.Б. Кудрявцев, А.С. Подколзин, А.А. Болотов. - М.: Наука, 1990. - 296 с.
20. Евсютин, О.О. Разработка и тестирование вычислительного метода построения базисов декоррелирующих преобразований с использованием клеточных автоматов на разбиении / О.О. Евсютин, С.К. Росошек // Труды СПИИ-РАН. - 2012. - Вып. 4(23). - С. 324-342.
21. Тоффоли, Т. Машины клеточных автоматов / Т. Тоф-фоли, Н. Марголус. - М.: Мир, 1991. - 280 с.
22. Евсютин, О.О. Приложения клеточных автоматов в области информационной безопасности и обработки данных / О.О. Евсютин, А.А. Шелупанов // Доклады ТУСУРа. - 2012. - № 1(25), ч. 2. - С. 119-125.
23. Лапшенков, Е.М. Неэталонная оценка уровня шума цифрового изображения на основе гармонического анализа // Компьютерная оптика. - 2012. - Т. 36, №3. -С. 439-447.
References
1. Rosin, P.L. Training cellular automata for image processing / P.L. Rosin // 14th Scandinavian Conference, SCIA 2005, Joensuu, Finland. - 2005. - P. 195-204.
2. Panagiotopoulos, F.K. Quantum-dot cellular automata design for median filtering and mathematical morphology operations on binary images / F.K. Panagiotopoulos, V.A. Mardiris, V. Chatzis // 10th International Conference on Cellular Automata for Research and Industry, ACRI 2012, Santorini Island, Greece. - 2012. - P. 554-564.
3. Kauffmann, C. Seeded ND medical image segmentation by cellular automaton on GPU / C. Kauffmann, N. Piché // International Journal of Computer Assisted Radiology and Surgery. - 2010. -V. 5, Issue 3. - P. 251-262.
4. Liu, Y. An effective approach of lesion segmentation within the breast ultrasound image based on the cellular automata principle / Y. Liu, H.D. Cheng, J. Huang, Y. Zhang, X. Tang // Journal of Digital Imaging. - 2012. - V. 25, Issue 5. - P. 580-590.
5. Chen, Y. A cellular automatic method for the edge detection of images / Y. Chen, Z. Yan // 4th International Conference on Intelligent Computing, ICIC 2008 Shanghai, China. - 2008. - P. 935-942.
6. Sahoo, G. Text extraction and enhancement of binary images using cellular automata / G. Sahoo, Tapas Kumar, B.L. Raina, C.M. Bhatia // International Journal of Automation and Computing. - 2009. - V. 6, Issue 3. - P. 254-260.
7. Belan, S.N. Specialized cellular structures for image contour analysis // Cybernetics and Systems Analysis. - 2011.
- V. 47, Issue 5. - P. 695-704.
8. Zagoris, K. Scene text detection on images using cellular automata / K. Zagoris and I. Pratikakis // 10th International Conference on Cellular Automata for Research and Industry, ACRI 2012, Santorini Island, Greece. - 2012. -P. 514-523.
9. Peña-Cantillana, F. Parallel skeletonizing of digital images by using cellular automata / F. Peña-Cantillana, A. Ber-ciano, D. Díaz-Pernil, M.A. Gutiérrez-Naranjo // 4th International Workshop, CTIC 2012, Bertinoro, Italy. - 2012. -P. 39-48.
10. del Rey, A.M. A secret sharing scheme for digital images based on two-dimensional linear cellular automata /
A.M. del Rey // 12th International Workshop, IWCIA 2008, Buffalo, NY, USA. - 2008. - P. 318-329.
11. Mankar, V.H. Cellular automata based robust watermarking architecture towards the VLSI realization / V.H. Mankar, T.S. Das, S.K. Sarkar // World Academy of Science, Engineering and Technology. - 2007. - Issue 7. - P. 20-29.
12. Wu, H. A new JPEG image watermarking algorithm based on cellular automata / H. Wu, J. Zhou, X. Gong, Y. Wen,
B. Li // Journal of Information & Computational Science.
- 2011. - V. 8, Issue 12. - P. 2431-2439.
13. Gonzalez, R. Digital image processing / R. Gonzalez, R. Woods. - Moscow: "Technosphera" Publicher, 2005. - 1072 p. -(In Russian).
14. Salomon, D. Compression of data, images, sound / D. Salomon. - Moscow: "Technosphera" Publicher, 2004. - 368 p.
- (In Russian).
15. Belov, A.M. Research of the efficiency of algorithms of image compression based on the generalized Haar wavelet transforms // Computer Optics. - 2008. - V. 32, Issue 1. -P. 74-77. - (In Russian).
16. Kopenkov, V.N. Efficient algorithms for local discrete wavelet transform with Haar basis // Computer Optics. -2008. - V. 32, Issue 1. - P. 78-84. - (In Russian).
17. Umnyashkin, S.V. Image compression algorithm based on the discrete pseudo-cosine transform / S.V. Umnyashkin, V.V. Kurina // Digital Signal Processing. - 2009. - Issue 3.
- P. 2-7. - (In Russian).
18. Lafe, O. Data Compression and Encryption Using Cellular Automata Transforms // Engineering Applications of Artificial Intelligence. - 1997. - V. 10, Issue 6. - P. 581-591.
19. Kudrjavtzev, V.B. The foundations of the theory of homogeneous structure / V.B. Kudrjavtzev, A.S. Podkolzin,
A.A. Bolotov. - Moscow: "Nauka" Publicher, 1990. -296 p. - (In Russian).
20. Evsutin, O.O. Designing and testing of the computational approach of decorrelating transformation bases construction with the use of partitioning cellular automata / O.O. Evsutin, S.K. Rososhek // Trudy SPIIRAN. -2012. - V. 4(23). - P. 324-342. - (In Russian).
21. Toffoli, T. Cellular automata machines / T. Toffoli, N. Mar-golus. - Moscow: "Mir" Publicher, 1991. - 280 p. - (In Russian).
22. Evsutin, O.O. Applications of cellular automata in the field of information security and data processing / O.O. Evsutin, A.A. Shelupanov // Doklady TUSUR. - 2012. - V. 1(25), part 2. - P. 119-125. - (In Russian).
23. Lapshenkov, E.M. No reference estimation of noise level of digital image is based on harmonic analysis / E.M. Lapshenkov // Computer Optics. —2012. —Vol. 36, № 3. — P. 439-447. — (In Russian).
RESEARCH OF THE DISCRETE ORTHOGONAL TRANSFORMATION RECEIVED WITH USE THE
DYNAMICS OF CELLULAR AUTOMATA
O. O. Evsutin
Tomsk State University of Control Systems and Radioelectronics
Abstract
This paper is aimed at receiving orthogonal bases families from the evolving states of cellular automata. I suggest a comparison technique of the appropriate orthogonal transformations in respect of noises, shown as a result of information losses on the restored data elements. Key words: cellular automata, orthogonal transformation, decorrelating, compression.
Сведения об авторе
Евсютин Олег Олегович, 1987 года рождения. В 2009 году с отличием окончил Томский государственный университет систем управления и радиоэлектроники (ТУСУР) по специальности «Комплексное обеспечение информационной безопасности автоматизированных систем». Кандидат технических наук (2012 год), работает доцентом кафедры комплексной информационной безопасности электронно-вычислительных систем ТУСУР. В списке научных работ О.О. Евсютина 10 научных статей, 1 монография в соавторстве. Область научных интересов: информационная безопасность, криптография, обработка цифровых изображений, приложения теории клеточных автоматов. E-mail: eoo@keva. tusur.ru .
Oleg Olegovich Evsutin (b. 1987) graduated with honours (2009) from the Tomsk State University of Control Systems and Radioelectronics (TSUCSR), majoring in Complex Information Security of Computer Systems. He received his Candidate in Engineering (2012) degree from the Tomsk State University. He is the associate professor at the TSUCSR's Complex Information Security of Computer Systems sub-department. He is a co-author of 10 scientific papers, 1 monograph. His current research interests include information security, cryptography, digital images processing, applications of cellular automata theory.
Поступила в редакцию 24 декабря 2013 г.