Способ измерения линейных размеров объекта по изображению с использованием образцового объекта Российский патент 2022 года по МПК A41H1/02 

Описание патента на изобретение RU2777785C1

Изобретение относится к способам бесконтактного определения линейных размеров объекта и может быть использовано для определения антропометрических размеров частей тела человека при виртуальном подборе и заказе одежды в онлайн-сервисах и ее производстве.

Из уровня техники известен способ измерения размеров (JP2017101356, МПК: A41H1/02, опубл. 08.06.2017), принятый за прототип, при котором изготавливается набор фотографий пользователя, включающий по крайней мере одно изображение пользователя спереди или сзади, а также вид сбоку. На основе размеров предмета-ориентира, размещенного так, чтобы размеры можно было считать с набора фотографий, определяют фактические размеры, которые служат ориентиром для размеров на вышеупомянутых изображениях. Таким образом, каждая часть тела пользователя может быть измерена по изображению, полученному при простой съемке, что значительно сокращает затраты времени для пользователя при изготовлении одежды. Помимо этого, для измерения не требуется специальных знаний или навыков, а также специальных или дорогостоящих инструментов. Недостатком указанного известного способа является то, что данный способ предполагает нахождение точек измерения на изображении при участии человека, точки измерения могут находиться в разных плоскостях относительно друг друга, что может снизить точность измерений за счет привнесенных ошибок при ручной обработке фотографий. Кроме того, для проведения измерений необходимо участие второго человека либо специальное оборудование для съемки.

Достигаемый заявляемым способом технический результат заключается в повышении точности бесконтактного определения линейных размеров, повышении скорости получения результата измерений за счёт использования алгоритмов компьютерного зрения и нейросетевых технологий, анализирующих изображения без участия человека в процессе определения размеров измеряемого объекта, что исключает возникновение ошибок, которые могут быть вызваны невнимательностью человека.

Технический результат достигается за счет того, что для получения изображения в кадре вместе с измеряемым объектом размещают образцовый объект, с помощью мобильного устройства делают фотографии с разных ракурсов, например, сверху и сбоку для определения ширины и длины объекта соответственно, передают их электронным способом на сервер в вычислительный алгоритм, далее последовательно на каждом изображении при помощи алгоритмов компьютерного зрения и искусственной нейросети проводят определение контуров измеряемого и эталонного объектов, при котором находят координаты крайних точек контура образцового объекта и выполняют проективное преобразование для нахождения реальных размеров измеряемого объекта с учетом перспективных искажений кадра.

Проективное преобразование – это формула, которая позволяет перевести видимые размеры объекта в кадре в его истинные размеры с учетом того, что объекты, расположенные дальше, имеют меньшие видимые размеры. Проективное преобразование устраняет искажение визуализации размера объекта, которое возникает, когда при съёмке камера расположена под произвольным углом к объекту.

Заявляемый способ реализуют последовательно. С помощью мобильного телефона с установленным на нём ПО фиксируют изображение так, чтобы в кадр попадали измеряемый и образцовый объекты, делают фотографии с разных ракурсов, например, сверху и сбоку для получения ширины и длины объекта соответственно. Полученные изображения передаются на сервер, где происходит их последовательная обработка. Обработку изображений осуществляют методами компьютерного зрения с использованием искусственной нейросети, при этом находят пиксельную маску и контур образцового объекта, аппроксимируют контур многоугольником, получают угловые точки, затем находят пиксельную маску и контур измеряемого объекта, определяют крайние точки контура образцового объекта известных размера и формы, после чего с помощью проективного преобразования находят физические размеры измеряемого объекта с учетом перспективных искажений, вызванных произвольным расположением камеры при съемке. Результатом осуществления способа является один размер измеряемого объекта (длина или ширина) для одного исходного изображения. Результат измерений отображается на мобильном телефоне пользователя, сделавшего фотографии.

Информация об образцовых объектах известного размера и формы содержится в базе размеров образцовых объектов, обращение к которой осуществляется алгоритмом автоматически, благодаря чему участие оператора не требуется.

Признаками изобретения, общими с прототипом, являются следующие: измерение линейных размеров объекта включает создание фотографии или набора фотографий измеряемого объекта в разных проекциях, с одновременным расположением в кадре образцового объекта (предмета-ориентира) с заранее известными размерами, размещенного так, чтобы размеры можно было считать с фотографий, обработка изображений вычислительным алгоритмом, вычисление фактического размера измеряемого объекта.

