"УМНЫЙ" ЛАСТИК

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