Способ и устройство для идентификации области
Иллюстрации
Показать всеИзобретение относится к области обработки изображений. Технический результат направлен на расширение арсенала средств обработки изображений. Способ для идентификации области, содержащий идентификацию заданного края в изображении идентификатора, когда были идентифицированы n предполагаемых заданных краев, идентификацию по меньшей мере одной информационной области в изображении идентификатора на основе целевого заданного края, определение одного из n предполагаемых заданных краев в качестве целевого заданного края, сортировку n предполагаемых заданных краев; попытку идентификации целевой информационной области в изображении идентификатора с использованием i-го предполагаемого заданного края и первого относительного расположения, если целевая информационная область успешно идентифицирована, определение i-го предполагаемого заданного края в качестве целевого заданного края; и если целевая информационная область не идентифицирована, задание i как i+1 и повторение этапа попытки идентификации целевой информационной области в изображении идентификатора с использованием i-го предполагаемого заданного края и первого относительного расположения. 3 н. и 10 з.п. ф-лы, 22 ил.
Реферат
Данная заявка основана на и претендует на приоритет патентной заявки Китая № 201510726012.7, поданной 30 октября 2015 года и полностью включенной в настоящую заявку посредством ссылки.
Область техники, к которой относится изобретение
Настоящее изобретение в основном относится к области обработки изображений, и более конкретно к способу и устройству для идентификации области.
Уровень техники
Автоматическая идентификация удостоверения личности (идентификационной карты) является технологией для идентификации символьной (текстовой) информации на удостоверении личности путем обработки изображения.
Соответствующая технология обеспечивает способ автоматической идентификации удостоверения личности, который включает в себя сканирование удостоверения личности посредством сканирующего устройства для удостоверения личности при неподвижном относительном расположении для получения сканированного изображения удостоверения личности; осуществление символьного распознавания для символов заданных n областей в сканированном изображении для получения информации о по меньшей мере одном из следующего: имени, поле, национальности, дате рождения, адресе и идентификационном номере гражданина. Однако трудно идентифицировать изображение удостоверения личности, полученное непосредственно путем фотографирования.
Раскрытие изобретения
В свете указанных проблем в соответствующей области техники, в настоящем раскрытии предложены способ и устройство для идентификации области.
В соответствии с первым аспектом настоящего изобретения предложен способ для идентификации области, содержащий: идентификацию заданного края в изображении идентификатора, причем заданный край является краем, расположенным в заданном направлении идентификатора; когда были идентифицированы n предполагаемых заданных краев, определение одного из n предполагаемых заданных краев в качестве целевого заданного края, при этом n≥2; идентификацию по меньшей мере одной информационной области в изображении идентификатора на основе целевого заданного края.
Согласно альтернативному варианту осуществления определение одного из n предполагаемых заданных краев в качестве целевого заданного края, когда были идентифицированы n предполагаемых заданных краев, содержит: сортировку n предполагаемых заданных краев; попытку идентификации целевой информационной области в изображении идентификатора с использованием i-го предполагаемого заданного края и первого относительного расположения, причем 1≤i≤n, и при этом первое относительное расположение является относительным расположением между целевым заданным краем и целевой информационно областью; если целевая информационная область успешно идентифицирована, определение i-го предполагаемого заданного края в качестве целевого заданного края; если целевая информационная область не идентифицирована, задание i=i+1 и повторение этапа попытки идентификации целевой информационной области в изображении идентификатора с использованием i-го предполагаемого заданного края и первого относительного расположения.
Согласно альтернативному варианту осуществления сортировка n предполагаемых заданных краев содержит: пересечение заданного края с пикселями основного цвета в одинаковом положении в обработанном изображении идентификатора для каждого предполагаемого заданного края с целью получения ряда соответствующих точек пересечения для заданного края, причем обработанное изображение идентификатора является изображением, подвергнутым фильтрации на горизонтальном фильтре Собеля и бинаризации; сортировку n предполагаемых заданных краев на основе ряда точек пересечения в порядке убывания.
Согласно альтернативному варианту осуществления попытка идентификации целевой информационной области в изображении идентификатора с использованием i-го предполагаемого заданного края и первого относительного расположения содержит: обрезку интересующей области в изображении идентификатора с использованием i-го предполагаемого заданного края и первого относительного расположения; идентификацию наличия символьной области, удовлетворяющей заданным характеристикам, в интересующей области, при этом заданные характеристики представляют собой характеристики, которыми обладает символьная область в целевой информационной области.
Согласно альтернативному варианту осуществления идентификация наличия символьной области, удовлетворяющей заданным характеристикам, в интересующей области содержит: бинаризацию интересующей области для получения бинаризованной интересующей области; вычисление первой гистограммы для бинаризованной интересующей области в горизонтальном направлении, причем первая гистограмма содержит вертикальную координату пикселей в каждой строке и количество пикселей основного цвета среди пикселей в каждой строке; вычисление второй гистограммы для бинаризованной интересующей области в вертикальном направлении, причем вторая гистограмма содержит горизонтальную координату пикселей в каждом столбце и количество пикселей основного цвета среди пикселей в каждом столбце; при этом, если высота множества последовательных строк, состоящего из строк, в которых количество пикселей основного цвета в первой гистограмме превышает первое пороговое значение, соответствует заданному диапазону высоты, и количество множеств последовательных столбцов, состоящих из столбцов, в которых количество пикселей основного цвета во второй гистограмме превышает второе пороговое значение, соответствует заданному количеству, то символьная область, удовлетворяющая заданным характеристикам, успешно идентифицируется в интересующей области; если высота множества последовательных строк, состоящего из строк, в которых количество пикселей основного цвета в первой гистограмме превышает первое пороговое значение, не соответствует заданному диапазону высоты, и количество множеств последовательных столбцов, состоящих из столбцов, в которых количество пикселей основного цвета во второй гистограмме превышает второе пороговое значение, не соответствует заданному количеству, то символьная область, удовлетворяющая заданным характеристикам, не идентифицируется в интересующей области.
Согласно альтернативному варианту осуществления идентификация заданного края в изображении идентификатора содержит: фильтрацию изображения идентификатора на горизонтальном фильтре Собеля и бинаризацию изображения идентификатора для получения обработанного изображения идентификатора; выполнение обнаружения линии в заданной области в обработанном изображении идентификатора для получения по меньшей мере одной линии; когда получены n линий, идентификацию n линий в качестве n предполагаемых заданных краев, причем n≥2.
Согласно альтернативному варианту осуществления идентификация по меньшей мере одной информационной области в изображении идентификатора на основе целевого заданного края содержит определение по меньшей мере одной информационной области на основе целевого заданного края и второго относительного расположения, при этом второе относительное расположение представляет собой относительное расположение между целевым заданным краем и информационной областью.
Согласно второму аспекту настоящего изобретения предлагается устройство для идентификации области, содержащее: модуль идентификации, выполненный с возможностью идентификации заданного края в изображении идентификатора, при этом заданный край является краем, расположенным в заданном направлении идентификатора; модуль определения, выполненный с возможностью определения одного из n предполагаемых заданных краев в качестве целевого заданного края, когда были идентифицированы n предполагаемых заданных краев, при этом n≥2; модуль идентификации области, выполненный с возможностью идентификации по меньшей мере одной информационной области в изображении идентификатора на основе целевого заданного края.
Согласно альтернативному варианту осуществления модуль определения содержит: первый подмодуль сортировки, выполненный с возможностью сортировки n предполагаемых заданных краев; первый подмодуль идентификации, выполненный с возможностью осуществления попытки идентификации целевой информационной области в изображении идентификатора с использованием i-го предполагаемого заданного края и первого относительного расположения, при этом 1≤i≤n, и при этом первое относительное расположение является относительным расположением между целевым заданным краем и целевой информационной областью; второй подмодуль идентификации, выполненный с возможностью определения i-го предполагаемого заданного края в качестве целевого заданного края, если целевая информационная область успешно идентифицирована; третий подмодуль идентификации, выполненный с возможностью задания i=i+1 и возврата к первому подмодулю идентификации, если целевая информационная область не идентифицирована.
Согласно альтернативному варианту осуществления первый подмодуль сортировки содержит подмодуль пересечения, выполненный с возможностью пересечения заданного края с пикселями основного цвета в одинаковом положении в обработанном изображении идентификатора для каждого предполагаемого заданного края с целью получения ряда соответствующих точек пересечения для заданного края, при этом обработанное изображение идентификатора является изображением, подвергнутым фильтрации на горизонтальном фильтре Собеля и бинаризации; второй подмодуль сортировки, выполненный с возможностью сортировки n предполагаемых заданных краев на основе ряда точек пересечения в порядке убывания.
Согласно альтернативному варианту осуществления первый подмодуль идентификации содержит подмодуль обрезки, выполненный с возможностью обрезки интересующей области в изображении идентификатора с использованием i-го предполагаемого заданного края и первого относительного расположения; четвертый подмодуль идентификации, выполненный с возможностью идентификации наличия символьной области, удовлетворяющей заданным характеристикам в интересующей области, при этом заданные характеристики представляют собой характеристики, которыми обладает символьная область в целевой информационной области.
Согласно альтернативному варианту осуществления четвертый подмодуль идентификации содержит подмодуль бинаризации, в интересующей области бинаризации интересующей области для получения бинаризированной интересующей области; первый подмодуль вычисления, в интересующей области вычисления первой гистограммы для бинаризированной интересующей области в горизонтальном направлении, причем первая гистограмма содержит вертикальную координату пикселей в каждой строке и количество пикселей основного цвета среди пикселей в каждой строке; второй подмодуль вычисления, выполненный с возможностью вычисления второй гистограммы для бинаризированной интересующей области в вертикальном направлении, причем вторая гистограмма содержит горизонтальную координату пикселей в каждом столбце и количество пикселей основного цвета среди пикселей в каждом столбце; подмодуль символьной идентификации, выполненный с возможностью успешной идентификации символьной области, удовлетворяющей заданным характеристикам, в интересующей области, если высота множества последовательных строк, состоящего из строк, в которых количество пикселей основного цвета в первой гистограмме превышает первое пороговое значение, соответствует заданному диапазону высоты, и количество множеств последовательных столбцов, состоящих из столбцов, в которых количество пикселей основного цвета во второй гистограмме превышает второе пороговое значение, соответствует заданному количеству; пятый подмодуль идентификации, выполненный с возможностью отказа от идентификации символьной области, удовлетворяющей заданным характеристикам, в интересующей области, если высота множества последовательных строк, состоящего из строк, в которых количество пикселей основного цвета в первой гистограмме превышает первое пороговое значение, не соответствует заданному диапазону высоты, или количество множеств последовательных столбцов, состоящих из столбцов, в которых количество пикселей основного цвета во второй гистограмме превышает второе пороговое значение, не соответствует заданному количеству.
Согласно альтернативному варианту осуществления модуль идентификации содержит: подмодуль фильтрации, выполненный с возможностью фильтрации изображения идентификатора на горизонтальном фильтре Собеля и его бинаризации для получения обработанного изображения идентификатора; подмодуль обнаружения, выполненный с возможностью выполнения обнаружения линии в заданной области в обработанном изображении идентификатора для получения по меньшей мере одной линии; подмодуль идентификации края, выполненный с возможностью идентификации n линий в качестве n предполагаемых заданных краев, когда получены n линий, причем n≥2.
Согласно альтернативному варианту осуществления модуль идентификации области выполнен с возможностью определения по меньшей мере одной информационной области на основе целевого заданного края и второго относительного расположения, при этом второе относительное расположение представляет собой относительное расположение между целевым заданным краем и информационной областью.
Согласно третьему аспекту настоящего изобретения предлагается устройство для идентификации области, содержащее процессор; память для хранения инструкций, выполняемых процессором; при этом процессор выполнен с возможностью: идентификации заданного края в изображении идентификатора, при этом заданный края является краем, расположенным в заданном направлении идентификатора; определения одного из n предполагаемых заданных краев в качестве целевого заданного края, когда были идентифицированы n предполагаемых заданных краев, при этом n≥2; идентификации по меньшей мере одной информационной области в изображении идентификатора на основе целевого заданного края.
Варианты осуществления настоящего изобретения могут обеспечивать по меньшей мере следующие выгодные эффекты: решение проблем в соответствующей области техники, связанных с трудностью идентификации некоторых информационных областей в изображении идентификатора, полученном непосредственно путем фотографирования, а также с неточностью положений некоторых информационных областей. Путем определения целевого заданного края на основе n предполагаемых заданных краев в изображении идентификатора и определения по меньшей мере одной информационной области на основе целевого заданного края может быть точно определено положение информационных областей.
Следует понимать, что вышеприведенное общее раскрытие изобретения и последующее подробное раскрытие изобретения приведены исключительно в качестве примера и не ограничивают сущность настоящего изобретения.
Краткое описание чертежей
Прилагаемые графические материалы, включенные в настоящее описание и составляющие его часть, изображают варианты осуществления настоящего изобретения и совместно с описанием служат для объяснения основных положений настоящего изобретения.
На фиг. 1 представлена блок-схема способа идентификации области согласно одному из примеров осуществления.
На фиг. 2 представлена блок-схема способа идентификации области согласно другому примеру осуществления.
На фиг. 3А представлена блок-схема способа идентификации области согласно другому примеру осуществления.
На фиг. 3В представлена схематическая иллюстрация бинаризации изображения идентификатора согласно одному из примеров осуществления.
На фиг. 3С представлена схематическая иллюстрация обнаружения прямой линии в изображении идентификатора согласно одному из примеров осуществления.
На фиг. 3D представлена схематическая иллюстрация n предполагаемых заданных краев в изображении идентификатора согласно одному из примеров осуществления.
На фиг. 4 представлена блок-схема способа идентификации области согласно другому примеру осуществления.
На фиг. 5А представлена блок-схема способа идентификации области согласно другому примеру осуществления.
На фиг. 5В представлена схематическая иллюстрация определения целевой информационной области согласно одному из примеров осуществления.
На фиг. 6А представлена блок-схема способа идентификации области согласно другому примеру осуществления.
На фиг. 6В представлено схематическая иллюстрация вычисления первой гистограммы в горизонтальном направлении согласно одному из примеров осуществления.
На фиг. 6С представлена схематическая иллюстрация вычисления второй гистограммы в вертикальном направлении согласно одному из примеров осуществления.
На фиг. 6D представлена схематическая иллюстрация множества последовательных строк согласно одному из примеров осуществления.
На фиг. 6Е представлена схематическая иллюстрация множества последовательных столбцов согласно одному из примеров осуществления.
На фиг. 7 представлена блок-схема способа идентификации области согласно другому примеру осуществления.
На фиг. 8 представлена структурная схема устройства для идентификации области согласно одному из примеров осуществления.
На фиг. 9 представлена структурная схема устройства для идентификации области согласно другому примеру осуществления.
На фиг. 10 представлена структурная схема устройства для идентификации области согласно другому примеру осуществления.
На фиг. 11А представлена структурная схема первого подмодуля сортировки устройства для идентификации области согласно одному из примеров осуществления.
На фиг. 11В представлена структурная схема первого подмодуля идентификации устройства для идентификации области согласно одному из примеров осуществления.
На фиг. 12 представлена структурная схема четвертого подмодуля идентификации устройства для идентификации области согласно одному из примеров осуществления.
На фиг. 13 представлена структурная схема устройства для идентификации области согласно одному из примеров осуществления.
Осуществление изобретения
Далее рассмотрены подробно варианты осуществления настоящего изобретения, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеследующее раскрытие ссылается на прилагаемые чертежи, причем одинаковые номера позиций обозначают одинаковые или подобные элементы, если не указано обратное. Варианты осуществления, изложенные в нижеследующем раскрытии примеров осуществления не представляют всех вариантов осуществления, согласующихся с настоящим изобретением. Напротив, они служат только примерами устройств и способов, согласующихся с аспектами настоящего изобретения, изложенными в прилагаемой формуле изобретения.
На фиг. 1 представлена блок-схема способа идентификации области согласно одному из примеров осуществления. Как показано на фиг. 1, способ идентификации области может содержать следующие этапы.
На этапе 102 идентифицируют заданный край в изображении идентификатора, при этом заданный край представляет собой край в заданном направлении идентификатора.
Изображение идентификатора может представлять собой изображение, полученное непосредственно путем фотографирования идентификатора, такое как изображение удостоверения личности (идентификационной карты), изображение карточки социального страхования и т.п.
Заданный край может являться любым из следующего: верхним краем, нижним краем, левым краем, правым краем идентификатора. В вариантах осуществления настоящего изобретения в качестве примера взят нижний край, а ситуации, в которых заданный край является верхним краем, левым краем или правым краем, не рассматриваются.
На этапе 104, когда были идентифицированы n предполагаемых заданных краев, определяют один из n предполагаемых заданных краев в качестве целевого заданного края, при этом n≥2.
Поскольку результат фотографирования изображения идентификатора находится под влиянием множества факторов, таких как угол фотографирования, фон, условия освещения и параметры фотографирования, при идентификации заданного края может быть идентифицировано более одного заданного края (т.е. n предполагаемых заданных краев).
При n≥2 один из n предполагаемых заданных краев определяют в качестве целевого заданного края идентификатора в изображении идентификатора.
Целевой заданный край может рассматриваться в качестве реального заданного края, истинного заданного края или заданного края с высокой точностью.
На этапе 106 на основе целевого заданного края идентифицируют по меньшей мере одну информационную область в изображении идентификатора.
Положение целевого заданного края в изображении идентификатора относительно неподвижно; таким образом, в изображении идентификатора могут быть определены соответствующие информационные области идентификатора на основе целевого заданного края.
Информационная область относится к области, несущей символьную информацию в изображении идентификатора, такую как по меньшей мере одно из следующего: информационная область имени, информационная область даты рождения, информационная область пола, информационная область адреса, информационная область идентификационного номера гражданина, информационная область порядкового номера, информационная область организации, выдавшей идентификатор, информационная область срока действия и т.п.
Таким образом, в способе идентификации области согласно данному варианту осуществления настоящего раскрытия, осуществляют идентификацию заданного края в изображении идентификатора, при этом заданный край является краем, расположенным в заданном направлении идентификатора; определяют один из n предполагаемых заданных краев в качестве целевого заданного края, когда были идентифицированы n предполагаемых заданных краев, при этом n≥2; осуществляют идентификацию по меньшей мере одной информационной области в изображении идентификатора на основе целевого заданного края. Это может решить проблемы в соответствующей области техники, такие как трудность идентификации некоторых информационных областей в изображении идентификатора, полученном непосредственно с помощью фотографирования, а также неточность положений некоторых информационных областей. Путем определения целевого заданного края на основе n предполагаемых заданных краев в изображении идентификатора и определения по меньшей мере одной информационной области на основе целевого заданного края, можно точно определить местоположение информационных областей.
На фиг. 2 представлена блок-схема способа идентификации области согласно другому примеру осуществления. Как показано на фиг. 2, способ идентификации области может содержать следующие этапы.
На этапе 202 идентифицируют заданный край в изображении идентификатора, при этом заданный край является краем в заданном направлении идентификатора.
Опционально при фотографировании идентификатора в интерфейсе фотографирования может быть обеспечен прямоугольный участок для наведения фотографирования. Пользователь может сфотографировать идентификатор для получения изображения идентификатора при совмещении прямоугольного участка с идентификатором.
Опционально заданный край идентификатора в изображении идентификатора может быть идентифицирован посредством технологии обнаружения прямой линии на основе полученного посредством фотографирования изображения идентификатора.
Когда в изображении идентификатора идентифицирован только один заданный край посредством технологии обнаружения прямой линии, идентифицированный заданный край определяют в качестве целевого заданного края идентификатора в изображении идентификатора, и способ переходит на этап 212.
Когда посредством технологии обнаружения прямой линии в изображении идентификатора идентифицированы n (предполагаемых) заданных краев идентификатора вследствие таких факторов, как угол фотографирования, фон, условия освещения и параметры фотографирования, способ переходит на этапы 204–210 для обработки n предполагаемых заданных краев, причем n≥2.
На этапе 204 сортируют n предполагаемых заданных краев.
После получения n предполагаемых заданных краев могут быть отсортированы на основе вероятности того, что соответствующий предполагаемый заданный край является целевым заданным краем в порядке убывания.
На этапе 206 может быть сделана попытка идентифицировать целевую информационную область в изображении идентификатора с использованием i-го предполагаемого заданного края и первого относительного расположения, при этом 1≤i≤n.
Трудность идентификации целевой информационной области обычно невелика. На этом этапе, в предположении, что i-й предполагаемый заданный край является целевым заданным краем, используют i-й предполагаемый заданный край для попытки идентификации целевой информационной области. Если целевая информационная область успешно идентифицирована, i-й предполагаемый заданный край определяют в качестве целевого заданного края, однако если целевая информационная область не идентифицирована, определяют, что i-й предполагаемый заданный край не является целевым заданным краем.
На этапе, на котором полагают, что i-й предполагаемый заданный край является целевым заданным краем, i-й предполагаемый заданный край используется для попытки идентификации целевой информационной области, при этом отсортированные на этапе 204 заданные края проверяют один за другим.
Первое относительное расположение является относительным расположением между целевым заданным краем и целевой информационной областью.
На этапе 208, если целевая информационная область успешно идентифицирована, i-й предполагаемый заданный край определяют в качестве целевого заданного края.
Если целевая информационная область успешно идентифицирована в изображении идентификатора на основе i-го предполагаемого заданного края и первого относительного расположения, то i-й предполагаемый заданный край определяют в качестве целевого заданного края.
На этапе 210, если целевая информационная область не идентифицирована, то i увеличивают на 1, и способ возвращается на этап 206.
Если целевая информационная область не идентифицирована в изображении идентификатора на основе i-го предполагаемого заданного края и первого относительного расположения, i задают как i+1, и (i+1)-й предполагаемый заданный край определяют в качестве целевого заданного края. Осуществляют попытку идентифицировать целевую информационную область в изображении идентификатора с использованием (i+1)-го предполагаемого заданного края и первого относительного расположения.
На этапе 212 идентифицируют по меньшей мере одну информационную область в изображении идентификатора на основе целевого заданного края.
На основе целевого заданного края, определенного на этапе 208, и второго относительного расположения определяют по меньшей мере одну информационную область.
Информационная область может включать в себя: информационную область имени, информационную область даты рождения, информационную область пола, информационную область адреса, информационную область идентификационного номера гражданина, информационную область порядкового номера, информационную область организации, выдавшей идентификатор, информационную область срока действия и т.п.
Второе относительное расположение является относительным расположением между целевым заданным краем и информационной областью. Первое относительное расположение является подмножеством второго относительного расположения.
Например, второе относительное расположение может включать в себя: относительное расположение между целевым заданным краем и информационной областью имени, относительное расположение между целевым заданным краем и информационной областью даты рождения или относительное расположение между целевым заданным краем и информационной областью пола и т.д.
Подводя итог, в способе идентификации области согласно данному варианту осуществления настоящего раскрытия идентифицируют заданный край в изображении идентификатора, при этом заданный край является краем, расположенным в заданном направлении идентификатора; сортируют n предполагаемых заданных краев; осуществляют попытку идентификации целевой информационной области в изображении идентификатора с использованием i-го предполагаемого заданного края и первого относительного расположения, при этом 1≤i≤n, и при этом первое относительное расположение является относительным расположением между целевым заданным краем и целевой информационной областью; и идентифицируют по меньшей мере одну информационную область в изображении идентификатора на основе целевого заданного края. Проблемы в соответствующей области техники, такие как трудность идентификации некоторых информационных областей в изображении идентификатора, полученном непосредственно путем фотографирования, а также неточность положений некоторых информационных областей, могут быть решены. Путем определения целевого заданного края на основе n предполагаемых заданных краев в изображении идентификатора и определения по меньшей мере одной информационной области на основе целевого заданного края можно точно определить положение информационных областей.
При этом путем сортировки n предполагаемых заданных краев, можно добиться повышения скорости определения целевого заданного края и точного определения положения целевого заданного края.
В альтернативном варианте осуществления на основе варианта осуществления, показанного на фиг. 2, идентификация заданного края в изображении идентификатора на этапе 202 может быть реализована альтернативно посредством следующих шагов 202а – 202с, что показано на фиг. 3А.
На этапе 202а изображение идентификатора подвергают фильтрации на горизонтальном фильтре Собеля и бинаризации для получения обработанного изображения идентификатора.
Сначала изображение идентификатора подвергают фильтрации на горизонтальном фильтре Собеля, другими словами, фильтруют посредством оператора Собеля в горизонтальном направлении. Затем отфильтрованное изображение идентификатора подвергают бинаризации. Бинаризация означает сравнение уровней яркости пикселей в изображении идентификатора с заданным пороговым уровнем яркости для разделения пикселей в изображении идентификатора на две группы: группа пикселей, уровни яркости которых превышают заданный пороговый уровень яркости, и группа пикселей, уровни яркости которых меньше заданного порогового уровня яркости. Эти две группы пикселей представлены двумя разными цветами – черным и белым – в изображении идентификатора, таким образом получают бинаризованное изображение идентификатора, показанное на фиг. 3В. Пиксели цвета переднего плана называются пикселями основного цвета и представлены белыми пикселями на фиг. 3В, а пиксели цвета фона называются пикселями фонового цвета и представлены черными пикселями на фиг. 3В.
На этапе 202b проводят обнаружение прямой линии для заданной области в обработанном изображении идентификатора для получения по меньшей мере одной прямой линии.
Заданная область является областью, расположенной в заданном направлении идентификатора. Например, заданная область может быть областью нижнего края идентификатора в изображении идентификатора, или заданная область может быть областью верхнего края идентификатора в изображении идентификатора и т.д.
После получения обработанного изображения идентификатора проводят обнаружение прямой линии, включая построение прямой по точкам или преобразование Хафа, для обработанного изображения идентификатора, так, чтобы получить по меньшей мере одну прямую линию, как показано на фиг. 3С.
На этапе 202с, когда получены n линий, указанные n линий идентифицируют в качестве n предполагаемых заданных краев, причем n≥2.
Например, для обработанного изображения идентификатора проводят обнаружение прямой линии для области нижнего края идентификатора в изображении идентификатора. Путем построения прямой по точкам или преобразования Хофа могут быть получены n предполагаемых заданных краев, тогда область n предполагаемых нижних краев идентификатора в бинаризованном изображении идентификатора является такой, как показано на фиг. 3D.
Когда получена только одна прямая линия, то эту линию идентифицируют в качестве целевого заданного края в изображении идентификатора, и затем способ переходит на этап 212.
Таким образом, в способе идентификации области согласно указанному варианту осуществления настоящего раскрытия, изображение идентификатора подвергают фильтрации на горизонтальном фильтре Собеля и бинаризации для получения обработанного изображения идентификатора; выполняют обнаружение прямой линии для заданной области в обработанном изображении идентификатора для получения по меньшей мере одной прямой линии; идентифицируют n линий в качестве n предполагаемых заданных краев. В результате повышается точность обнаружения целевого заданного края в изображении идентификатора и точность последующей идентификации информационной области.
В альтернативном варианте осуществления в соответствии с вариантом осуществления, показанном на фиг. 2, сортировку n предполагаемых заданных краев на этапе 204 можно осуществлять альтернативно посредством последующих этапов 204а и 204b, что показано на фиг. 4.
На этапе 204а каждый предполагаемый заданный край пересекают с пикселями основного цвета в одинаковом положении в обработанном изображении идентификатора для получения ряда точек пересечения, соответствующих предполагаемому заданному краю, при этом обработанное изображение идентификатора является изображением, подвергнутым фильтрации на горизонтальном фильтре Собеля и бинаризации.
После получения n предполагаемых заданных краев, изображение идентификатора сначала подвергают фильтрации на горизонтальном фильтре Собеля, другими словами, изображение идентификатора подвергают фильтрации посредством оператора Собеля в горизонтальном направлении. Затем отфильтрованное изображение идентификатора бинаризуют.
Каждый предполагаемый заданный край пересекают с пикселями основного цвета в одинаковом положении в обработанном изображении идентификатора. То есть, подсчитывают пиксели каждого предполагаемого заданного края, содержащие основной цвет в одинаковых положениях в бинаризованном изображении идентификатора.
На этапе 204b n предполагаемых заданных краев сортируют на основе указанного ряда точек пересечения в порядке убывания.
После получения ряда соответствующих точек пересечения для каждого предполагаемого заданного края, n предполагаемых заданных крав сортируют на основе указанного ряда точек пересечения в порядке убывания для получения n отсортированных предполагаемых заданных краев.
Таким образом, в способе идентификации области согласно данному варианту осуществления настоящего раскрытия путем сортировки n предполагаемых заданных краев может быть увеличена скорость определения целевого заданного края, повышена точность определения положения целевого заданного края и точность последующей идентификации информационной области.
В альтернативном варианте осуществления в соответствии с вариантом осуществления, показанном на фиг. 2, попытку идентификации целевой информационной области в изображении идентификатора с использованием i-го предполагаемого заданного края и первого относительного расположения на этапе 206 можно осуществлять альтернативно путем следующих этапов 206а и 206b, что показано на фиг. 5А.
На этапе 206а интересующую область в изображении идентификатора обрезают с использованием i-го предполагаемого заданного края и первого относительного расположения.
На основе i-го предполагаемого заданного края и первого относительного расположения могут быт