Признаки изобретения, отличные от прототипа:

1) В способе, принятом за прототип, фотографии человека с прикрепленным к нему объектом-ориентиром делаются так, что размеры объекта-ориентира в вертикальном и горизонтальном направлении могли быть получены из указанных фотографий. Также в случае использования открытки государственного образца в качестве предмета-ориентира она размещается так, чтобы одна из сторон была ориентирована горизонтально, а другая — вертикально. Далее способ измерения масштаба изображения представляет собой вычисление отношения фактических размеров сторон предмета-ориентира к видимым размерам его сторон на изображении. Такой способ вычисления размеров вносит ограничение на ракурс съёмки и расположение предмета-ориентира в кадре, так как угол и перспектива искажают размер, полученный на фотографии. В связи с чем для точного вычисления размеров тела человека предмет-ориентир должен находиться в плоскости, строго перпендикулярной оси зрения камеры.

В отличие от прототипа, заявляемый способ включает обнаружение контуров и характерных точек (например, углов) образцового объекта. Далее с учетом заранее известной формы образцового объекта (прямоугольник, круг и т.д.), информация о которой хранится в базе образцовых объектов на сервере, строится проективное преобразование, которое позволяет компенсировать искажения, вызванные наличием перспективы кадра. Это, в свою очередь, позволяет изготавливать фотографии с помощью камеры, находящейся под произвольным углом к образцовому и измеряемому объектам.

2) В способе, принятом за прототип, для измерения размеров тела человека, необходимых для изготовления одежды, вычисляются расстояния между точками измерения (например, точки вершины плеч и т.д.). Нахождение расположения точек вычисления на изображении может выполняться человеком. Данный этап обработки фотографии занимает много времени и из-за непосредственного участия в нём человека может привести к появлению ошибок в вычислении положения точек измерения, что далее приводит к появлению и накоплению ошибок в вычислении размеров частей тела человека.

Заявляемый способ, в отличие от прототипа, предполагает полностью автоматизированное измерение интересующих размеров объекта, например, какой-либо части тела человека, за счёт следующих этапов:

а) Автоматизированное обнаружение контура части тела человека за счёт анализа всех контуров на фотографии и выбора наибольшего контура в пределах кадра;

б) Автоматизированное обнаружение точной пиксельной маски части тела человека посредством обработки найденного выше контура искусственной нейросетью;

в) Автоматизированное уточнение контура за счет анализа найденной точной пиксельной маски части тела человека;

г) Автоматизированное обнаружение точек измерения на контуре части тела человека;

д) Автоматизированное вычисление фактических размеров части тела человека с учетом перспективных искажений кадра, вызванных расположением камеры под произвольным углом к измеряемому объекту.

Таким образом, в заявляемом способе участие человека при вычислении размера части тела ограничивается этапом изготовления фотографий, а последующие стадии: анализ изображений и вычисления — осуществляются автоматически алгоритмами компьютерного зрения с использованием искусственной нейросети, что повышает точность вычисления реальных размеров измеряемого объекта, снижает время обработки фотографий и исключает ошибки, вызванные наличием человеческого фактора.

Способ измерения линейного размера измеряемого объекта по совместному изображению измеряемого и образцового объекта состоит из следующих этапов:

1. Создание сцены для получения изображения, подходящего для проведения дальнейших расчетов.

2. Передача полученного изображения электронным способом в вычислительный алгоритм.

3. Выполнение вычислительного алгоритма определения реального размера измеряемого объекта:

3.1. Поиск на изображении области расположения образцового объекта.

3.1.1. Обработка изображения для повышения контрастности и снижения уровня шума.

3.1.2. Получение на изображении контуров контрастных объектов.

3.1.3. Поиск контура образцового объекта по его геометрическим признакам (форма, размер).

3.1.4. Вычисление координат описывающей области для контура образцового объекта и её расширение.

3.2. Определение видимых размеров образцового объекта на изображении.

3.2.1. Детектирование и идентификация образцового объекта внутри найденной прямоугольной области с нахождением его пиксельной маски с помощью нейросети типа U2-Net.

3.2.2. Нахождение контура найденной пиксельной маски образцового объекта.

3.2.3. Аппроксимация контура пиксельной маски образцового объекта подходящей геометрической фигурой, описывающей форму соответствующего типа образцовых объектов (например, четырёхугольник, эллипс).

3.2.4. Нахождение характерных точек контура, описывающих видимый размер образцового объекта.

