КОМПЬЮТЕРНАЯ _ ИНЖЕНЕРИЯ И ТЕХНИЧЕСКАЯ ДИАГНОСТИКА
УДК621.39
МЕТОД ЭФФЕКТИВНОГО КОДИРОВАНИЯ РАЗДЕЛЕННЫХ ПО КОМБИНИРОВАННОЙ СХЕМЕ АЭРОФОТОСНИМКОВ
БАРАННИК В.В., СТАСЕВ С.Ю., ТАРНОПОЛОВ Р.В.
Предлагается метод эффективного кодирования по комбинированной схеме. Устраняется недостаток снижения минимальной границы массива верхнего квантового уровня. Указывается порядок вычисления значений для квантованных элементов массива раздельного представления компонент трансформанты. Обосновывается снижение временных затрат на доставку видовых изображений для комбинированной схемы кодирования.
Ключевые слова. Аэромониторинг, обработка видовых изображений, структурное кодирование, избыточность представления изображений.
Keywords. Aeromonitoring, processing of views images, structured coding, redundancy of image representation.
1. Введение
В настоящее время происходит активное внедрение систем наблюдения в структуру управления ведомственными организациями, особенно в Вооруженных Силах Украины, с применением беспилотных летательных аппаратов [1]. Целью аэромониторинга является получение видовых изображений местности с помощью фотографирования. Ценность содержимого данных видовых изображений выдвигает требования к снижению временных затрат на обработку и доведение данных аэрофотоснимка при необходимости соответствия восстановленного изображения исходному [2]. Для математического описания обработки аэрофотоснимков исходные изображения представляют двумерный сигнал с некоторым объемом информации [3].
В таких технологиях обработки аэрофотоснимков на базе статистического кодирования (кодов переменной длины), как JPEG, JPEG2000, значение информационной интенсивности потока данных определяется постфактум [4]. При альтернативном выборе в качестве технологии обработки структурного кодирования, служебная информация о векторе оснований при формировании вектора-столбца взвешенных коэффициентов позволяет определить максимальное
значение и соответственно длину кода-номера. Также данная схема кодирования формирует меньшее количество разрядов на кодовое представление массивов данных [5]. Значение кода при этом вычисляется на основе аналитического выражения. Для этого используются только значения элементов массива данных и значения компонент вектора оснований. Это приводит к образованию спектрального раздельно-нормированного пространства (СРНП) [6].
В случае обработки аэрофотоснимка с сильнонасы-шенными фрагментами, которые характеризуются повышенной информационной интенсивностью, увеличиваются временные затраты на доставку данных.
При этом динамический диапазон компонент трансформанты характеризуется неравномерностью распределения. В результате этого появляется возможность квантования компонент по величинам значений в массивы раздельного представления (МРП).
Поэтому цель работ ы заключается в создании метода обработки аэрофотоснимков на основе структурного кодирования с выполнением следующих требований:
- квантование на основе выделения двухградацион-ности диапазонов представления элементов трансформанты с помощью их матрицы признаков;
- уменьшение комбинаторной избыточности в ходе одномерного кодирования в двумерном пространстве по блочной схеме;
- устранение дополнительных затрат служебной информации.
2. Разработка метода эффективного кодирования
Первый механизм предлагаемого метода технологии компактного представления основан на квантовании массивов раздельного представления в двумерном пространстве с матрицей признаков.
1. На основе разброса Аki значений элементов МРП определяется порог квантования. При этом применяется следующая формула:
ß ß 2
S(x')пор = (Е ЕАkl)/ß2 k=1l=1
2. Производится квантование МРП. Принадлежность элементов МРП по массивам квантующих уровней определяется согласно следующему правилу:
- при выполнении соотношения для диапазона элементов xki:
Аkl ^ S(x')ПОр ,
элемент xki изначально соотносят к области нижнего квантующего уровня xki £ X(0);
- в обратном случае элемент хк, предварительно соотносят к массиву верхнего квантующего уровня
Xк, 6 Х(1).
3. Для устранения недостатка, связаного со снижением минимальной границы в массиве верхнего квантованного уровня вплоть до нулевого уровня, когда
диапазон значений элемента хк , МРП будет выше
порогового значения квантования §(х')пор, а само
значение элемента будет ниже порогового значения [2], предлагается сформировать матрицу признаков для элементов массива раздельного представления. Значение элементов матрицы определяется следующей системой неравенств:
С0, ^ Ак > 8(хОпор V хк, > 8(х')ПОр ; matпx к/ = < (!)
Ы 11, ^ А к, > Б(х ')пор & х к, < Б(х V-, (1)
/пор :
А(0) - J Аk£ :
А k £ = |S(x')
пор :
^ matrix k^ - 0; ^ matrix k^ - 1.
6. Производится обработка массива верхнего квантованного уровня. При этом определяются минимальные значения V; для каждой строки массива верхнего квантованного уровня, т.е.
j^P
{x (1)},
i-1, а.
(3)
При этом образуется динамический диапазон элементов массива Х(1) в раздельном пространстве согласно следующей формуле:
dist i j =A(j - v i
(4)
где ; j - разность между максимальным А(1 и минимальным V; значениями в 1-й строке массива
Х(1)
верхнего квантованного уровня.
По итогам расчетов формируется массив Х(1) верхнего квантованного уровня в дифференциальном пространстве, элементы которого смещены на величину минимального уровня V*-2-* раздельного пространства:
где matrix ^ - элемент матрицы признаков Matrix(2) на позиции (k; £).
При этом значение элементов матрицы признаков Matrix(2) на позиции (k; £) передается декодеру при выполнении условия А^ > S(x')пор .
4. Элементы массивов нижнего x^ и верхнего x®
квантованного уровня могут находиться на разных позициях в МРП. Для этого на следующем этапе обработки из полученных элементов создаются наиболее полные массивы для упрощения процесса кодирования. В процессе формирования подмассивов нижнего и верхнего квантованного уровня необходимо обращать внимание на следующие особенности, которые выражаются в том, что:
- заполнение массивов производится в направлении строк, так как это определяется направлением кодирования;
- при заполнении строки элементом из другой строки, который характеризуется большим значением, необходимо пересчитать разброс значений элементов для всей строки.
Это приводит к образованию двух составляющих массива раздельного представления X(0) и X(1).
5. Производится пересчет диапазона А(0) значений
элементов массива нижнего квантованного уровня с учетом применения матрицы признаков. Расчет при этом происходит согласно следующей системе уравнений:
x i j - xij vi.
(5)
(2)
7. Происходит объединение составляющих квантованных уровней в единый массив, в итоге чего формируется композиционное представление квантованного массива раздельного представления в двумерном пространстве. Смысл композиции состоит в распределении элементов массивов X(0),
X(1) на исходные позиции в массиве X' раздельного представления. При композиции применяется
информация о диапазонах А^ массива РП. При объединении формируется композиционный массив X'', X''- {xk£}. Элементы данного массива составляют композиционное квантованное число в двумерном пространстве.
Упорядочивание составляющих квантованных уровней в единый массив приводит к увеличению области кодируемых элементов. Результатом этого является большее количество потенциально устраняемой структурно-комбинаторной избыточности.
Второй механизм процесса эффективного кодирования заключается в одномерном кодировании по блочной схеме. Для его выполнения необходимо определить код для композиционных квантованных с матрицей признаков чисел в двумерном пространстве.
Определение значений квантованных с матрицей признаков композиционных чисел в пространстве описывается согласно (2), (4) и (5) следующими системами уравнений для элементов нижнего квантованного уровня, верхнего квантованного уровня со значением матрицы признаков matrixk£ -1 и вер-
хнего квантованного уровня со значением матрицы признаков matrixki = 0 соответственно:
Д^ < S(x')
пор
xki •= x ki ;
Д(0) •= Д . Д k i •= Д ki .
matrix kt = 1 ^
-v'(0).
Xkt •= X
д(0) •= S(x')
(6)
(7)
пор :
- дополнительных затрат служебных данных на маркировку кодовых комбинаций -
предлагается формировать неравномерные кодовые комбинации для композиционных квантованных с матрицей признаков чисел (ККМПЧ), которые характеризуются одинаковой длиной.
При этом ККМП числами будут столбцы массива х'', а длина неравномерных кодовых комбинаций будет определяться на основе накопленного произведения оснований элементов ККМП числа.
matrix kt = 0 ^
Xkt •= X'ф - v
д(1) •= distki •=д« - Vi.
(8)
Здесь х- (к; £)-й элемент квантованного с матрицей признаков композиционного числа в двумерном пространстве.
Процесс вычисления кода в квантованном с матрицей признаков пространстве выполняется одновременно для элементов двух квантованных уровней с учетом применения матрицы признаков и дифференциального преобразования составляющей верхнего динамического уровня. В результате этого к динамическим
диапазонам элементов х возможно применение трех типов коррекций относительно системы оснований двумерного пространства.
Содержание кода описывает структурную сложность фрагмента аэрофотоснимка. Значение кода будет обратно пропорционально площади статических по яркости элементов фрагмента аэрофотоснимка.
При этом структурная сложность аэрофотоснимка заранее неизвестна. Это приводит к тому, что в процессе обработки разных фрагментов аэрофотоснимка будут сформированы различные значения кодов. В результате этого данные значения будут определяться структурным содержанием композиционных массивов.
При этом для фиксированной длины КПМ числа соответствие между длиной его кодового слова и структурной сложностью композиционного квантованного числа может быть нарушено. Это может привести к снижению эффективности компрессии при формирования кодов для отдельных столбцов композиционного массива; к несоответствию восстановленного аэрофотоснимка исходному вследствие недостаточной длины кодового слова для отображения значения кода, который был сформирован сразу для всего композиционного массива. В результате такая обработка приводит к уменьшению коэффициента сжатия или несоответствию восстановленного аэрофотоснимка исходному.
Для устранения зависимости от:
- динамичности содержимого массивов раздельного представления;
Отсюда значение кода 2(£) и длина | 2(£) |2 кодовой комбинации будут формироваться для отдельных столбцов и вычисляться согласно следующим этапам алгоритма.
Первый этап. Значение кода определяется согласно следующему выражению:
Z(i) = Z1 =
x1,i :
X1,i ^
-(1) X1,i,
^ 4i < S(X')пор :
^ maskkt = 1; ^ maskkt = 0,
где 2(£) - значение £ -го кода, состоящего из одного элемента ККМПЧ.
Соответственно накопленное произведение оснований будет определяться основанием одного элемента, т.е.
O(i) =
д(10) =Д1,i , ^Д1,i < S(X')пор
д10) = S(X')пор, ^ maskki =1;
Д® = dist1i, ^ maskki = 0,
где 0(£) - значение накопленного произведения для одного элемента £ -го ККМП числа.
После этого процесс формирования £ -го кода-номера для ККМПЧ продолжается.
Очередной этап заключается в добавлении следующего (к +1; £) -го элемента, а именно
Z(i) = Z k+1 =
z(i) д:
k дk+1,i + Xk+1,i , k+1,i < S(X:)пор;
Zki)S(X')пор + Xk0+\,i, ^ maskki
Z(i)dist + X(1) zk distk+1,i + Xk+1,i,
^ maskki = 1; ^ maskki = 0,
(9)
где Z(i) Z(i) где Zk , Zk+1
значения £ -го кода-номера, состоящего соответственно из к и (к +1) -го элементов ККМП числа.
При этом величина 0^+ накопленного произведения для (к +1) -го количества оснований определяется согласно следующей системе:
0(£) = 0 к+1
А' 0(£) Л к, 0 к,, '
')пор0к,1
Лй к,
^ Ак, ^ 8(х')п0р ;
^ шаБкк, = 1; , ^ шаБкк, = 0.
(10)
где - величина накопленного произведения для к -го количества оснований.
Общая схема алгоритма представлена на рисунке.
х' хк,, ^)
+
17(0
г7 к+1
Схема алгоритма формирования кода 7^
Окончание обработки определяется фактом обработки х р,, элемента в , -м столбце.
3. Оценка эффективности метода кодирования применительно к изменениям временных затрат на доставку данных
Для оценки эффективности разработанного метода необходимо рассмотреть изменения информационной интенсивности передаваемых данных кодера, а именно передачи матрицы признаков Ма1пх(2) из (1), минимальных значений V; для каждой строки массива верхнего квантованного уровня из (3) и изменение длины | 7(,) |2 кода 7(,) для , -го столбца.
Значение кода для , -го столбца будет равно 7(,), а величина накопленного произведения -0(,). Из этого длину | 7(,) |2 кодовой комбинации, содержащей зна-
чение кода 7(,), предлагается определять на основе соотношения:
| 7(,) |2 = [^20(,)] +1 (бит).
Вследствие мультипликативного порядка вычисления значения кода 7(,) для , -го столбца и его длины | 7(,) |2 согласно (9) и (10) уменьшение внутритран-сформантной структурной избыточности в абсолютных величинах превосходит затраты на передачу минимальных значений V; для каждой строки массива верхнего квантованного уровня. Минимальные значения V; для массива верхнего квантованного уровня в созданном методе передаются только строк. Касательно затрат на передачу матрицы признаков
МаМх(2) стоит отметить их физическое проявление в один бит на каждую компоненту, которая изначально была распределена в массив верхнего квантованного уровня. Передача остальной информации происходит согласно правилу выполнения структурного кодирования [5].
В результате выполнения данного алгоритма предоставляется возможность определить длину кодового слова под код ККМП числа с помощью значений оснований его элементов без применения дополнительной служебной информации. При этом происходит уменьшение внутритрансформантной структурной, вероятностно-статистической избыточности компонент трансформанты аэрофотоснимка, что приводит к уменьшению временных затрат на доведения данных видовых изображений.
4. Выводы
1) Разработан метод эффективного кодирования аэрофотоснимков с применением разделения фрагментов аэрофотоснимка по комбинированной схеме.
2) Построена концепция квантования массивов раздельного представления в двумерном пространстве с применением матрицы признаков на основе взаимного отношения значений элемента хк, МРП, его диапазона А к, и порогового значения квантования 8(х')ТОр.
3) Построен алгоритм выполнения одномерного блочного кодирования для образования кода композиционных квантованных с матрицей признаков чисел в двумерном пространстве. Это приводит к увеличению нижней границы раздельного пространства массива верхнего квантованного уровня и уменьшению разброса значений элементов массива, которые относятся к нижнему квантованному уровню. В результате этого достигается уменьшение внутритрансформантной структурной, вероятностно-статистической избыточности компонент трансформанты аэрофотоснимка.
4) Выполнено условие касательно недопустимости дополнительных затрат служебной информации, что
суммарно выражается в снижении временных затрат на доведение данных видовых изображений.
Литература: 1. Баранник В.В., Подлесный С.А. Анализ действия кибератак на видеоинформационный ресурс в информационно-телекомуникационных сетях // АСУ и приборы автоматики. Вып. 169. 2014. С. 16-22. 2. Баранник В.В. Кодирование трансформированных изображений в инфокоммуникационных системах / В.В. Баранник, В.П. Поляков. Х.; ХУПС, 2010. 212 с. 3. Олифер В.Г. Компьютерные сети. Принципы, технологии, протокольг Учебник для вузов / В.Г. Олифер, Н.А. Олифер. СПб^ Питер, 2006. 958 с. 4. Красильников Н.Н. Цифровая обработка изображений. М^ Вузовская книга, 2011. 320 с. 5. Баранник В.В. Метод сжатия изображений на основе неравновесного позиционного кодирования битовых плоскостей /В.В. Баранник, Н.К. Гулак, Н.А.Королева //Радюелектронт i комп'ютерт системи. Х^ ХНАУ "ХА1", 2009. Вип. 1. С. 5561. 6. Баранник В.В. Кодирование трансформированных изображений в инфокоммуникационных системах / В.В. Баранник, В.П. Поляков. Х^ ХУПС, 2010. 212 с. 7. Баранник В.В., Сидоренко Н.Ф., Шинкарев В.В. Метод композиции перфорированных неравновесных чисел// АСУ и приборы автоматики. 2009. Вып. 149. С. 30-36.
Transliterated bibliography:
1. Barannik V. V., Podlesnyj S.A. Analiz dejstvija kiberatak na videoinformacionnyj resurs v informacionno-telekomunikacionnyh setjah // ASU i pribory a^omati^ nauchno-tehnicheskij sbornik. Vyp. 169. H HNURE. 2014. S. 16-22.
2. Barannik V.V. Kodirovanie transformirovannyh izobrazhenij v infokommunikacionnyh sistemah / V.V. Barannik, V.P. Poljakov. H HUPS, 2010. 212 s.
3. Olifer V.G. Komp'juternye seti. Principy, tehnologii, protokoly: Uchebnik dlja vuzov. / V.G. Olifer, N.A. Olifer. SPb^ Piter, 2006. 958 s.
4. Krasil'nikov N.N. Cifrovaja obrabotka izobrazhenij. M^ Vuzovskaja kniga, 2011. 320 s.
5. Barannik V. V. Metod szhatija izobrazhenij na osnove ne-ravnovesnogo pozicionnogo kodirovanija bitovyh ploskostej /V.V. Barannik, N.K. Gulak, N.A.Koroleva // Rad?oelektronn? ? komp'jutern? sistemi. H HNAU "HA?", 2009. Vip. 1. S. 55- 61.
6. Barannik V.V. Kodirovanie transformirovannyh izobrazhenij v infokommunikacionnyh sistemah / V.V. Barannik, V.P. Poljakov. H HUPS, 2010. 212 s.
7. Barannik V.V., Sidorenko N.F., Shinkarev V.V. Metod kompozicii perfori-rovannyh neravnovesnyh chisel// ASU i pribory a^omati^ nauchno-tehnicheskij sbornik. Vyp. 149. H HNURE. 2009. S. 30-36.
Поступила в редколлегию 02.06.2016
Рецензент: д-р техн. наук, проф. Безрук В.М.
Баранник Владимир Викторович, д-р техн. наук, профессор, начальник кафедры боевого применения и эксплуатации АСУ Харьковского университета Воздушных Сил. Научные интересы: обработка и передача информации. Адрес Украина, 61023, Харьков, ул. Сумская, 77/79.
Тарнополов Роман Викторович, преподаватель кафедры боевого применения и эксплуатации АСУ Харьковского университета Воздушных Сил. Научные интересы: обработка и передача информации. Адрес Украина, 61023, Харьков, ул. Сумская, 77/79.
Стасев Сергей Юрьевич, аспирант ХНУРЭ. Научные интересы: технологии кодирования и обеспечения информационной безопасности государства. Адрес Украина, 61023, Харьков, ул. Сумская, 77/79. Email [email protected]