RU2431939C1 - Method of displaying two-dimensional on-screen menu on stereo video sequence - Google Patents
Method of displaying two-dimensional on-screen menu on stereo video sequence Download PDFInfo
- Publication number
- RU2431939C1 RU2431939C1 RU2010123861/09A RU2010123861A RU2431939C1 RU 2431939 C1 RU2431939 C1 RU 2431939C1 RU 2010123861/09 A RU2010123861/09 A RU 2010123861/09A RU 2010123861 A RU2010123861 A RU 2010123861A RU 2431939 C1 RU2431939 C1 RU 2431939C1
- Authority
- RU
- Russia
- Prior art keywords
- images
- histograms
- difference
- screen menu
- color
- Prior art date
Links
Images
Landscapes
- Image Analysis (AREA)
Abstract
Description
Заявляемое изобретение относится к способу обработки видео данных, а более конкретно к способу определения характера искажений в стерео видеопоследовательности при отображении в стерео режиме, и может применяться для определения типа экранного меню, которое наложено на стерео видео последовательность.The invention relates to a method for processing video data, and more particularly to a method for determining the nature of distortion in a stereo video sequence displayed in stereo mode, and can be used to determine the type of on-screen menu that is superimposed on the stereo video sequence.
Экранное меню - это изображение, наложенное на картинку на экране, содержащее элементы управления и часто используемое в современном телевидении, видеомагнитофонах и DVD плеерах для отображения информации о настройках звука, текущем канале, времени и т.д. При двумерном воспроизведении видео последовательности отображение экранного меню не является проблемой, но в 3D режиме отображение экранного меню может вызвать множество видимых искажений и порождает серьезные проблемы из-за ошибок в алгоритме оценки глубины и дальнейшего генерирования изображения. Это приводит к неудовлетворенности пользователей качеством трехмерных (3D) и 3D-ready дисплеев.The on-screen menu is an image superimposed on a picture on the screen containing controls and is often used in modern television, VCRs and DVD players to display information about sound settings, current channel, time, etc. When playing a two-dimensional video sequence, displaying the on-screen menu is not a problem, but in 3D mode, displaying the on-screen menu can cause many visible distortions and causes serious problems due to errors in the algorithm for estimating depth and further generating the image. This leads to user dissatisfaction with the quality of three-dimensional (3D) and 3D-ready displays.
В настоящее время экранное меню используется в большинстве устройств, которые могут быть подключены к телевизору. Но в случае стереоскопического (3D) телевизора экранное меню должно быть сформировано в специальном трехмерном формате. В настоящее время DVD-устройства и Blue-ray плееры не умеют различать моно видео последовательности и стерео видео последовательности, то есть экранное меню отображается в моно формате для обоих случаев. Когда стерео последовательность с таким моноэкранным меню анализируется встроенными блоками стереоскопического телевизора, возникает множество искажений.Currently, the on-screen menu is used in most devices that can be connected to a TV. But in the case of a stereoscopic (3D) TV, the on-screen menu must be formed in a special three-dimensional format. Currently, DVD devices and Blue-ray players cannot distinguish between mono video sequences and stereo video sequences, i.e. the on-screen menu is displayed in mono format for both cases. When a stereo sequence with such a monoscreen menu is analyzed by the built-in units of a stereoscopic TV, a lot of distortion occurs.
Следует принимать во внимание тот факт, что современный рынок телевизионных устройств развивается за счет использования новых технологий воспроизведения изображения, в частности, на основе новых типов стереоскопических (известных также под названием трехмерных или 3D) дисплеев. В связи с этим приходится решать многочисленные проблемы, относящиеся к обработке стерео видео последовательностей для таких трехмерных дисплеев. На протяжении последних пяти лет опубликовано большое число изобретений по этой тематике. Одна из проблем, возникшая в связи с появлением стереоскопических телевизоров, состоит в правильном отображении экранного меню в случае стерео видео последовательностей. Если экранное меню отображается самим телевизором, то информация о текущем типе видео последовательностей и само экранное меню будут отображаться корректно. Но в случае, если экранное меню открывается другим устройством, например, DVD проигрывателем, то информация о том, является ли данная видеопоследовательность с наложенным экранным меню стерео видео последовательностью или нет, недоступна и обычно отображается экранное меню в монорежиме. Моноэкранное меню формируется как одноцветный или многоцветный прямоугольник с текстом и пиктограммами. Экранное меню может быть различного уровня прозрачности и различных цветов. Добавление простого моноэкранного меню ведет к появлению искажений в процессе обработки видео. По этой причине возникает необходимость в применении некоторых «умных» процедур для выявления этих случаев.It should be borne in mind that the modern market for television devices is developing through the use of new image reproduction technologies, in particular, on the basis of new types of stereoscopic (also known as three-dimensional or 3D) displays. In this regard, it is necessary to solve numerous problems related to the processing of stereo video sequences for such three-dimensional displays. Over the past five years, a large number of inventions on this subject have been published. One of the problems that has arisen with the advent of stereoscopic TVs is the correct display of the on-screen menu in the case of stereo video sequences. If the on-screen menu is displayed by the TV itself, then information about the current type of video sequences and the on-screen menu itself will be displayed correctly. But if the on-screen menu is opened by another device, for example, a DVD player, then information about whether this video sequence with the on-screen menu superimposed stereo video sequence or not is not available and the on-screen menu is usually displayed in mono mode. A mono-screen menu is formed as a single-color or multi-color rectangle with text and pictograms. The on-screen menu can be of various levels of transparency and different colors. Adding a simple mono-screen menu leads to distortion during video processing. For this reason, there is a need to apply some “smart” procedures to identify these cases.
Опубликованная заявка на европейский патент ЕР 2091241 [1] описывает предназначенный для домашних кинотеатров способ отображения прозрачных экранных меню, основанный на выявлении изменений движения в пределах последовательных видео кадров отображаемого видео. Это техническое решение позволяет пользователям легко просматривать видео в фоновом режиме одновременно с отображением экранного меню.Published European patent application EP 2091241 [1] describes a method for displaying transparent on-screen menus for home theaters based on the detection of movement changes within consecutive video frames of the displayed video. This technical solution allows users to easily view videos in the background while displaying an on-screen menu.
Патентная заявка США 20040027267 [2] описывает систему для выборочного воспроизведения изображений для просмотра стереоизображений или моноизображений, причем такая система включает в себя стереоскопическую систему обработки стерео изображений, переключатель моно/стерео режимов и дисплей, способный отображать моно и стерео изображения. Система обработки стереоизображений выполнена с возможностью генерации сигналов для управления дисплеем на основе входных видеосигналов, состояния переключателя моно/стерео режимов и типа дисплея. Это позволяет определять и корректировать характер экранного меню для различных режимов отображения видео.US patent application 20040027267 [2] describes a system for selectively reproducing images for viewing stereo images or mono images, which system includes a stereoscopic system for processing stereo images, a mono / stereo mode switch and a display capable of displaying mono and stereo images. The stereo image processing system is configured to generate signals for controlling the display based on the input video signals, the state of the mono / stereo switch, and the type of display. This allows you to determine and adjust the nature of the on-screen menu for various video display modes.
Патентная заявка США 20090060280 [3] предлагает систему стереоскопического изображения, которая включает модуль предобработки изображения для предобработки правого и левого изображений и модель сопоставления стереопары для выполнения стерео сопоставления правого и левого изображений для получения карты глубины правого и левого изображений при низком разрешении и информации о расстоянии правого и левого изображений высокого разрешения после обнаружения объекта в пределах диапазона расстояний на основе информации о расстоянии при низком разрешении. Патентная заявка США 20080089577 [4] относится к формированию трехмерного векторного объекта, представляющего одну из характеристик в пределах сцены, путем анализа двумерных векторных объектов, представляющих эту характеристику в стереопаре. Двумерные векторные объекты анализируются с помощью алгоритмов стереоскопического зрения для формирования трехмерного векторного объекта. Результаты анализа позволяют получать данные, касающиеся трехмерного положения соответствующих точек двумерных векторных объектов. Трехмерный векторный объект формируется на основе результатов анализа стереоизображения. Трехмерный векторный объект может быть сопоставлен с трехмерной моделью цифровой точки. Трехмерный векторный объект также может быть сопоставлен с другим трехмерным векторным объектом, сформированным из стереопары и отснятым при других условиях. Этот способ, недостатком которого является сложность его практической реализации, наиболее близок к заявляемому решению и поэтому выбран в качестве прототипа.US patent application 20090060280 [3] proposes a stereoscopic image system that includes an image preprocessing module for preprocessing the right and left images and a stereo pair matching model for stereo matching of the right and left images to obtain a depth map of the right and left images at low resolution and distance information high-resolution right and left images after detecting an object within a range of distances based on distance information at low permission. US patent application 20080089577 [4] relates to the formation of a three-dimensional vector object representing one of the characteristics within the scene by analyzing two-dimensional vector objects representing this characteristic in a stereo pair. Two-dimensional vector objects are analyzed using stereoscopic vision algorithms to form a three-dimensional vector object. The results of the analysis make it possible to obtain data concerning the three-dimensional position of the corresponding points of two-dimensional vector objects. A three-dimensional vector object is formed on the basis of the results of the stereo image analysis. A three-dimensional vector object can be compared with a three-dimensional model of a digital point. A three-dimensional vector object can also be compared with another three-dimensional vector object formed from a stereo pair and captured under other conditions. This method, the disadvantage of which is the difficulty of its practical implementation, is closest to the claimed solution and therefore is selected as a prototype.
Задача, на решение которой направлено заявляемое изобретение, состоит в том, чтобы разработать более простой и надежный в работе способ выявления экранного меню на стерео видеопоследовательности и определения его характера. При этом новый способ должен обеспечивать возможность обнаруживать присутствие моноэкранного меню на стерео видео последовательностях в различных форматах и не вносить искажений в работу устройства отображения (DVD проигрывателя или телевизора) в случаях, когда экранное меню корректно отображается для стерео видео последовательностей.The problem to which the claimed invention is directed is to develop a simpler and more reliable way to identify the on-screen menu on a stereo video sequence and determine its nature. At the same time, the new method should provide the ability to detect the presence of a mono-screen menu on stereo video sequences in various formats and not distort the display device (DVD player or TV) in cases where the on-screen menu is correctly displayed for stereo video sequences.
Технический результат достигается за счет выбора подхода, основанного на применении алгоритма обнаружения «Да/Нет» (в специальной литературе нередко используется терминология "OSD/non", т.е. "on screen display/non") к экранным меню для оценки, присутствует ли экранное меню на текущем кадре. Если такое меню будет обнаружено, предлагается выключать стерео режим и показывать видеопоследовательность в монорежиме до момента, когда экранное меню исчезнет. При этом заявляемый способ предусматривает выполнение следующих операций:The technical result is achieved by choosing an approach based on the application of the Yes / No detection algorithm (in the specialized literature the terminology "OSD / non" is often used, that is, "on screen display / non") to the on-screen menus for evaluation, there is whether the OSD on the current frame. If such a menu is detected, it is proposed to turn off the stereo mode and show the video sequence in mono mode until the OSD disappears. Moreover, the inventive method provides for the following operations:
- разделяют стереокадр на два цветных изображения;- divide the stereo frame into two color images;
- цветокалибруют изображения;- colorize images;
- сравнивают гистограммы пары первоначальных цветных изображений и пары цветокалиброванных изображений, при этом вычисляют скалярную величину разности гистограмм и выбирают минимальную разность гистограмм двух пар;- compare the histograms of a pair of initial color images and a pair of color-calibrated images, while calculating the scalar value of the difference of the histograms and choose the minimum difference of the histograms of two pairs;
- классифицируют данный стереокадр как экранное меню, если минимальная разность гистограмм двух пар превосходит первый предопределенный порог T1, значение которого задают в пределах диапазона Т1∈[0…5];- classify this stereo frame as an on-screen menu if the minimum histogram difference of two pairs exceeds the first predetermined threshold T 1 , the value of which is set within the range of T 1 ∈ [0 ... 5];
- классифицируют данный стереокадр как не являющийся экранным меню, если минимальная разность гистограмм двух пар меньше второго предопределенного порога Т2, значение которого задают в пределах диапазона T2∈[150…200];- classify this stereo frame as not being an on-screen menu if the minimum histogram difference of two pairs is less than the second predetermined threshold T 2 , the value of which is set within the range T 2 ∈ [150 ... 200];
- выполняют поиск геометрических элементов на изображениях, если минимальная величина разности гистограмм больше или равна первому предопределенному порогу T1 и больше второго предопределенного порога T2, выполняя следующие шаги:- search for geometric elements in the images if the minimum histogram difference is greater than or equal to the first predetermined threshold T 1 and greater than the second predetermined threshold T 2 by performing the following steps:
- вычисляют разности двух пар изображений, а именно пары первоначальных изображений и пары цветокалиброванных изображений, путем применения формулы- calculating the differences of two pairs of images, namely a pair of original images and a pair of color-calibrated images, by applying the formula
где - первое первоначальное изображение, - второе первоначальное изображение, и - цветокалиброванные изображения, W - ширина и Н - высота этих изображений, R, G, В - цветовые компоненты;Where - first initial image, - second initial image, and - colorized images, W - width and H - the height of these images, R, G, B - color components;
- вычисляют минимальную разность D=min(D1,D2) между разностями пар первоначальных и цветокалиброванных изображений;- calculate the minimum difference D = min (D 1 , D 2 ) between the differences of the pairs of the original and color-calibrated images;
- вычисляют двоичное изображение путем установления порога вычисленной минимальной разности, применяя соотношение- calculate the binary image by setting the threshold of the calculated minimum difference, using the ratio
, ,
при этом выбирают значение порога Т в зависимости от величины разности гистограмм:while choosing the value of the threshold T depending on the magnitude of the difference of the histograms:
, ,
где const1>const2, причем выбирают константы из соответствующих диапазонов значений, а именно: const1∈[25…40], const2∈[15…35];where const 1 > const 2 , and the constants are selected from the corresponding ranges of values, namely: const 1 ∈ [25 ... 40], const 2 ∈ [15 ... 35];
- выполняют морфологическую обработку вычисленного двоичного изображения путем применения к DT операции размыкания и последующего замыкания, при этом структурированный элемент SEopening для размыкания DT имеет размер 1 на 2 и состоит из "1":- perform the morphological processing of the calculated binary image by applying to D T the operation of opening and subsequent closing, while the structured element SE opening for opening D T has a size of 1 by 2 and consists of "1":
SEopening=[1 1]SE opening = [1 1]
где DO - двоичное изображение-результат применения операции размыкания к DT, а замыкание производят для соединения частей горизонтальных линий, которые сохранились в процессе размыкания, при этом структурированный элемент SEclosing для замыкания имеет размер 1 на 5 и также состоит из "1":where D O is the binary image of the application of the opening operation to D T , and the closure is performed to connect the parts of the horizontal lines that were preserved during the opening, while the structured element SE closing for closing has a size of 1 by 5 and also consists of "1" :
SEclosing=[1 1 1 1 1],SE closing = [1 1 1 1 1],
где DM - двоичное изображение-результат применения операции размыкания к DO;where D M is the binary image of the result of applying the opening operation to D O ;
- подсчитывают количество геометрических элементов на итоговом двоичном изображении DM;- count the number of geometric elements in the final binary image D M ;
- сравнивают полученное на предыдущем шаге значение с предопределенным порогом Т3, значение которого задают в пределах диапазона T3∈[1…5], причем если эта величина больше предопределенного порога Т3, то данный стереокадр относят к категории экранного меню; в противном случае данный стереокадр не относят к категории экранного меню.- compare the value obtained in the previous step with the predefined threshold T 3 , the value of which is set within the range T 3 ∈ [1 ... 5], and if this value is greater than the predefined threshold T 3 , then this stereo frame is classified as an on-screen menu; otherwise, this stereo frame is not classified as an on-screen menu.
В случае, когда величина разности гистограмм не слишком велика или не слишком мала, выполняют поиск геометрических элементов на изображениях с помощью вычисления разности изображений, вычисляя двоичное изображение путем установления порога вычисленной разности, морфологически обрабатывая вычисленное двоичное изображение, учитывая ненулевые элементы итогового изображения и сравнивая это число с предопределенным порогом.In the case where the histogram difference value is not too large or not too small, search for geometric elements in the images by calculating the image difference, calculating the binary image by setting the threshold of the calculated difference, morphologically processing the calculated binary image, taking into account non-zero elements of the final image and comparing this a number with a predefined threshold.
Далее существо изобретения поясняется в деталях с привлечением графических материалов.Further, the invention is explained in detail with the use of graphic materials.
Фиг.1. Основные этапы способа выявления экранного меню.Figure 1. The main steps of the method for identifying an on-screen menu.
Фиг.2. Пояснение разделения видео кадра на два изображения и цветокалибровки изображений.Figure 2. Explanation of splitting a video frame into two images and color calibration of images.
Фиг.3. Пояснение разделения изображений на блоки.Figure 3. Explanation of the division of images into blocks.
Фиг.4. Пояснение промежуточных изображений, полученных в процессе выполнения процесса, изображенного на Фиг.1.Figure 4. Explanation of intermediate images obtained during the execution of the process depicted in figure 1.
Фиг.5. Процесс вычисления числа геометрических элементов на двоичном изображении, полученном после установления порога для разности изображений.Figure 5. The process of calculating the number of geometric elements in a binary image obtained after setting the threshold for the image difference.
Фиг.6. Вариант устройства для реализации заявленного способа.6. A variant of the device for implementing the inventive method.
Схема на Фиг.1 описывает способ более подробно. Входная стерео видео последовательность может быть представлена в различных форматах: лево-право, верх-низ, в шахматном порядке и т.д. На шаге 101 входной стерео кадр стерео видеопоследовательности (стерео-пара) разделяют на два цветных изображения, это заключается в том, что половину стерео-пары копируют в один буфер памяти, а вторую половину - в другой буфер памяти. Эти изображения, т.е. первое изображение и второе изображение, могут уменьшаться в процессе копирования способом ближайшего соседства, это означает, что только каждый n-ый элемент каждой n-ой строки копируется вместо копирования каждого элемента. Число n может варьироваться от 2 до 10, в зависимости от ресурсов памяти. В данном примере осуществления изобретения n равняется 8. На шаге 102 одно из двух получаемых в результате изображений цветокалибруют (подгоняют по цвету) к другому изображению (тогда пара цветокалиброванных изображений состоит из одного первоначального и цветокалиброванного к нему второго изображения), используя, например, способ растяжения или способ сопоставления гистограмм (оба способа описаны, в частности, в опубликованной работе Gonzales and Woods "Обработка цифровых изображений", Prentice Hall, Upper Saddle River, New Jersey 07458, ISBN 0-201-18075-8) [5], и сохраняют в дополнительном буфере памяти (Фиг.2 поясняет шаги 101 и 102.) На шаге 103 ко всем трем изображениям, а именно к двум первоначальным цветным изображениям и одному цветокалиброванному изображению, применяют горизонтальное размытие. Процедура размытия тоже детально изложена в [5]. В данном случае размытие применяется с использованием фильтра с ядром F размера 1, разделенного на m:The diagram in FIG. 1 describes the method in more detail. The input stereo video sequence can be presented in various formats: left-right, top-bottom, staggered, etc. In
Такой фильтр, примененный построчно, позволяет производить быструю обработку, так как изображения хранятся в памяти по строкам. На шаге 104 пара первоначальных изображений сравнивается с помощью вычисленной разности гистограмм ΔH1. Сначала, каждое изображение (исходное первое и исходное второе) разделяют на 9 частей одинакового размера (три горизонтально и три вертикально), и 9 частей изображения затем сравниваются (см. Фиг.3 для пояснения).Such a filter, applied line by line, allows for quick processing, since images are stored in memory line by line. At step 104, the pair of initial images is compared using the calculated histogram difference ΔH 1 . First, each image (the original first and the original second) is divided into 9 parts of the same size (three horizontally and three vertically), and 9 parts of the image are then compared (see Figure 3 for an explanation).
Для каждой части изображения вычисляют три гистограммы (для каждого из трех цветных компонентов, обозначенных, как R, G и В), для каждого из двух изображений, , , для первого изображения и , , для второго изображения. Все гистограммы сортируются по возрастанию. Это помогает преодолеть большую разность из-за сдвига освещенности. Затем разность гистограмм для текущей части изображения ΔHpart вычисляют в соответствии со следующей формулой:For each part of the image, three histograms are calculated (for each of the three color components designated as R, G and B), for each of the two images, , , for the first image and , , for the second image. All histograms are sorted in ascending order. This helps to overcome a large difference due to a shift in illumination. Then the histogram difference for the current part of the image ΔH part is calculated in accordance with the following formula:
Максимальную разность гистограмм ΔH1 между всеми частями изображений вычисляют в соответствии со следующей формулой:The maximum histogram difference ΔH 1 between all parts of the images is calculated in accordance with the following formula:
На шаге 105 процедуру шага 104 повторяют для пары цветокалиброванных изображений. В результате вычисляют разность гистограмм ΔH2. В конечном счете, на шаге 106 общую разность гистограмм выбирают как наименьшую между ΔH1 и ΔH2:At step 105, the procedure of step 104 is repeated for a pair of colorized images. As a result, the histogram difference ΔH 2 is calculated. Ultimately, in step 106, the total histogram difference is selected as the smallest between ΔH 1 and ΔH 2 :
На шаге 107 ΔH сравнивают с предопределенным порогом T1. Это означает, что если разность гистограмм достаточно мала, то текущий кадр относят к категории «non». Если разность достаточно велика, т.е. больше некоторого предопределенного порога Т2, то текущий кадр относят к категории «OSD». Это условие проверяют на шаге 108. В противном случае, когда невозможно сделать заключение на основе величины разности гистограмм, то для анализа применяют следующие шаги (109-112).In step 107, ΔH is compared with a predetermined threshold T 1 . This means that if the difference between the histograms is small enough, then the current frame is classified as non. If the difference is large enough, i.e. more than some predetermined threshold T 2 , then the current frame is classified as "OSD". This condition is checked at step 108. Otherwise, when it is impossible to draw a conclusion based on the difference in the histograms, the following steps are used for analysis (109-112).
На шаге 109 вычисляют разность отображений между кадрами. Пусть первое первоначальное изображение обозначается как , второе первоначальное изображение обозначается как и цветокалиброванные изображения обозначаются как и . Ширина и высота этих изображений одинакового размера обозначается как W и Н соответственно, цветовые компоненты обозначаются как R, G, В. Затем вычисляют две величины, D1 и D2:At step 109, the difference between the mappings between the frames is calculated. Let the first initial image be denoted as , the second original image is denoted as and color calibrated images are denoted as and . The width and height of these images of the same size are denoted as W and H, respectively, the color components are denoted as R, G, B. Then two values are calculated, D 1 and D 2 :
Затем, на шаге 110 вычисляют минимальную разность изображенийThen, in step 110, the minimum image difference is calculated
На шаге 111 устанавливают порог для разности изображений D:In step 111, a threshold for the image difference D is set:
, ,
Выбирают порог Т в зависимости от величины разности гистограмм:The threshold T is selected depending on the magnitude of the difference between the histograms:
где const1>const2. На шаге 112 применяют морфологическую операцию размыкания и последующего замыкания к DT. Операция размыкания - это дилатация эрозии набора. Эта операция применяется для удаления небольших точек и вкраплений. Структурированный элемент для размыкания DT имеет размер 1 на 2 и состоит из "1":where const 1 > const 2 . At step 112, the morphological operation of opening and subsequent closing to D T is applied. Opening operation is the dilatation of erosion of a set. This operation is used to remove small dots and blotches. The structured element for opening D T has a size of 1 by 2 and consists of "1":
Замыкание производится для соединения частей горизонтальных линий, которые сохранились в процессе размыкания. Структурированный элемент для замыкания имеет размер 1 на 5 и также состоит из "1":Closing is done to connect parts of horizontal lines that are preserved during the opening process. The structured element for the closure has a size of 1 by 5 and also consists of "1":
После морфологических операций производят поиск геометрических элементов в DT (шаг 113). Этот процесс проиллюстрирован на Фиг.5. На шаге 114 N сравнивают с предопределенным порогом T3. В случае, если N больше Т3, то текущий кадр относят к категории «non» (шаг 115). В противном случае, текущий кадр относят к категории «OSD» (шаг 116).After morphological operations, a search for geometric elements in D T is performed (step 113). This process is illustrated in FIG. In step 114, N is compared with a predetermined threshold T 3 . If N is greater than T 3 , then the current frame is classified as “non” (step 115). Otherwise, the current frame is categorized as “OSD” (step 116).
Фиг.4 показывает промежуточные изображения, полученные в процессе выполнения процесса, изображенного на Фиг.1.Figure 4 shows the intermediate images obtained during the execution of the process depicted in figure 1.
Фиг.5 раскрывает в деталях процесс поиска геометрических элементов (Шаг 112). На шаге 501 i, j, N задают некоторыми istart, ≥0,0 и 0 соответственно. На шаге 502 num (номер) задают как 0. На шаге 503 проверяют условие, является ли num больше предопределенной константы S. Если нет, то выполняют следующий шаг 506. В случае, если DM(i, j) равен 1 (условие 506), то num увеличивают на 1 (см. шаг 507). Затем проверяют условие 508, т.е. достиг ли процесс конца текущей линии. Если нет, то i увеличивают на 1 (шаг 504), и процесс переходит к условию 503. Если результат 503 является положительным, то N увеличивают на 1 (см. шаг 505). На шаге 510 проверяют, достиг ли способ последней допустимой линии изображения. Если нет, то i увеличивают на 1 (см. шаг 509). Если да, то на следующем шаге 511 на выход подают полученное значение N.5 discloses in detail the process of searching for geometric elements (Step 112). At
Необходимо отметить, что значения T1, T2, Т3, K, L, const1, const2 задают некоторыми константами. Эти константы могут выбираться из следующих диапазонов:It should be noted that the values of T1, T2, T3, K, L, const 1 , const 2 are set by some constants. These constants can be selected from the following ranges:
T1∈[0…5], Т2∈[150…200], Т3∈[1…5], K∈[1…5], L=[5…15], const1∈[25…40], const2∈[15…35], S∈[10…30].T 1 ∈ [0 ... 5], T 2 ∈ [150 ... 200], T 3 ∈ [1 ... 5], K∈ [1 ... 5], L = [5 ... 15], const 1 ∈ [25 ... 40 ], const 2 ∈ [15 ... 35], S∈ [10 ... 30].
Заявляемый способ реализуется с помощью известных из уровня техники устройств, В частности в простейшем варианте (см. Фиг.6) такое устройство состоит из процессора (или множества процессоров) 601, памяти 602 и шины данных 603, по которой данные передаются из памяти в процессор и обратно. В начале исходный стерео-кадр записывают в память, и устройство начинает обработку, ответ записывается также в память и может быть оттуда считан.The inventive method is implemented using devices known from the prior art. In particular, in the simplest version (see FIG. 6), such a device consists of a processor (or a plurality of processors) 601, a
Изобретение может быть использовано в стерео телевидении для предобработки видеопотоков до отображения изображений в трехмерном режиме, в частности в случаях, когда телевизор подключен к DVD или Blue-ray плееру, и когда невозможно определить тип видео последовательности.The invention can be used in stereo television for preprocessing video streams to display images in three-dimensional mode, in particular in cases where the TV is connected to a DVD or Blue-ray player, and when it is impossible to determine the type of video sequence.
Следует отметить, что специалисты должны учитывать и возможность других вариантов реализации изобретения, не выходящих за рамки формулы изобретения. Таким образом, чертежи и описание могут рассматриваться лишь в качестве иллюстраций заявленного решения.It should be noted that specialists should take into account the possibility of other embodiments of the invention, not beyond the scope of the claims. Thus, the drawings and description can be considered only as illustrations of the claimed solution.
Claims (7)
- разделяют стереокадр на два цветных изображения;
- цветокалибруют изображения;
- сравнивают гистограммы пары первоначальных цветных изображений и пары цветокалиброванных изображений, при этом вычисляют скалярную величину разности гистограмм и выбирают минимальную разность гистограмм двух пар;
- классифицируют данный стереокадр как экранное меню, если минимальная разность гистограмм двух пар превосходит первый предопределенный порог T1, значение которого задают в пределах диапазона Т1∈[0…5];
- классифицируют данный стереокадр как не являющийся экранным меню, если минимальная разность гистограмм двух пар меньше второго предопределенного порога Т2, значение которого задают в пределах диапазона Т2∈[150…200];
- выполняют поиск геометрических элементов на изображениях, при этом, если минимальная величина разности гистограмм больше или равна первому предопределенному порогу T1 и больше второго предопределенного порога Т2, выполняют следующие шаги:
- вычисляют разности двух пар изображений, а именно пары первоначальных изображений и пары цветокалиброванных изображений путем применения формулы
,
где - первое первоначальное изображение, - второе первоначальное изображение, и - цветокалиброванные изображения, W - ширина и Н - высота этих изображений, R, G, В - цветовые компоненты;
- вычисляют минимальную разность D=min(D1,D2) между разностями пар первоначальных и цветокалиброванных изображений;
- вычисляют двоичное изображение путем установления порога вычисленной минимальной разности, применяя соотношение
, при этом выбирают значение порога Т в зависимости от величины разности гистограмм:
, где const1>const2, причем выбирают константы из соответствующих диапазонов значений, а именно:
const1∈[25…40], const2∈[15…35];
- выполняют морфологическую обработку вычисленного двоичного изображения путем применения к dt операции размыкания и последующего замыкания, при этом структурированный элемент SEopening для размыкания dt имеет размер 1 на 2 и состоит из "1":
SEopening=[1 1]
,
где DO - двоичное изображение-результат применения операции размыкания к dt, а замыкание производят для соединения частей горизонтальных линий, которые сохранились в процессе размыкания, при этом структурированный элемент SEclosing для замыкания имеет размер 1 на 5 и также состоит из "1":
SEclosing=[1 1 1 1 1],
,
где dm - двоичное изображение-результат применения операции размыкания к DO;
- подсчитывают количество геометрических элементов на итоговом двоичном изображении dm,
сравнивают полученное на предыдущем шаге значение с предопределенным порогом Т3, значение которого задают в пределах диапазона Т3∈[1…5], причем, если эта величина больше предопределенного порога Т3, то данный стереокадр относят к категории экранного меню; в противном случае данный стереокадр не относят к категории экранного меню.1. A method for detecting a two-dimensional on-screen menu on a stereo frame, characterized in that it involves the following operations:
- divide the stereo frame into two color images;
- colorize images;
- compare the histograms of a pair of initial color images and a pair of color-calibrated images, while calculating the scalar value of the difference of the histograms and choose the minimum difference of the histograms of two pairs;
- classify this stereo frame as an on-screen menu if the minimum histogram difference of two pairs exceeds the first predetermined threshold T 1 , the value of which is set within the range of T 1 ∈ [0 ... 5];
- classify this stereo frame as not being an on-screen menu if the minimum histogram difference of two pairs is less than the second predefined threshold T 2 , the value of which is set within the range of T 2 ∈ [150 ... 200];
- perform a search for geometric elements in the images, while if the minimum histogram difference is greater than or equal to the first predetermined threshold T 1 and greater than the second predetermined threshold T 2 , perform the following steps:
- calculate the differences of two pairs of images, namely a pair of original images and a pair of color-calibrated images by applying the formula
,
Where - first initial image, - second initial image, and - colorized images, W - width and H - the height of these images, R, G, B - color components;
- calculate the minimum difference D = min (D 1 , D 2 ) between the differences of the pairs of the original and color-calibrated images;
- calculate the binary image by setting the threshold of the calculated minimum difference, using the ratio
, while choosing the value of the threshold T, depending on the magnitude of the difference of the histograms:
, where const 1 > const 2 , and the constants are selected from the corresponding ranges of values, namely:
const 1 ∈ [25 ... 40], const 2 ∈ [15 ... 35];
- perform morphological processing of the calculated binary image by applying the opening operation and subsequent closure to d t , while the structured element SE opening for opening d t has a size of 1 by 2 and consists of "1":
SE opening = [1 1]
,
where D O is the binary image of the application of the opening operation to d t , and the closure is performed to connect the parts of the horizontal lines that were preserved during the opening, while the structured element SE closing for closing has a size of 1 by 5 and also consists of "1" :
SE closing = [1 1 1 1 1],
,
where d m is the binary image of the result of applying the opening operation to D O ;
- count the number of geometric elements in the resulting binary image d m ,
compare the value obtained in the previous step with a predetermined threshold T 3 , the value of which is set within the range of T 3 ∈ [1 ... 5], moreover, if this value is greater than the predetermined threshold T 3 , then this stereo frame is classified as an on-screen menu; otherwise, this stereo frame is not classified as an on-screen menu.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2010123861/09A RU2431939C1 (en) | 2010-06-15 | 2010-06-15 | Method of displaying two-dimensional on-screen menu on stereo video sequence |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2010123861/09A RU2431939C1 (en) | 2010-06-15 | 2010-06-15 | Method of displaying two-dimensional on-screen menu on stereo video sequence |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2431939C1 true RU2431939C1 (en) | 2011-10-20 |
Family
ID=44999308
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2010123861/09A RU2431939C1 (en) | 2010-06-15 | 2010-06-15 | Method of displaying two-dimensional on-screen menu on stereo video sequence |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2431939C1 (en) |
-
2010
- 2010-06-15 RU RU2010123861/09A patent/RU2431939C1/en not_active IP Right Cessation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101090458B (en) | Image processing apparatus, image capture apparatus, image output apparatus, and method and program for these apparatus | |
KR102480245B1 (en) | Automated generation of panning shots | |
US8290264B2 (en) | Image processing method and apparatus | |
KR100841848B1 (en) | Electronic watermark detecting method, apparatus and recording medium for recording program | |
JP3862140B2 (en) | Method and apparatus for segmenting a pixelated image, recording medium, program, and image capture device | |
KR102464523B1 (en) | Method and apparatus for processing image property maps | |
KR101975247B1 (en) | Image processing apparatus and image processing method thereof | |
JPH0944670A (en) | Method and device for extracting specified image area | |
EP2109313A1 (en) | Television receiver and method | |
KR20100095465A (en) | Segmentation of image data | |
JP5779089B2 (en) | Edge detection apparatus, edge detection program, and edge detection method | |
RU2718423C2 (en) | Method of determining depth map for image and device for implementation thereof | |
US9754156B2 (en) | Content output apparatus, content output method and recording medium | |
US8311269B2 (en) | Blocker image identification apparatus and method | |
US10861420B2 (en) | Image output apparatus, image output method, for simultaneous output of multiple images | |
US20150172705A1 (en) | Window detection device and method on multi-media system | |
JP4900373B2 (en) | Image output apparatus, image output method and program | |
KR20060135667A (en) | Image format conversion | |
CN104185023B (en) | Automatic detecting method and device for three-dimensional video format | |
KR101822443B1 (en) | Video Abstraction Method and Apparatus using Shot Boundary and caption | |
AU2016273984A1 (en) | Modifying a perceptual attribute of an image using an inaccurate depth map | |
US20130113887A1 (en) | Apparatus and method for measuring 3-dimensional interocular crosstalk | |
RU2431939C1 (en) | Method of displaying two-dimensional on-screen menu on stereo video sequence | |
CN112488972A (en) | Method and device for synthesizing green screen image and virtual image in real time | |
WO2014025295A1 (en) | 2d/3d image format detection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20180616 |