3.3. Поиск на изображении измеряемого объекта.

3.3.1. Удаление с изображения образцового объекта путем заливки области его нахождения однородным цветом.

3.3.2. Детектирование измеряемого объекта на изображении и нахождение его пиксельной маски с помощью нейросети типа U2-Net.

4. Нахождение крайних точек контура маски измеряемого объекта, расстояние между которыми позволяет получить измеряемый размер объекта в заданном ракурсе.

5. Вычисление геометрических параметров сцены с учетом перспективы на основании известных физических и вычисленных видимых размеров образцового объекта, при использовании библиотеки параметров образцовых объектов и проективного преобразования.

6. Вычисление физического размера измеряемого объекта на основании вычисленных геометрических параметров сцены и найденных видимых размеров измеряемого объекта.

7. Результатом выполнения алгоритма является один размер измеряемого объекта (длина или ширина) для одного исходного изображения.

Изобретение иллюстрируется следующими фигурами и примером реализации.

На фиг. 1 изображен пример расположения в кадре (на исходном изображении) образцового объекта 1 (на примере листа бумаги А4) и измеряемого объекта 2 (на примере ступни человека) для ракурса «вид сверху».

На фиг. 2 изображен пример исходного изображения образцового объекта 1 и измеряемого объекта 2 для ракурса «вид сбоку».

Пример реализации способа. С помощью мобильного телефона с камерой последовательно сделали несколько фотографий тыльной стороны стопы сверху (фиг. 1) и сбоку (фиг. 2). При этом рядом с измеряемым объектом 2 — ногой в кадре размещали образцовый объект 1, в качестве которого использовали лист бумаги формата A4 (размеры которого 29,7 на 21,0 см). Полученные изображения подвергали последовательной автоматизированной обработке в соответствии с заявляемым способом, с помощью алгоритмов компьютерного зрения и искусственной нейросети. При обработке автоматически были найдены маска и контур листа бумаги, контур в дальнейшем аппроксимирован прямоугольником, для которого получены угловые точки. Таким же образом находили маску и контур стопы, с помощью алгоритмов компьютерного зрения определяли крайние точки контура (для вида сверху и сбоку). Далее было выполнено построение проективного преобразования крайних точек листа и стопы из плоскости изображения, измерение расстояния между спроецированными точками, получены реальные физические размеры стопы человека: длина и ширина (27,2 и 10,0 см соответственно).

Полученные длину и ширину стопы можно конвертировать в стандартные размеры обуви, существенно облегчив ее подбор.

Похожие патенты RU2777785C1

название год авторы номер документа
Способ измерения дальности до вагона с помощью видеокамеры 2023
  • Кудинов Игорь Алексеевич
  • Никифоров Михаил Борисович
  • Холопов Иван Сергеевич
RU2811525C1
Способ измерения дальности до вагона на прямолинейном участке железнодорожного пути 2021
  • Кудинов Игорь Алексеевич
  • Холопов Иван Сергеевич
RU2769453C1
Способ косвенного измерения дальности от маневрового тепловоза до вагона на прямолинейном участке железнодорожного пути 2019
  • Кудинов Игорь Алексеевич
  • Холопов Иван Сергеевич
RU2729512C1
СПОСОБ ЗАМЕНЫ ОБЪЕКТОВ В ПОТОКЕ ВИДЕО 2013
  • Аффатикати, Жан-Люк
RU2612378C1
СПОСОБ АУДИОВИЗУАЛЬНОГО РАСПОЗНАВАНИЯ СРЕДСТВ ИНДИВИДУАЛЬНОЙ ЗАЩИТЫ НА ЛИЦЕ ЧЕЛОВЕКА 2022
  • Рюмина Елена Витальевна
  • Маркитантов Максим Викторович
  • Рюмин Дмитрий Александрович
  • Карпов Алексей Анатольевич
RU2791415C1
Способ измерения дальности от маневрового тепловоза до вагона на прямолинейном участке железнодорожного пути 2020
  • Кудинов Игорь Алексеевич
  • Холопов Иван Сергеевич
RU2750364C1
Способ стереокалибровки разноспектральных камер с малыми угловыми размерами пересечения полей зрения 2019
  • Кудинов Игорь Алексеевич
  • Холопов Иван Сергеевич
RU2722412C1
Способ фотограмметрической калибровки для оценки коэффициентов радиальной и тангенциальной дисторсии объектива и матрицы внутренних параметров камеры 2023
  • Холопов Иван Сергеевич
