require the formation of additional video.
One of the main functions for hiding parts of the
video image is the function of searching and selecting
the specified images that may appear in some video
frames during the entire video. Searching for such
areas in the image by the user leads to a lot of time.
To automate the process and increase the
reliability of the selection of specified areas, it is
necessary to use methods for automatically detecting
such areas in each video frame for further encryption.
The objective of the research is to increase the
reliability of the selected areas and reduce the time
spent on processing all video frames based on
methods that use process automation. Also, the task is
to detect dynamically changing objects in the video
(moving, resizing, etc.), which are fixed using
rectangular selection windows. Selected forms on
each video frame are encrypted using cellular
automata (CA) technologies, which allows solving the
problem of using the optimal size encryption key
when encrypting large amounts of video data.
All modern works aimed at creating methods for
detecting and selecting a graphic object by geometric
and color structure are divided into two large groups,
[1], [2]: generalizing and distinguishing. Generalizing
methods are based on building a given model of the
image of the detected object and assessing the
accuracy of the model of the new image found in the
visual picture based on this model. The most popular
generalizing methods are, [2], [3]: random field
model, [4], [5], implicit form model, [6], constellation
model, [7]. The main characteristics of the methods
using these models are presented in [2].
The second group of methods based on the
difference is that a known classifier is created or used,
with the help of which the differences between the
negative and positive images of a particular training
sample are determined. The best-known difference-
based methods are the Viola-Johnson, [8], LeCun, [9],
and Papageorgiou, [10], methods. Comparative
characteristics of these methods are presented in the
table in [2].
Both groups of methods and each of the methods
in each specific case of solving a specific problem are
the most effective. Influencing factors are:
performance, memory size, implementation
complexity, and other parameters. Systems that
implement methods for selecting objects in the visual
picture use the training mode and the mode of direct
search and selection of an object.
In [11], the selection of objects is based on the
perception and action in a three-dimensional scene
from different points of view. The results obtained in
this work allow you to select objects in a complex
visual environment.
Among the works devoted to image encryption in
this paper, attention is paid to partial image
encryption on each video frame of the video. In
general, all existing methods, [12], [13], [14], [15],
[16], [17], [18], that are aimed at image encryption
can be used to encrypt parts of images. The analysis
of works devoted to image encryption was carried out
in [19], [20], [21]. The works, [22], [23], describe
methods for encrypting parts of an image. These
methods use selective encryption of the specified
image area based on unique attributes, such as image
frequency, total brightness, special compression area,
etc., [23], [24], [25], [26], [27], [28].
The most promising methods for partial image
encryption are methods using cellular automata
technologies, [19], [21], [29], [30]. This technology
makes it possible to reduce the key length, as well as
to reduce the time it takes to encrypt image sections in
all frames of the analyzed video.
2 Method for Searching for
Homogeneous Objects on Video Frames
The simplest method is to enumerate the numerical
values of the codes of each pixel in the image of each
video frame for subsequent comparison of the
sequence of numbers with the reference sequence that
must be selected on the image of each frame.
However, this method is time-consuming. In this
method, small differences in codes can lead to false
results that make it impossible to select the desired
area.
To select an area on an image, this paper uses the
method of calculating the average value for the entire
selected area and for its individual sections, [31]. In
this case, the average values of all selected areas must
be strictly ordered. The average value is calculated for
all values of the pixel codes belonging to the image
area of a given size, and the allowable interval is set,
within which the image area is determined by the
given average value. Such a method is described in
WSEAS TRANSACTIONS on INFORMATION SCIENCE and APPLICATIONS
DOI: 10.37394/23209.2023.20.13