СПОСОБ И СИСТЕМА ОПРЕДЕЛЕНИЯ ОРИЕНТАЦИИ ИЗОБРАЖЕНИЯ ТЕКСТА

1. Система обработки изображений, определяющая ориентацию содержащей текст области в изображении, включающая:
один или более процессоров;
один или более модулей памяти;
одно или более запоминающих устройств;
один или более наборов из наборов значений признаков символа ориентации, хранимых в одном или более из одного или более электронных запоминающих устройств;
компьютерные команды, хранимые в одном или более электронных запоминающих устройств, которые управляют системой обработки изображений для получения изображения с содержащей текст областью,
сохранение представления содержащей текст области в одном или более из одного или более электронных запоминающих устройств;
выявление количества содержащих символы подобластей в пределах содержащей текст области, каждая из которых совпадает с парой символ ориентации/ориентация, за счет сравнения одного или более наборов значений признаков, рассчитанных для каждого из двух или более поворотных положений содержащей символ подобласти, с наборами значений признаков, хранимыми для каждого символа ориентации в одном или более наборах из наборов значений признаков символов ориентации;
определения ориентации содержащей текст области по ориентации количества содержащих символы подобластей, каждая из которых соответствует паре символ-ориентации/ориентация.
2. Система обработки изображений по п. 1, отличающаяся тем, что количество символов ориентации составляет менее 10% от общего количества символов языка содержащей текст области.
3. Система обработки изображений по п. 1, отличающаяся тем, что количество символов ориентации составляет менее 1% от общего количества символов языка содержащей текст области.
4. Система обработки изображений по п. 1, отличающаяся тем, что количество символов ориентации составляет менее 0,1% от общего количества символов языка содержащей текст области.
5. Система обработки изображений по п. 1,
отличающаяся тем, что каждый набор из наборов значений признаков символов ориентации соответствует набору признаков, имеющих общее количество базовых ориентаций;
отличающаяся тем, что каждый набор из наборов значений признаков символов ориентации включает значения признаков для каждого символа ориентации в каждой базовой ориентации для набора из наборов значений признаков символов ориентации;
отличающаяся тем, что каждый набор значений признаков включает набор значений признаков для каждого признака.
6. Система обработки изображений по п. 5, отличающаяся тем, что система обработки изображений определяет количество содержащих символы подобластей в содержащей текст области, каждая из которых совпадает с парой символ/ориентация за счет:
для каждой содержащей символ подобласти в пределах содержащей текст области,
инициализации набора баллов, содержащего балл для каждой пары символ-ориентации/ориентация,
для каждого поворотного положения содержащей символ подобласти в сочетании с базовой ориентацией символа ориентации для определения ориентации символа ориентации относительно содержащей текст области,
для каждого набора признаков, имеющего общее количество базовых ориентаций,
расчет набора значений признаков,
сравнение каждого набора значений признаков, рассчитанных для содержащей символ подобласти, с каждым набором значений признаков из одного или более наборов значений признаков символа ориентации для формирования балла, который объединяется с баллом в наборе баллов;
если балл в наборе баллов указывает на то, что соответствующая баллу пара символ-ориентации/ориентация совпадает с содержащей символ подобластью, выдается ориентация пары символ-ориентации/ориентация, связанная с баллом как ориентация содержащей символ подобласти.
7. Система обработки изображений по п. 6, отличающаяся тем, что сравнение каждого набора значений признаков, рассчитанных для содержащей символ подобласти, с каждым набором значений признаков из одного или более наборов значений признаков символа-ориентации для формирования балла, который объединяется с баллом в наборе баллов, дополнительно содержит:
для каждого набора признаков, имеющего общее количество базовых ориентаций,
для каждого используемого поворотного положения содержащей символ подобласти в сочетании с базовыми ориентациями, связанными с набором признаков,
для каждой пары символ-ориентации/ориентация, для которой в наборе из наборов значений признаков символа ориентации сохраняется набор значений признаков, соответствующий набору признаков,
сравнение набора значений признаков для поворотного положения содержащей символ подобласти с набором значений признаков для пары символ-ориентации/ориентация для формирования балла;
объединение базовой ориентации пары символ-ориентации/ориентация и поворотного положения для формирования ориентации;
выявление балла в наборе баллов, соответствующего символу-ориентации и сформированной ориентации;
изменение выявленного балла для получения нового значения за счет объединения текущего значения выявленного балла со сформированным баллом.
8. Система обработки изображений по п. 7, отличающаяся тем, что сравнение набора значений признаков для поворотного положения содержащей символ подобласти с набором значений признаков для пары символ-ориентации/ориентация для формирования балла дополнительно содержит:
инициализацию сравнительного значения;
для каждого набора значений признаков в наборе значений признаков для определенного поворотного положения содержащей символ подобласти сравнение набора значений признаков с соответствующим набором значений признаков в наборе значений признаков для пары символ-ориентации/ориентация для формирования значения, которое объединяется с текущим сравнительным значением для формирования нового сравнительного значения.
9. Система обработки изображений по п. 6, отличающаяся тем, что балл в наборе баллов указывает на то, что соответствующая баллу пара символ-ориентации/ориентация, соответствует содержащей символ подобласти когда:
балл имеет крайнее значение для диапазона значений баллов в наборе баллов;
разность между значением балла и ближайшем значением любого другого балла больше порогового значения разности.
10. Система обработки изображений по п. 6, отличающаяся тем, что каждое значение признака в наборе значений признаков в пределах каждого набора значений признаков формируется функцией, которая рассчитывается по растровому изображению либо символа ориентации, либо содержащей символ подобласти.
11. Система обработки изображений по п. 1, отличающаяся тем, что определение ориентации содержащей текст области по ориентациям количества содержащих символы подобластей, каждая из которых соответствует паре символ/ориентация, дополнительно содержит:
выбор в качестве определенной ориентации той ориентации, которая связана с самым большим количеством содержащих символы подобластей.
12. Способ, выполняемый в системе обработки изображений с одним или более процессорами, одним или более электронными устройствами памяти, одним или более запоминающими устройствами, одним или более наборами значений признаков, хранящихся в одном или более электронных запоминающих устройствах, который определяет ориентацию содержащей текст области на изображении и содержит следующее:
получения изображения с содержащей текст области;
сохранение представления содержащей текст области в одном или более из одного или более электронных запоминающих устройств;
выявление количества содержащих символы подобластей в пределах содержащей текст области, каждая из которых совпадает с парой символ/ориентация, за счет сравнения одного или более наборов значений признаков, рассчитанных для каждого из двух или более поворотных положений содержащей символ подобласти, с наборами значений признаков, хранимыми для каждого символа ориентации в одном или более наборах из наборов значений признаков символов ориентации;
определение ориентации содержащей текст области по ориентации количества содержащих символы подобластей, каждая из которых соответствует паре символ-ориентации/ориентация.
13. Способ по п. 13,
отличающийся тем, что каждый набор из наборов значений признаков символов ориентации соответствует набору признаков, имеющих общее количество базовых ориентаций;
отличающийся тем, что каждый набор значений признаков символов ориентации включает значения признаков для каждого символа ориентации в каждой базовой ориентации для набора из наборов значений признаков символов ориентации;
отличающийся тем, что каждый набор значений признаков включает набор значений признаков для каждого признака.
14. Способ по п. 13, отличающийся тем, что определение количества содержащих символы подобластей в содержащей текст области, каждая из которых совпадает с парой символ-ориентации/ориентация, дополнительно содержит:
для каждой содержащей символ подобласти в пределах содержащей текст области,
инициализацию набора баллов, содержащего балл для каждой пары символ-ориентации/ориентация,
для каждого поворотного положения содержащей символ подобласти в сочетании с базовой ориентацией символа ориентации для определения ориентации символа ориентации относительно содержащей текст области,
для каждого набора признаков, имеющего общее количество базовых ориентаций,
расчет набора значений признаков,
сравнение каждого набора значений признаков, рассчитанных для содержащей символ подобласти, с каждым набором значений признаков из одного или более наборов значений признаков символа ориентации для формирования балла, который объединяется с баллом в наборе баллов;
если балл в наборе баллов указывает на то, что соответствующая баллу пара символ-ориентации/ориентация совпадает с содержащей символ подобластью, выдается ориентация пары символ-ориентации/ориентация, связанная с баллом как ориентация содержащей символ подобласти.
15. Способ по п. 14, отличающийся тем, что сравнение каждого набора значений признаков, рассчитанных для содержащей символ подобласти, с каждым набором значений признаков из одного или более наборов значений признаков символа ориентации для формирования балла, который объединяется с баллом в наборе баллов, дополнительно содержит:
для каждого набора признаков, имеющего общее количество базовых ориентаций,
для каждого поворотного положения содержащей символ подобласти в сочетании с базовыми ориентациями, связанными с набором признаков,
для каждой пары символ-ориентации/ориентация, для которой в наборе из наборов значений признаков символа ориентации сохраняется набор значений признаков, соответствующий набору признаков,
сравнение набора значений признаков для поворотного положения содержащей символ подобласти с набором значений признаков для пары символ-ориентации/ориентация с целью формирования балла;
объединение базовой ориентации пары символ-ориентации/ориентации и поворотного положения для формирования ориентации;
выявление балла в наборе баллов, соответствующего символу и сформированной ориентации;
изменение выявленного балла для получения нового значения за счет объединения текущего значения выявленного балла со сформированным баллом.
16. Способ по п. 15, отличающийся тем, что сравнение набора значений признаков для поворотного положения содержащей текст подобласти с набором значений признаков для пары символ-ориентации/ориентация с целью формирования балла дополнительно содержит:
инициализацию сравнительного значения;
для каждого набора значений признаков в наборе значений признаков для определенного поворотного положения содержащей символ подобласти - сравнение набора значений признаков с соответствующим набором значений признаков в наборе значений признаков для пары символ-ориентации/ориентация для формирования значения, которое объединяется с текущим сравнительным значением для формирования нового сравнительного значения.
17. Способ по п. 14, отличающийся тем, что балл в наборе баллов указывает на то, что соответствующая баллу пара символ-ориентации/ориентация соответствует содержащий символ подобласти, когда
балл имеет крайнее значение для диапазона значений баллов в наборе баллов;
разность между значением балла и ближайшим значением любого другого источника больше порогового значения разности.
18. Способ по п. 14, отличающийся тем, что каждое значение признака в наборе значений признаков в пределах каждого набора значений признаков формируется функцией, которая рассчитывается по растровому изображению либо символа ориентации, либо содержащей символ подобласти.
19. Физическое запоминающее устройство, хранящее команды в машинном коде, которые при извлечении из запоминающего устройства и выполнении одним или более процессорами в системе обработки изображений с одним или более процессорами, одним или более электронными устройствами памяти, одним или более запоминающими устройствами, одним или более наборами значений признаков, хранящихся в одном или более электронных запоминающих устройствах, управляют системой обработки изображений для:
получения изображения с содержащей текст области;
сохранения представления содержащей текст области в одном или более из одного или более электронных запоминающих устройств;
выявления количества содержащих символы подобластей в пределах содержащей текст области, каждая из которых совпадает с парой символ-ориентации/ориентация, за счет сравнения одного или более наборов значений признаков, рассчитанных для каждого из двух или более поворотных положений содержащей символ подобласти, с наборами значений признаков, хранимыми для каждого символа ориентации в одном или более наборах из наборов значений признаков символов ориентации;
определения ориентации содержащей текст области по ориентации количества содержащих символы подобластей, каждая из которых соответствует паре символ-ориентации/ориентация.
20. Физическое запоминающее устройство по п. 19,
отличающееся тем, что каждый набор из наборов значений признаков символов с ориентации соответствует набору признаков, имеющих общее количество базовых ориентаций;
отличающееся тем, что каждый набор значений признаков символов ориентации включает значения признаков для каждого символа ориентации в каждой базовой ориентации для набора из наборов значений признаков символов ориентации;
отличающееся тем, что каждый набор значений признаков включает набор значений признаков для каждого признака.