RU2808083C1
СИСТЕМА И СПОСОБ ОТСЛЕЖИВАНИЯ ОБЪЕКТА 2004
  • Мун Ванг Джин
  • Мурынин Александр Борисович
  • Базанов Петр Валерьевич
  • Кузнецов Виктор Дмитриевич
  • Фаткина Светлана Юрьевна
  • Ли Юнг Джин
  • Янг Хе Куан
RU2370817C2
Способ измерения формы и размеров частей тела человека, способ поиска на изображении плоского объекта известной формы и размеров, способ отделения на изображении части тела человека от фона 2018
  • Ревков Андрей Анатольевич
  • Чуйко Григорий Владимирович
  • Щедрин Иван Сергеевич
  • Ревков Егор Андреевич
  • Гришко Наталья Демьяновна
  • Посметьев Виктор Валерьевич
  • Канин Дмитрий Михайлович
RU2684436C1

Иллюстрации к изобретению RU 2 777 785 C1

Реферат патента 2022 года Способ измерения линейных размеров объекта по изображению с использованием образцового объекта

Изобретение относится к способам бесконтактного определения линейных размеров объекта и может быть использовано для определения антропометрических размеров частей тела человека при виртуальном подборе и заказе одежды в онлайн-сервисах и ее производстве. Способ измерения линейных размеров объекта, включающий создание набора фотографий измеряемого объекта с разных ракурсов, например, сверху и сбоку для определения ширины и длины объекта соответственно, при одновременном расположении в кадре образцового объекта с заранее известными размерами и формой, размещенного так, чтобы размеры можно было считать с фотографии, обработку изображений вычислительным алгоритмом, вычисление фактического размера измеряемого объекта, при этом полученные изображения передают электронным способом на сервер в вычислительный алгоритм, после чего последовательно обрабатывают каждое изображение при помощи алгоритмов компьютерного зрения и искусственной нейронной сети, при этом находят пиксельную маску и контур образцового объекта, аппроксимируют контур многоугольником, затем находят пиксельную маску и контур измеряемого объекта, определяют крайние точки контура измеряемого и образцового объектов, после чего с помощью проективного преобразования находят физические размеры измеряемого объекта с учетом перспективных искажений и на основании найденных видимых размеров измеряемого объекта. Технический результат заключается в повышении точности бесконтактного определения линейных размеров, повышении скорости получения результата измерений за счёт использования алгоритмов компьютерного зрения и нейросетевых технологий, анализирующих изображения без участия человека в процессе определения размеров измеряемого объекта, что исключает возникновение ошибок, которые могут быть вызваны невнимательностью человека. 2 ил.

Формула изобретения RU 2 777 785 C1

Способ измерения линейных размеров объекта, включающий создание набора фотографий измеряемого объекта спереди или сзади, или сверху, а также вида сбоку, при одновременном расположении в кадре образцового объекта с заранее известными размерами и формой, размещенного так, чтобы размеры можно было считать с фотографии, обработку изображений вычислительным алгоритмом, вычисление фактического размера измеряемого объекта, отличающийся тем, что полученные изображения передают электронным способом на сервер в вычислительный алгоритм, после чего последовательно обрабатывают каждое изображение при помощи алгоритмов компьютерного зрения и искусственной нейронной сети, при этом находят пиксельную маску и контур образцового объекта, аппроксимируют контур многоугольником, затем находят пиксельную маску и контур измеряемого объекта, определяют крайние точки контура измеряемого и образцового объектов, после чего с помощью проективного преобразования находят физические размеры измеряемого объекта с учетом перспективных искажений и на основании найденных видимых размеров измеряемого объекта.

Документы, цитированные в отчете о поиске Патент 2022 года RU2777785C1

US 20080166019 A1, 10.07.2008
Measuring size of objects in an image with OpenCV, [найдено 14.06.2021] [онлайн] <https://web.archive.org/web/20210614031355/https://pyimagesearch.com/2016/03/28/measuring-size-of-objects-in-an-image-with-OpenCV>
US 2014270540 A1, 18.09.2014
US 2019295147 A1, 26.09.2019.

RU 2 777 785 C1

Авторы

Ястребов Алексей Георгиевич

Шевшелев Сергей Викторович

Дышлов Виталий Сергеевич

Орлова Виктория Алексеевна

Даты

2022-08-09Публикация

2021-08-19Подача