<?xml version="1.0"?>
<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Herald of Technological University</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Herald of Technological University</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>ВЕСТНИК ТЕХНОЛОГИЧЕСКОГО УНИВЕРСИТЕТА</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">3034-4689</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">110863</article-id>
   <article-id pub-id-type="doi">10.55421/3034-4689_2025_28_10_81</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>3. Информатика, вычислительная техника и управление</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>3. Information teory, computer technology and control</subject>
    </subj-group>
    <subj-group>
     <subject>3. Информатика, вычислительная техника и управление</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">RESEARCH ON THE OPTICAL FLOW METHOD FOR DETECTING CHANGES IN THE ANGLE OF VIEW FROM VIDEO CAMERAS IN URBAN ENVIRONMENTS</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>ИССЛЕДОВАНИЕ МЕТОДА ОПТИЧЕСКОГО ПОТОКА ДЛЯ ДЕТЕКЦИИ ИЗМЕНЕНИЯ РАКУРСА СЪЕМКИ С ВИДЕОКАМЕР В УСЛОВИЯХ ГОРОДСКОЙ СРЕДЫ</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Минниханов</surname>
       <given-names>Р. Н.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Minnihanov</surname>
       <given-names>R. N.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-1"/>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Габбазов</surname>
       <given-names>Р. М.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Gabbazov</surname>
       <given-names>R. M.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-3"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Фахразиев</surname>
       <given-names>Р. И.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Fahraziev</surname>
       <given-names>R. I.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-3"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Баторшин</surname>
       <given-names>Т. Р.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Batorshin</surname>
       <given-names>T. R.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-4"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Катасёв</surname>
       <given-names>А С</given-names>
      </name>
      <name xml:lang="en">
       <surname>Катасёв</surname>
       <given-names>А С</given-names>
      </name>
     </name-alternatives>
     <email>kat_726@mail.ru</email>
     <xref ref-type="aff" rid="aff-5"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Дагаева</surname>
       <given-names>М. В.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Dagaeva</surname>
       <given-names>M. V.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-6"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Академия наук Республики Татарстан</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Академия наук Республики Татарстан</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">ГБУ «Безопасность дорожного движения»</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">ГБУ «Безопасность дорожного движения»</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-3">
    <aff>
     <institution xml:lang="ru">Казанский национальный исследовательский технический университет им. А.Н. Туполева</institution>
    </aff>
    <aff>
     <institution xml:lang="en">Kazan National Research Technical University named after A.N. Tupolev</institution>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-4">
    <aff>
     <institution xml:lang="ru">Казанский государственный энергетический университет</institution>
    </aff>
    <aff>
     <institution xml:lang="en">Kazan State Energy University</institution>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-5">
    <aff>
     <institution xml:lang="ru">КНИТУ-КАИ</institution>
     <country>ru</country>
    </aff>
    <aff>
     <institution xml:lang="en">КНИТУ-КАИ</institution>
     <country>ru</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-6">
    <aff>
     <institution xml:lang="ru">ГБУ «Безопасность дорожного движения»</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">ГБУ «Безопасность дорожного движения»</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2025-12-25T15:14:09+03:00">
    <day>25</day>
    <month>12</month>
    <year>2025</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-12-25T15:14:09+03:00">
    <day>25</day>
    <month>12</month>
    <year>2025</year>
   </pub-date>
   <volume>28</volume>
   <issue>10</issue>
   <fpage>81</fpage>
   <lpage>85</lpage>
   <history>
    <date date-type="received" iso-8601-date="2025-12-24T00:00:00+03:00">
     <day>24</day>
     <month>12</month>
     <year>2025</year>
    </date>
   </history>
   <self-uri xlink:href="https://www.elibrary.ru/item.asp?id=83044296">https://www.elibrary.ru/item.asp?id=83044296</self-uri>
   <abstract xml:lang="ru">
    <p>Статья посвящена исследованию метода оптического потока для детекции изменения ракурса съемки с городских камер видеонаблюдения. Для проведения исследования использовались данные, полученные с камер видеонаблюдения г. Казани. Исследование проводилось в условиях статического положения камер, а также в условиях их вертикального и горизонтального смещения на величину от 10 до 50 градусов. Для каждого из условий применялись соответствующие выборки данных. Для исследования метода оптического потока использовано четыре алгоритма его реализации. Два алгоритма применялись для разреженного потока (Lucas-Kanade и Pyramidal Lucas-Kanade), еще два - для плотного потока (Dense Inverse Search и FarneBack). Для оценки их эффективности, а, следовательно, и метода оптического потока, вычислены значения следующих метрик: величина потока, время выполнения в секундах, средняя величина сдвига, доля ненулевых векторов, согласованность сдвига. На основе полученных результатов сделано несколько важных выводов. При статичном положении камеры величина среднего смещения для плотных потоков была значительно выше чем у разряженных потоков. Это увеличивает шанс получения ложноположительных результатов, особенно в темное время суток. При контролируемом смещении камеры средняя величина сдвига для алгоритмов Lucas-Kanade и FarneBack была почти нулевая, что указывает на их неспособность надежно детектировать смещение. Алгоритм Dense Inverse Search оказался наиболее чувствителен к сдвигам, а Pyramidal Lucas-Kanade детектировал смещения, но с меньшей точностью. Алгоритмы плотного потока уступают по скорости алгоритмам разреженного потока. Алгоритмы оптического потока не реагируют на текстовые элементы изображения. Таким образом, в результате исследования решена поставленная задача. Исследование позволило оценить эффективность выбранного метода и алгоритмов с точки зрения точности вычисления среднего сдвига и устойчивости к динамическим объектам. Метод оптического потока и его алгоритмическая реализация Pyramidal Lucas-Kanade лучше всего подходит для детекции смещения камер видеонаблюдения в городской среде. Минимизация ложноположительных срабатываний при статичном положении камеры в сочетании с надежным обнаружением сдвигов делает его выбор оптимальным, а невосприимчивость к текстовым элементам изображения повышает его эффективность.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The article is devoted to the study of the optical flow method for detecting changes in the shooting angle of city surveillance cameras. The study was conducted using data obtained from surveillance cameras in Kazan. The study was conducted under conditions of a static position of the cameras, as well as under conditions of their vertical and horizontal shift by 10 to 50 degrees. For each of the conditions, the corresponding data samples were used. To study the optical flow method, four algorithms for its implementation were used. Two algorithms were used for a sparse flow (Lucas-Kanade and Pyramidal Lucas-Kanade), and two more were used for a dense flow (Dense Inverse Search and FarneBack). To evaluate their effectiveness, and, consequently, the optical flow method, the following metrics were calculated: flow value, execution time in seconds, average shift value, proportion of non-zero vectors, shift consistency. Based on the obtained results, several important conclusions were made. With a static position of the camera, the average shift value for dense flows was significantly higher than for sparse flows. This increases the chance of obtaining false positive results, especially at night. With controlled camera displacement, the average shift value for the Lucas-Kanade and FarneBack algorithms was almost zero, which indicates their inability to reliably detect displacement. The Dense Inverse Search algorithm turned out to be the most sensitive to displacements, and Pyramidal Lucas-Kanade detected displacements, but with less accuracy. Dense flow algorithms are inferior in speed to sparse flow algorithms. Optical flow algorithms do not respond to text elements of the image. Thus, the study solved the problem. The study allowed us to evaluate the effectiveness of the selected method and algorithms in terms of the accuracy of calculating the average shift and resistance to dynamic objects. The optical flow method and its algorithmic implementation Pyramidal Lucas-Kanade are best suited for detecting the displacement of CCTV cameras in an urban environment. Minimization of false positives when the camera is stationary, combined with reliable detection of shifts, makes it an optimal choice, and immunity to text elements in the image increases its effectiveness.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>ВИДЕОНАБЛЮДЕНИЕ</kwd>
    <kwd>РАКУРС СЪЕМКИ</kwd>
    <kwd>МАШИННОЕ ЗРЕНИЕ</kwd>
    <kwd>ОБРАБОТКА ВИДЕОИЗОБРАЖЕНИЙ</kwd>
    <kwd>МЕТОД ОПТИЧЕСКОГО ПОТОКА</kwd>
    <kwd>ДЕТЕКЦИЯ ИЗМЕНЕНИЯ РАКУРСА СЪЕМКИ</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>VIDEO SURVEILLANCE</kwd>
    <kwd>SHOOTING ANGLE</kwd>
    <kwd>MACHINE VISION</kwd>
    <kwd>VIDEO IMAGE PROCESSING</kwd>
    <kwd>OPTICAL FLOW METHOD</kwd>
    <kwd>DETECTION OF CHANGES IN THE CAMERA ANGLE</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list/>
 </back>
</article>
