СПОСОБ, АППАРАТУРА И УСТРОЙСТВО ТЕРМИНАЛА ДЛЯ ОБРАБОТКИ ИЗОБРАЖЕНИЯ
METHOD, APPARATUS AND TERMINAL DEVICE FOR IMAGE PROCESSING

[0001] Эта заявка основана на и испрашивает приоритет по патентной заявке Китая №2013106260898, поданной 28 ноября 2013 года, все содержимое которой включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Настоящее раскрытие в основном относится к области технологии обработки данных и в частности к способу, аппаратуре и устройству терминала для обработки изображения.
УРОВЕНЬ ТЕХНИКИ
[0003] Так как камеры и другие мобильные терминалы с камерами стали популярными, людям все удобнее и удобнее делать снимки, и число сделанных снимков становится все больше и больше. Обычно после того, как снимок сделан, он косметически обрабатывается и затем отправляется в платформу, такую как блог, микроблог и личное веб-пространство, чтобы поделиться с друзьями и членами семьи.
[0004] В предшествующем уровне техники пользователю требуется вручную задавать косметические параметры (косметические параметры, такие как коррекция лица, увеличение глаз, смягчение кожи и т.д.) один за другим, что является непростым и неудобным для обработки пользователем.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Для того чтобы преодолеть проблемы, существующие в предшествующем уровне техники, настоящее раскрытие предусматривает способ, аппаратуру и устройство терминала для обработки изображения, который способен автоматически распознавать участок, который должен быть косметически обработан, на изображении, которое должно быть обработано согласно информации лица на эталонном изображении и изображении, которое должно быть обработано, и затем выполнять косметический процесс. Так пользователю не требуется вручную задавать косметические параметры один за другим, что является удобным для обработки пользователем.
[0006] Согласно первому аспекту вариантов осуществления настоящего раскрытия, предусматривается способ обработки изображения, включающий в себя:
получение информации лица на эталонном изображении; и
косметическую обработку лица на изображении, которое должно быть обработано, согласно информации лица на эталонном изображении.
[0007] Полезные эффекты технического решения, предусмотренного настоящим раскрытием, могут включать в себя посредством настоящего раскрытия эталонное изображение и лицо на изображении, которое должно быть обработано, могут быть распознаны автоматически, и косметический процесс может быть выполнен для участка, который должен быть косметически обработан, на изображении, которое должно быть обработано, согласно информации лица на эталонном изображении. Тем самым пользователю не требуется вручную задавать косметические параметры один за другим, что является удобным для обработки пользователем, сберегает время для пользователя и повышает эффективность косметического процесса.
[0008] Информация лица включает в себя одно или более из: расположений и интервалов органов лица, размеров и пропорций между органами лица и лица, форм органов лица, углов и направлений органов лица, цветов органов лица и лица.
[0009] Некоторые полезные эффекты настоящего раскрытия могут включать в себя: посредством настоящего раскрытия косметический процесс может быть автоматически выполнен для различной информации лица на изображении, которое должно быть обработано, для удовлетворения различных потребностей пользователя.
[0010] Косметическая обработка лица на изображении, которое должно быть обработано, согласно информации лица на эталонном изображении, включает в себя:
получение информации лица на изображении, которое должно быть обработано;
сравнение информации лица на эталонном изображении с информацией лица на изображении, которое должно быть обработано, для получения результата сравнения; и
косметическую обработку лица на изображении, которое должно быть обработано, согласно результату сравнения.
[0011] Для повышения эффективности косметического процесса настоящим раскрытием предусматривается первое решение косметического процесса.
[0012] Косметическая обработка лица на изображении, которое должно быть обработано, согласно информации лица на эталонном изображении, включает в себя:
получение информации лица на изображении, которое должно быть обработано;
определение, являются ли одинаковыми информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано;
генерирование информации косметического процесса с пустым содержимым, если информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано, являются одинаковыми; и
косметическую обработку лица на изображении, которое должно быть обработано, согласно информации косметического процесса с пустым содержимым.
[0013] Для повышения эффективности косметического процесса настоящим раскрытием предусматривается второе решение косметического процесса.
[0014] После определения, являются ли одинаковыми информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано, способ дополнительно включает в себя:
определение, является ли разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, меньше, чем первая пороговая величина, или равняется ей, если информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано, не являются одинаковыми;
генерирование информации косметического процесса для косметического процесса первого уровня, и косметической обработки лица на изображении, которое должно быть обработано, согласно информации косметического процесса для косметического процесса первого уровня, если разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, меньше, чем первая пороговая величина, или равняется ей; и
генерирование информации косметического процесса для косметического процесса второго уровня и косметической обработки лица на изображении, которое должно быть обработано, согласно информации косметического процесса для косметического процесса второго уровня, если разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, больше, чем вторая пороговая величина, которая больше, чем первая пороговая величина.
[0015] Для повышения эффективности косметического процесса настоящим раскрытием предусматривается третье решение косметического процесса.
[0016] До получения информации лица на эталонном изображении способ дополнительно включает в себя:
прием входного эталонного изображения; или
прием выбранного эталонного изображения.
[0017] Посредством настоящего раскрытия получение эталонного изображения может быть достигнуто посредством получения эталонного изображения, введенного пользователем; или может быть достигнуто посредством получения эталонного изображения, выбранного пользователем; или может быть достигнуто посредством получения эталонного изображения посредством других способов, для удовлетворения различных потребностей пользователя.
[0018] Согласно второму аспекту вариантов осуществления настоящего раскрытия, предусматривается аппаратура для обработки изображения. Аппаратура включает в себя:
модуль получения, выполненный с возможностью получения информации лица на эталонном изображении; и
модуль обработки, выполненный с возможностью косметической обработки лица на изображении, которое должно быть обработано, согласно информации лица на эталонном изображении.
[0019] Модуль обработки включает в себя:
первый блок получения, выполненный с возможностью получения информации лица на изображении, которое должно быть обработано;
блок сравнения, выполненный с возможностью сравнения информации лица на эталонном изображении с информацией лица на изображении, которое должно быть обработано, для получения результата сравнения; и
первый блок обработки, выполненный с возможностью косметической обработки лица на изображении, которое должно быть обработано, согласно результату сравнения.
[0020] Модуль обработки включает в себя:
второй блок получения, выполненный с возможностью получения информации лица на изображении, которое должно быть обработано;
первый блок определения, выполненный с возможностью определения, являются ли одинаковыми информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано;
первый блок генерирования, выполненный с возможностью генерирования информации косметического процесса с пустым содержимым, если информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано, являются одинаковыми; и
второй блок обработки, выполненный с возможностью косметической обработки лица на изображении, которое должно быть обработано, согласно информации косметического процесса с пустым содержимым.
[0021] Модуль обработки дополнительно включает в себя:
второй блок определения, выполненный с возможностью, после определения первым блоком определения, являются ли одинаковыми информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано, определения, является ли разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, меньше, чем первая пороговая величина, или равняется ей, если информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано, не являются одинаковыми;
второй блок генерирования, выполненный с возможностью генерирования информации косметического процесса для косметического процесса первого уровня и косметической обработки лица на изображении, которое должно быть обработано, согласно информации косметического процесса для косметического процесса первого уровня, если разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, меньше, чем первая пороговая величина, или равняется ей; и
третий блок генерирования, выполненный с возможностью генерирования информации косметического процесса для косметического процесса второго уровня, и косметической обработки лица на изображении, которое должно быть обработано, согласно информации косметического процесса для косметического процесса второго уровня, если разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, больше, чем вторая пороговая величина, которая больше, чем первая пороговая величина.
[0022] Аппаратура дополнительно включает в себя:
первый модуль приема, выполненный с возможностью приема входного эталонного изображения до получения информации лица на эталонном изображении модулем получения; или
второй модуль приема, выполненный с возможностью приема выбранного эталонного изображения до получения информации лица на эталонном изображении модулем получения.
[0023] Согласно третьему аспекту вариантов осуществления настоящего раскрытия, предоставляется устройство терминала, которое включает в себя память и одну или более программ, хранящихся в памяти, и устройство терминала выполнено с возможностью исполнения одной или более программ посредством одного или более процессоров, причем одна или более программ содержат инструкции для выполнения нижеследующих операций:
получение информации лица на эталонном изображении; и
косметическая обработка лица на изображении, которое должно быть обработано, согласно информации лица на эталонном изображении.
[0024] Следует понимать, что вышеуказанное общее описание и подробное описание ниже являются лишь примерными и не ограничивают данное раскрытие.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0025] Прилагаемые чертежи, которые включены в состав и образуют часть этого описания, иллюстрируют варианты осуществления, соответствующие данному изобретению, и вместе с данным описанием служат для разъяснения принципов данного изобретения.
[0026] Прилагаемые чертежи, которые составляют часть описания и служат для разъяснения настоящего раскрытия вместе с вариантами осуществления настоящего раскрытия, предоставлены для лучшего понимания настоящего раскрытия, но не составляют ограничение настоящего раскрытия. На чертежах:
фиг. 1 является примерной схемой последовательности операций, показывающей способ обработки изображения согласно примерному варианту осуществления;
фиг. 2A является примерной схемой последовательности операций согласно примерному варианту осуществления;
фиг. 2B является схематичным видом, показывающим изображение, которое должно быть обработано, до и после косметического процесса для лица согласно примерному варианту осуществления;
фиг. 3A является примерной схемой последовательности операций согласно примерному варианту осуществления;
фиг. 3B является схематичным видом, показывающим изображение, которое должно быть обработано, до и после косметического процесса для лица согласно примерному варианту осуществления;
фиг. 4 является блок-схемой, показывающей аппаратуру для обработки изображения согласно примерному варианту осуществления;
фиг. 5 является первой блок-схемой, показывающей модуль обработки в аппаратуре для обработки изображения согласно примерному варианту осуществления;
фиг. 6 является второй блок-схемой, показывающей модуль обработки в аппаратуре для обработки изображения согласно примерному варианту осуществления;
фиг. 7 является третьей блок-схемой, показывающей модуль обработки в аппаратуре для обработки изображения согласно примерному варианту осуществления;
фиг. 8 является подробной блок-схемой, показывающей аппаратуру для обработки изображения согласно примерному варианту осуществления;
фиг. 9 является еще одной подробной блок-схемой, показывающей аппаратуру для обработки изображения согласно примерному варианту осуществления;
фиг. 10 является блок-схемой, показывающей устройство терминала согласно примерному варианту осуществления.
[0027] Явные варианты осуществления настоящего раскрытия, которые были проиллюстрированы на вышеуказанных прилагаемых чертежах, в дальнейшем будут описаны более подробно. Эти прилагаемые чертежи и настоящее описание ни в коей мере не предназначены для ограничения объема идеи настоящего раскрытия, а предназначены для разъяснения идеи настоящего раскрытия специалистам в данной области техники со ссылкой на конкретные варианты осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0028] Для того чтобы сделать цели, технические решения и преимущества более понятными, настоящее раскрытие будет описано более подробно со ссылкой на варианты осуществления. Здесь иллюстративные варианты осуществления настоящего раскрытия и их описание не предназначены для ограничения настоящего раскрытия, а предназначены для разъяснения настоящего раскрытия.
[0029] Вариантами осуществления настоящего раскрытия предусматривается способ обработки изображения, который может быть описан подробно со ссылкой на прилагаемые чертежи.
[0030] В вариантах осуществления настоящего раскрытия эталонное изображение и лицо на изображении, которое должно быть обработано, могут быть распознаны автоматически, и косметический процесс может быть выполнен для участка, который должен быть косметически обработан, на изображении, которое должно быть обработано, согласно информации лица на эталонном изображении. Тем самым пользователю не требуется вручную задавать косметические параметры один за другим, что является удобным для обработки пользователем, сберегает время для пользователя и повышает эффективность косметического процесса.
[0031] В варианте осуществления, как показано на фиг. 1, способ обработки изображения включает в себя нижеследующие этапы.
[0032] На этапе 101 получают информацию лица на эталонном изображении (способ согласно этому варианту осуществления может быть выполнен в устройстве терминала, таком как, согласно этому варианту, планшетный компьютер и т.д.).
[0033] При этом получение эталонного изображения может быть достигнуто посредством получения эталонного изображения, введенного пользователем; или может быть достигнуто посредством получения эталонного изображения, выбранного пользователем; или может быть достигнуто посредством получения эталонного изображения посредством других способов, для удовлетворения различных потребностей пользователя. Получение информации лица на эталонном изображении может быть достигнуто посредством получения информации лица на эталонном изображении посредством технологии распознавания лиц. Технология распознавания лиц - это идентификация человека посредством анализирования и сравнения информации в отношении визуальных признаков лица, которая принадлежит к технологии биологического распознавания, которая различает биологических особей (в основном людей) согласно биологическим признакам самих биологических особей. В настоящее время технология распознавания лиц была применена во многих областях, например, технология автоматической фокусировки лиц и срабатывания затвора при возникновении улыбки в кадре в цифровой камере, безопасность и управление для корпораций и зданий, системы управления доступом, системы контроля с использованием камер и т.д. Обыкновенные алгоритмы распознавания лиц включают в себя: алгоритмы распознавания на основе признаков, алгоритмы распознавания на основе внешности, алгоритмы распознавания на основе эталона, алгоритмы распознавания с использованием нейронной сети и т.д.
[0034] Информация лица может включать в себя одно или более из расположений и интервалов органов лица, размеров и пропорций между органами лица и лица, форм органов лица, углов и направлений органов лица, цветов органов лица и лица.
[0035] На этапе 102 лицо на изображении, которое должно быть обработано, косметически обрабатывается согласно информации лица на эталонном изображении.
[0036] В варианте осуществления вышеуказанное "лицо на изображении, которое должно быть обработано, косметически обрабатывается согласно информации лица на эталонном изображении" на этапе 102 может включать в себя нижеследующие этапы A1-A3.
[0037] На этапе A1 получают информацию лица на изображении, которое должно быть обработано.
[0038] На этапе A2 информация лица на эталонном изображении сравнивается с информацией лица на изображении, которое должно быть обработано, для получения результата сравнения.
[0039] На этапе A3 лицо на изображении, которое должно быть обработано, косметически обрабатывается согласно результату сравнения.
[0040] Например, эталонным изображением является снимок суперзвезды. Если посредством сравнения информации лица на эталонном изображении с информацией лица на изображении, которое должно быть обработано, снимок суперзвезды имеет большие глаза, и изображение, которое должно быть обработано, имеет меньшие глаза, тогда для глаз на изображении, которое должно быть обработано, выполняется процесс увеличения глаз. Также, если снимок суперзвезды имеет однородную пропорцию между губами, и верхняя губа на изображении, которое должно быть обработано, толще, пропорция между губами может быть отрегулирована для изображения, которое должно быть обработано. Тем самым, косметический процесс может быть автоматически выполнен для участка, который должен быть косметически обработан, на изображении, которое должно быть обработано, так пользователю не требуется вручную задавать косметические параметры один за другим, что является удобным для обработки пользователем, сберегает время для пользователя и повышает эффективность косметического процесса.
[0041] В варианте осуществления вышеуказанное "лицо на изображении, которое должно быть обработано, косметически обрабатывается согласно информации лица на эталонном изображении" на этапе 102 может включать в себя нижеследующие этапы B1-B7.
[0042] На этапе B1 получают информацию лица на изображении, которое должно быть обработано.
[0043] На этапе B2 определяется, являются ли одинаковыми информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано; если они являются одинаковыми, процесс переходит на этап B3; иначе процесс переходит на этап B4.
[0044] На этапе B3 генерируется информация косметического процесса с пустым содержимым, и лицо на изображении, которое должно быть обработано, косметически обрабатывается согласно информации косметического процесса с пустым содержимым.
[0045] На этапе B4 определяется, является ли разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, меньше, чем первая пороговая величина, или равняется ей; если это так, процесс переходит на этап B5; иначе процесс переходит на этап B6.
[0046] На этапе B5 генерируется информация косметического процесса для косметического процесса первого уровня, и лицо на изображении, которое должно быть обработано, косметически обрабатывается согласно информации косметического процесса для косметического процесса первого уровня.
[0047] На этапе B6 определяется, является ли разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, больше, чем вторая пороговая величина, которая больше, чем первая пороговая величина; и если это так, процесс переходит на этап B7.
[0048] На этапе B7 генерируется информация косметического процесса для косметического процесса второго уровня, и лицо на изображении, которое должно быть обработано, косметически обрабатывается согласно информации косметического процесса для косметического процесса второго уровня.
[0049] Например, посредством сравнения информации лица на эталонном изображении с информацией лица на изображении, которое должно быть обработано, если информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано, являются одинаковыми, косметический процесс будет не нужен; если разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, относительно небольшая, выполняется слабый косметический процесс; и если разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, относительно большая, выполняется сильный косметический процесс тем самым для удовлетворения различных потребностей пользователя.
[0050] В вариантах осуществления настоящего раскрытия, эталонное изображение и лицо на изображении, которое должно быть обработано, могут быть распознаны автоматически, и косметический процесс может быть выполнен для участка, который должен быть косметически обработан, на изображении, которое должно быть обработано, согласно информации лица на эталонном изображении. Тем самым пользователю не требуется вручную задавать косметические параметры один за другим, что является удобным для обработки пользователем, сберегает время для пользователя и повышает эффективность косметического процесса. Более того, соответствующий косметический процесс может быть выполнен согласно разнице между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, для удовлетворения различных потребностей пользователя.
[0051] Различные способы реализации каждого этапа из варианта осуществления, показанного на фиг. 1, были проиллюстрированы; как указано выше, способы реализации будут в дальнейшем описаны подробно со ссылкой на несколько вариантов осуществления.
[0052] Первый вариант осуществления
[0053] В первом варианте осуществления получают эталонное изображение, выбранное пользователем, и эталонным изображением является снимок суперзвезды. Затем косметический процесс может быть выполнен для участка, который должен быть косметически обработан, на изображении, которое должно быть обработано, согласно информации лица снимка суперзвезды, так пользователю не требуется вручную задавать косметические параметры один за другим, что является удобным для обработки пользователем, сберегает время для пользователя и повышает эффективность косметического процесса. Как показано на фиг. 2A, способ обработки изображения включает в себя нижеследующие этапы.
[0054] На этапе 201 получают эталонное изображение, выбранное пользователем (способ согласно этому варианту осуществления может быть выполнен в устройстве терминала, таком как, согласно этому варианту, планшетный компьютер и т.д.), эталонным изображением является снимок суперзвезды.
[0055] На этапе 202 получают информацию лица на эталонном изображении. На изображении суперзвезды глаза большие, и длина подбородка составляет 1/5 этого лица, которая принадлежит стандартной пропорции подбородка в эстетике лица.
[0056] На этапе 203 получают информацию лица на изображении, которое должно быть обработано. На изображении, которое должно быть обработано, глаза небольшие, длина подбородка составляет 1/6 этого лица, и подбородок является относительно широким.
[0057] На этапе 204 определяется, являются ли одинаковыми информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано; если они являются одинаковыми, процесс переходит на этап 205; иначе процесс переходит на этап 206.
[0058] На этапе 205 генерируется информация косметического процесса с пустым содержимым, и лицо на изображении, которое должно быть обработано, косметически обрабатывается согласно информации косметического процесса с пустым содержимым.
[0059] На этапе 206 определяется, является ли разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, меньше, чем первая пороговая величина, или равняется ей; если это так, процесс переходит на этап 207; иначе процесс переходит на этап 208.
[0060] На этапе 207 генерируется информация косметического процесса для косметического процесса первого уровня, и лицо на изображении, которое должно быть обработано, косметически обрабатывается согласно информации косметического процесса для косметического процесса первого уровня.
[0061] На этапе 208 определяется, является ли разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, больше, чем вторая пороговая величина, которая больше, чем первая пороговая величина; и если это так, процесс переходит на этап 209.
[0062] На этапе 209 генерируется информация косметического процесса для косметического процесса второго уровня, и лицо на изображении, которое должно быть обработано, косметически обрабатывается согласно информации косметического процесса для косметического процесса второго уровня.
[0063] При этом на изображении суперзвезды глаза большие и длина подбородка составляет 1/5 этого лица; когда на изображении, которое должно быть обработано, глаза небольшие, длина подбородка составляет 1/6 этого лица и подбородок является относительно широким, тогда глаза и длина подбородка должны быть отрегулированы. Согласно вышеуказанным этапам 204-210, для глаз на изображении, которое должно быть обработано, выполняется сильный процесс увеличения, и для подбородка на изображении, которое должно быть обработано, выполняется слабый процесс удлинения. Как показано на фиг. 2B, которая является схематичным видом, показывающим изображение, которое должно быть обработано, до и после косметического процесса для лица согласно примерному варианту осуществления, при этом 21 является схематичным видом до процесса, 22 является схематичным видом после процесса, 211 является схематичным видом до процесса для глаза, 221 является схематичным видом после процесса для глаза, 212 является схематичным видом до процесса для подбородка и 222 является схематичным видом после процесса для подбородка.
[0064] В первом варианте осуществления получают эталонное изображение, выбранное пользователем, и эталонным изображением является снимок суперзвезды. Затем косметический процесс может быть выполнен для участка, который должен быть косметически обработан, на изображении, которое должно быть обработано, согласно информации лица снимка суперзвезды, так пользователю не требуется вручную задавать косметические параметры один за другим, что является удобным для обработки пользователем, сберегает время для пользователя и повышает эффективность косметического процесса. Более того, соответствующий косметический процесс может быть выполнен согласно разнице между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, для удовлетворения различных потребностей пользователя.
[0065] Второй вариант осуществления
[0066] Во втором варианте осуществления получают эталонное изображение, выбранное пользователем, и эталонным изображением является снимок питомца. Затем косметический процесс может быть выполнен для участка, который должен быть косметически обработан, на изображении, которое должно быть обработано, согласно информации лица снимка питомца, так пользователю не требуется вручную задавать косметические параметры один за другим, что является удобным для обработки пользователем, сберегает время для пользователя и повышает эффективность косметического процесса. Как показано на фиг. 3A, способ обработки изображения включает в себя нижеследующие этапы.
[0067] На этапе 301 получают эталонное изображение, выбранное пользователем (способ согласно этому варианту осуществления может быть выполнен в устройстве терминала, таком как, согласно этому варианту, планшетный компьютер и т.д.); эталонным изображением является снимок питомца.
[0068] На этапе 302 получают информацию лица на эталонном изображении. На снимке питомца нос плоский и цвет губ розовый.
[0069] На этапе 303 получают информацию лица на изображении, которое должно быть обработано. На изображении, которое должно быть обработано, нос длинный и цвет губ бледный.
[0070] На этапе 304 информация лица на эталонном изображении сравнивается с информацией лица на изображении, которое должно быть обработано, для получения результата сравнения.
[0071] При этом на снимке питомца нос плоский и цвет губ розовый; когда на изображении, которое должно быть обработано, нос длинный и цвет губ бледный, тогда требуется косметическая обработка носа, и для цвета губ требуется процесс придания красной окраски для губ, чтобы выглядеть розовыми.
[0072] На этапе 305 лицо на изображении, которое должно быть обработано, косметически обрабатывается согласно результату сравнения. Как показано на фиг. 3B, которая является схематичным видом, показывающим изображение, которое должно быть обработано, до и после косметического процесса для лица, при этом 31 является схематичным видом до процесса, 32 является схематичным видом после процесса, 311 является схематичным видом до процесса для раскрашивания губ, и 321 является схематичным видом после процесса для раскрашивания губ.
[0073] Во втором варианте осуществления получают эталонное изображение, выбранное пользователем, и эталонным изображением является снимок питомца. Затем косметический процесс может быть выполнен для участка, который должен быть косметически обработан, на изображении, которое должно быть обработано, согласно информации лица снимка питомца, так пользователю не требуется вручную задавать косметические параметры один за другим, что является удобным для обработки пользователем, сберегает время для пользователя и повышает эффективность косметического процесса. Более того, соответствующий косметический процесс может быть выполнен согласно разнице между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, для удовлетворения различных потребностей пользователя.
[0074] Следует отметить, что при практическом применении все вышеуказанные опциональные варианты осуществления могут быть скомбинированы любыми способами комбинирования, чтобы сформировать опциональные варианты осуществления настоящего раскрытия, которые не будут повторены в настоящем документе.
[0075] Способы реализации способа обработки изображения можно понять из вышеуказанного описания, которые могут быть реализованы аппаратурой. В дальнейшем будут проиллюстрированы внутренняя структура и функции аппаратуры.
[0076] В варианте осуществления, как показано на фиг. 4, аппаратура для обработки изображения включает в себя:
модуль 401 получения, выполненный с возможностью получения информации лица на эталонном изображении; и
модуль 402 обработки, выполненный с возможностью косметической обработки лица на изображении, которое должно быть обработано, согласно информации лица на эталонном изображении.
[0077] В варианте осуществления информация лица включает в себя одно или более из расположений и интервалов органов лица, размеров и пропорций между органами лица и лица, форм органов лица, углов и направлений органов лица, цветов органов лица и лица.
[0078] В варианте осуществления, как показано на фиг. 5, модуль 402 обработки может включать в себя:
первый блок 501 получения, выполненный с возможностью получения информации лица на изображении, которое должно быть обработано;
блок 502 сравнения, выполненный с возможностью сравнения информации лица на эталонном изображении с информацией лица на изображении, которое должно быть обработано, для получения результата сравнения; и
первый блок 503 обработки, выполненный с возможностью косметической обработки лица на изображении, которое должно быть обработано, согласно результату сравнения.
[0079] В варианте осуществления, как показано на фиг. 6, модуль 402 обработки может включать в себя:
второй блок 601 получения, выполненный с возможностью получения информации лица на изображении, которое должно быть обработано;
первый блок 602 определения, выполненный с возможностью определения, являются ли одинаковыми информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано;
первый блок 603 генерирования, выполненный с возможностью генерирования информации косметического процесса с пустым содержимым, если информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано, являются одинаковыми; и
второй блок 604 обработки, выполненный с возможностью косметической обработки лица на изображении, которое должно быть обработано, согласно информации косметического процесса с пустым содержимым.
[0080] В варианте осуществления, как показано на фиг. 7, модуль 402 обработки, показанный на фиг. 6, может дополнительно включать в себя:
второй блок 701 определения, выполненный с возможностью, после определения первым блоком 602 определения, являются ли одинаковыми информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано, определения, является ли разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, меньше, чем первая пороговая величина, или равняется ей, если информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано, не являются одинаковыми;
второй блок 702 генерирования, выполненный с возможностью генерирования информации косметического процесса для косметического процесса первого уровня, и косметической обработки лица на изображении, которое должно быть обработано, согласно информации косметического процесса для косметического процесса первого уровня, если разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, меньше, чем первая пороговая величина, или равняется ей; и
третий блок 703 генерирования, выполненный с возможностью генерирования информации косметического процесса для косметического процесса второго уровня, и косметической обработки лица на изображении, которое должно быть обработано, согласно информации косметического процесса для косметического процесса второго уровня, если разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, больше, чем вторая пороговая величина, которая больше, чем первая пороговая величина.
[0081] В варианте осуществления, как показано на фиг. 8, аппаратура, показанная на фиг. 4, может дополнительно включать в себя:
первый модуль 801 приема, выполненный с возможностью приема входного эталонного изображения, до получения информации лица на эталонном изображении модулем 401 получения;
или в варианте осуществления, как показано на фиг. 9, аппаратура, показанная на фиг. 4, может дополнительно включать в себя:
второй модуль 901 приема, выполненный с возможностью приема выбранного эталонного изображения до получения информации лица на эталонном изображении модулем 401 получения.
[0082] Фиг. 10 является блок-схемой, показывающей устройство терминала согласно варианту осуществления настоящего раскрытия. Обращаясь к фиг. 10, терминал выполнен с возможностью выполнения способа, предусмотренного в вышеуказанном варианте осуществления.
[0083] Устройство 800 терминала может включать в себя блок 110 связи, память 120, включающую в себя один или более компьютерно-читаемые носители информации, блок 130 ввода, блок 140 отображения, датчик 150, аудиосхему 160, модуль 170 беспроводной связи, процессор 180, включающий в себя один или более обрабатывающих ядер, и источник 190 электропитания и другие компоненты. Специалистам в данной области техники следует понимать, что структура устройства терминала, показанная на фиг. 10, не образует ограничение для устройства терминала, и она может включать в себя больше или меньше компонентов, чем которые проиллюстрированы, или комбинировать некоторые из компонентов или иметь разные размещения компонентов.
[0084] Блок 110 связи может быть выполнен с возможностью передачи и приема информации или передачи и приема сигнала, во время процедуры вызова. Блок 110 связи может быть сетевым устройством связи, таким как RF (радиочастотная) схема, маршрутизатор, модем и т.д. В частности, когда блок 110 связи является RF-схемой, блок 110 связи принимает информацию нисходящей линии связи от базовой станции и затем передает информацию одному или более процессорам 180 для обработки. Также блок 110 связи передает данные восходящей линии связи в базовую станцию. В общем, RF-схема в качестве блока связи включает в себя, но не ограничена этим, антенну, по меньшей мере один усилитель, тюнер, один или более генераторов, карту модуля идентификации абонента (SIM), приемопередатчик, ответвитель, LNA (усилитель с низким уровнем шума), дуплексор и т.д. Кроме того, блок 110 связи может осуществлять связь с сетью и другими устройствами через беспроводную связь. Беспроводная связь может использовать любые стандарты или протоколы связи, включающие в себя, но не ограниченные этим, GSM (глобальную систему мобильной связи), GPRS (службу пакетной радиосвязи общего пользования), CDMA (множественный доступ с кодовым разделением), WCDMA (широкополосный множественный доступ с кодовым разделением), LTE (проект долгосрочного развития), электронную почту, SMS (службу передачи коротких сообщений) и т.д. Память 120 может быть выполнена с возможностью хранения реализованных программными средствами программ и модулей. Процессор 180 выполняет различные функциональные приложения и обработку данных посредством запуска реализованных программными средствами программ и модулей, хранящихся в памяти 120. Память 120 может в основном включать в себя область хранения программ и область хранения данных, при этом область хранения программ может хранить операционные системы, прикладные программы, требуемые по меньшей мере одной функцией (такой как функция проигрывания звука, функция проигрывания изображения и т.д.), и т.д.; и область хранения данных может хранить данные, созданные во время функционирования устройства 800 терминала (такие как аудиоданные, телефонная книга и т.д.), и т.д. В дополнение память 120 может включать в себя высокоскоростную оперативную память и может также включать в себя энергонезависимую память. Например, память 120 может включать в себя по меньшей мере одно устройство хранения на дисках, flash-память или другое энергонезависимое твердотельное устройство хранения. Соответственно память 120 может также включать в себя контроллер памяти для предоставления доступа к памяти 120, выполняемого процессором 180 и блоком 130 ввода.
[0085] Блок 130 ввода может быть выполнен с возможностью приема входных чисел или букв и генерирования сигналов ввода от клавиатуры, мыши, джойстика, оптических сигналов или шарового манипулятора, относящихся к настройке пользователя и функциональному управлению. Блок 130 ввода может включать в себя воспринимающую касания поверхность 131 и другое устройство 132 ввода. Воспринимающая касания поверхность 131, также известная как сенсорный экран или сенсорная панель, может собирать операции касания пользователя на воспринимающей касания поверхности 131 или вблизи нее (такие как операция, выполняемая пользователями с использованием любого подходящего объекта или аксессуара, такого как палец, стилус и подобного, на воспринимающей касания поверхности 131 или вблизи нее) и приводить в действие соответствующее соединенное устройство согласно предварительно заданной программе. Опционально воспринимающая касания поверхность 131 может включать в себя две части устройства обнаружения касания и контроллер касания. Здесь устройство обнаружения касания обнаруживает расположение касания пользователя, обнаруживает сигнал, вызванный операцией касания, и передает сигнал контроллеру касания. Контроллер касания принимает информацию касания от устройства обнаружения касания, преобразовывает ее в координаты точки касания и отправляет координаты процессору 180. Контроллер касания может также принять команду от процессора 180 и исполнить команду. В дополнение воспринимающая касания поверхность 131 может быть реализована в различных типах, таких как резистивный тип, емкостной тип, инфракрасный тип и тип на поверхностных акустических волнах, и т.д. В дополнение к воспринимающей касания поверхности 131 блок 130 ввода может также включать в себя другое устройство 132 ввода. Другое устройство 132 ввода может включать в себя, но не ограничено этим, одно или более из физической клавиатуры, функциональных клавиш (таких как клавиши управления громкостью, кнопки переключения и подобные), шарового манипулятора, мыши и джойстика.
[0086] Блок 140 отображения может быть выполнен с возможностью отображения информации, введенной пользователем, или информации, предоставленной для пользователя, и различных графических пользовательских интерфейсов устройства 800 терминала. Эти графические пользовательские интерфейсы могут состоять из графических элементов, текстовых элементов, пиктограмм, видеоэлементов и любой их комбинации. Блок 140 отображения может включать в себя панель 141 отображения, и опционально панель 141 отображения может быть сконфигурирована с использованием LCD (жидкокристаллического дисплея), OLED (органического светоизлучающего диода) и т.д. К тому же воспринимающая касания поверхность 131 может покрывать панель 141 отображения. Когда воспринимающей касания поверхностью 131 обнаружена операция касания на воспринимающей касания поверхности 131 или вблизи нее, операция касания отправляется процессору 180 для определения типа события касания, и соответствующий визуальный вывод будет предоставлен процессором 180 на панели 141 отображения согласно типу события касания. Хотя на фиг. 25 воспринимающая касания поверхность 131 и панель 141 отображения являются двумя разными компонентами для реализации функций ввода и вывода, в некоторых вариантах осуществления воспринимающая касания поверхность 131 и панель 141 отображения могут быть объединены для реализации функций ввода и вывода.
[0087] Устройство 800 терминала может дополнительно включать в себя по меньшей мере один вид датчика 150, такой как датчик света, датчик движения и другие датчики. Датчик света может включать в себя датчик окружающего света и датчик приближения. Здесь датчик окружающего света может регулировать яркость панели 141 отображения согласно яркости окружающего света. Датчик приближения может выключать панель 141 отображения и/или подсветку, когда устройство 800 терминала перемещается ближе к уху. В качестве одного вида датчика движения датчик гравитационного ускорения может обнаруживать ускорение в каждом направлении (обычно по трем осям) и может обнаруживать величину и направление гравитации, когда он находится в покое, что может быть использовано в приложениях для распознавания положений мобильного телефона (таких как горизонтальное и вертикальное переключение экрана, соответствующие игры, калибровка положения магнитомера), функциях, относящихся к распознаванию вибраций (таких как шагомер, осуществление выбора), и т.д. Устройство 800 терминала может также быть оборудовано другими датчиками, такими как гироскоп, барометр, гидрометр, термометр, инфракрасный датчик, и т.д., которые не будут избыточно описаны в настоящем документе.
[0088] Аудиосхема 160, динамик 161 и микрофон 162 могут обеспечить аудиоинтерфейс между пользователем и устройством 800 терминала. Аудиосхема 160 может преобразовывать принятые аудиоданные в электрические сигналы, которые передаются на динамик 161 и преобразовываются в звуковые сигналы, которые должны быть выведены динамиком 161. С другой стороны, микрофон 162 преобразовывает собранные звуковые сигналы в электрические сигналы, которые принимаются и преобразовываются в аудиоданные аудиосхемой 160. После вывода в процессор 180 для обработки аудиоданные передаются, например, другому устройству терминала посредством RF-схемы 110 или выводятся в память 120 для дополнительной обработки. Аудиосхема 160 может дополнительно включать в себя гнездо ушных вкладышей для обеспечения возможности связи между внешним наушником и терминалом 800.
[0089] Для того чтобы обеспечить беспроводную связь, устройство терминала может быть оборудовано блоком 170 беспроводной связи, которым может быть модуль Wi-Fi (беспроводной достоверности). Wi-Fi является технологией беспроводной передачи ближнего действия. Устройство 800 терминала обеспечивает пользователю возможность отправки и приема электронной почты, просмотра веб-страниц и осуществление доступа к потоковым медиа и т.д. через блок 170 беспроводной связи, который обеспечивает пользователю беспроводной широкополосный доступ к Интернету. Хотя фиг. 10 показывает блок 170 беспроводной связи, следует понимать, что блок 170 беспроводной связи не является необходимым компонентом устройства 800 терминала и может быть опущен по необходимости без изменения обязательного объема данного раскрытия.
[0090] Процессор 180 является центром управления устройства 800 терминала, который соединяет различные части целого мобильного телефона посредством различных интерфейсов и схем, выполняет различные функции и обработку данных для устройства 800 терминала посредством запуска или исполнения реализованных программными средствами программ и/или модулей, хранящихся в памяти 120, и посредством привлечения данных, хранящихся в памяти 120, для того, чтобы контролировать весь мобильный телефон. Опционально процессор 180 может включать в себя любое одно или более обрабатывающих ядер. Процессор 180 может быть объединен с процессором приложений, который в основном обрабатывает операционные системы, пользовательские интерфейсы и прикладные программы, и процессором модема, который в основном обрабатывает беспроводную связь. Следует понимать, что вышеуказанный модем может не быть интегрирован в процессор 180.
[0091] Устройство 800 терминала может также включать в себя источник 190 электропитания (такой как батарея) для подачи электроэнергии каждому компоненту. Источник электропитания может быть логически соединен с процессором 180 посредством системы управления электропитанием, для того чтобы осуществить функции, такие как управление зарядом, разрядом, потреблением электроэнергии и т.д., посредством системы управления электропитанием. Источник 190 электропитания может также включать в себя один или более компонентов из источника электропитания постоянного тока или переменного тока, системы перезарядки, схемы обнаружения сбоев электропитания, преобразователя электропитания или инвертор, индикатор состояния электропитания и т.д.
[0092] Хотя не показано, устройство 800 терминала может также включать в себя камеру, модуль Bluetooth и т.д., которые не описаны повторно. В настоящем варианте осуществления устройство терминала дополнительно включает в себя память и одну или более программ, хранящихся в памяти, и устройство терминала выполнено с возможностью исполнения одной или более программ посредством одного или более процессоров, причем одна или более программ содержат инструкции для выполнения нижеследующих операций способа, предусмотренного вариантами осуществления настоящего раскрытия:
получение информации лица на эталонном изображении; и
косметическая обработка лица на изображении, которое должно быть обработано, согласно информации лица на эталонном изображении.
[0093] Память может дополнительно содержать инструкции для выполнения нижеследующих операций:
информация лица включает в себя одно или более из расположений и интервалов органов лица, размеров и пропорций между органами лица и лица, форм органов лица, углов и направлений органов лица, цветов органов лица и лица.
[0094] Память может дополнительно содержать инструкции для выполнения нижеследующих операций:
косметическая обработка лица на изображении, которое должно быть обработано, согласно информации лица на эталонном изображении, включает в себя:
получение информации лица на изображении, которое должно быть обработано;
сравнение информации лица на эталонном изображении с информацией лица на изображении, которое должно быть обработано, для получения результата сравнения; и
косметическую обработку лица на изображении, которое должно быть обработано, согласно результату сравнения.
[0095] Память может дополнительно содержать инструкции для выполнения нижеследующих операций:
косметическая обработка лица на изображении, которое должно быть обработано, согласно информации лица на эталонном изображении, включает в себя:
получение информации лица на изображении, которое должно быть обработано;
определение, являются ли одинаковыми информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано;
генерирование информации косметического процесса с пустым содержимым, если информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано, являются одинаковыми; и
косметическую обработку лица на изображении, которое должно быть обработано, согласно информации косметического процесса с пустым содержимым.
[0096] Память может дополнительно содержать инструкции для выполнения нижеследующих операций:
после определения, являются ли одинаковыми информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано, способ дополнительно включает в себя:
определение, является ли разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, меньше, чем первая пороговая величина, или равняется ей, если информация лица на эталонном изображении и информация лица на изображении, которое должно быть обработано, не являются одинаковыми;
генерирование информации косметического процесса для косметического процесса первого уровня и косметической обработки лица на изображении, которое должно быть обработано, согласно информации косметического процесса для косметического процесса первого уровня, если разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, меньше, чем первая пороговая величина, или равняется ей; и
генерирование информации косметического процесса для косметического процесса второго уровня и косметической обработки лица на изображении, которое должно быть обработано, согласно информации косметического процесса для косметического процесса второго уровня, если разница между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, больше, чем вторая пороговая величина, которая больше, чем первая пороговая величина.
[0097] Память может дополнительно содержать инструкции для выполнения нижеследующих операций:
до получения информации лица на эталонном изображении, способ дополнительно включает в себя:
прием входного эталонного изображения; или
прием выбранного эталонного изображения.
[0098] В вариантах осуществления настоящего раскрытия эталонное изображение и лицо на изображении, которое должно быть обработано, могут быть распознаны автоматически, и косметический процесс может быть выполнен для участка, который должен быть косметически обработан, на изображении, которое должно быть обработано, согласно информации лица на эталонном изображении. Тем самым пользователю не требуется вручную задавать косметические параметры один за другим, что является удобным для обработки пользователем, сберегает время для пользователя и повышает эффективность косметического процесса. Более того, соответствующий косметический процесс может быть выполнен согласно разнице между информацией лица на эталонном изображении и информацией лица на изображении, которое должно быть обработано, для удовлетворения различных потребностей пользователя.
[0099] В дополнение мобильным терминалом согласно настоящему раскрытию могут обычно быть различные карманные устройства терминалов, такие как мобильный телефон, персональный цифровой помощник (PDA) и подобные. Вследствие этого объем настоящего раскрытия не ограничивается конкретным типом мобильного терминала.
[00100] В дополнение способ согласно настоящему раскрытию может также быть реализован посредством компьютерной программы, исполняемой посредством CPU. При исполнении посредством CPU компьютерная программа выполняет вышеуказанные функции, определенные в способе, согласно настоящему раскрытию.
[00101] В дополнение вышеуказанные этапы способа и блоки системы могут также быть реализованы с использованием контроллера и компьютерно-читаемого устройства хранения, которое хранит компьютерные программы, которые предписывают контроллеру реализовывать вышеуказанные этапы и функции блоков.
[00102] В дополнение следует понимать, что вышеупомянутым компьютерно-читаемым устройством хранения может быть энергозависимая память или энергонезависимая память или может включать в себя обе. Например, но без ограничения, энергонезависимая память может включать в себя постоянную память (ROM), программируемую ROM (PROM), электрически программируемую ROM (EPROM), электрически стираемую программируемую ROM (EEPROM) или flash-память. Энергозависимая память может включать в себя оперативную память (RAM), которая может служить в качестве внешней оперативной кэш-памяти. В качестве примера, а не ограничения, RAM может принимать разные формы, такие как синхронная RAM (SRAM), динамическая RAM (DRAM), синхронная DRAM (SDRAM), SDRAM с двойной скоростью передачи данных (DDR SDRAM), расширенная SDRAM (ESDRAM), Synchlink DRAM (SLDRAM) и прямая Rambus RAM (DRRAM). Устройство хранения согласно раскрытым аспектам предназначено для включения в себя, но не ограничено этим, этих и других подходящих типов памяти.
[00103] Специалистам в данной области техники следует понимать, что различные примерные логические блоки, модули, схемы и этапы алгоритмов, описанные совместно с настоящим раскрытием, могут быть реализованы в виде электронных аппаратных средств, компьютерного программного обеспечения или их комбинации. Для того чтобы ясно проиллюстрировать взаимозаменяемость между аппаратными средствами и программным обеспечением, было дано общее описание различных иллюстративных компонентов, блоков, модулей, схем и функций этапов. Будут ли такие функции реализованы в виде программного обеспечения или аппаратных средств, зависит от конкретного применения и ограничения конструкции всей системы. Специалистами в данной области техники эти функции могут быть реализованы различными средствами для каждого конкретного применения без отступления от объема настоящего раскрытия.
[00104] Различные иллюстративные логические блоки, модули и схемы, описанные совместно с настоящим раскрытием, могут быть реализованы или выполнены посредством нижеследующих компонентов, которые спроектированы для выполнения вышеуказанных функций: процессора общего назначения, процессора цифровой обработки сигналов (DSP), выделенной интегральной схемы (ASIC), программируемой пользователем вентильной матрицы (FPGA) или другого программируемого логического устройства, дискретных вентилей или транзисторных логических схем, дискретных аппаратных компонентов или любой комбинации этих компонентов. Процессором общего назначения может быть микропроцессор. В качестве альтернативы процессором может быть любое одно из обыкновенного процессора, контроллера, микроконтроллера или конечного автомата. Процессор может быть реализован как комбинация вычислительных устройств, такая как комбинация DSP и микропроцессора, множества микропроцессоров, один или более микропроцессоров вместе с DSP ядром или любая другая подобная конфигурация.
[00105] Способ и этапы алгоритма, описанного совместно с настоящим раскрытием, могут быть непосредственно заключены в аппаратном обеспечении, в программном модуле, исполняемом процессором, или в их комбинации. Программное обеспечение может находиться в RAM-памяти, flash-памяти, ROM-памяти, EPROM-памяти, EEPROM-памяти, регистрах, на жестком диске, сменном диске, CD-ROM или любом другом носителе информации, известном в данной области техники. Примерный носитель информации соединен с процессором; такой процессор может считывать информацию с носителя информации или записывать информацию на него. В альтернативном варианте осуществления носитель информации может быть объединен с процессором. Процессор и носитель информации могут находиться в ASIC, которая может находиться в терминале пользователя. В альтернативном варианте осуществления процессор и носитель информации могут находиться в терминале пользователя как дискретные компоненты.
[00106] В одном или более примерных проектах вышеуказанные функции могут быть реализованы в аппаратных средствах, программном обеспечении, программно-аппаратных средствах или любой их комбинации. В случае реализации в программном обеспечении вышеуказанные функции могут храниться на компьютерно-читаемом носителе в виде одной или более инструкций или кодов или могут быть переданы посредством компьютерно-читаемого носителя. Компьютерно-читаемый носитель включает в себя компьютерный носитель информации и среду связи. Среды связи включают в себя любую среду, которая может быть использована для передачи компьютерных программ из одного места в другое место. Носителем информации может быть любой доступный носитель, к которому осуществляется доступ обычным или специальным компьютером. Например, но без ограничения, компьютерно-читаемый носитель может включать в себя RAM, ROM, EEPROM, CD-ROM или другое устройство хранения на CD, устройство хранения на дисках или другие магнитные устройства хранения или любой другой носитель, который может быть использован для переноса или хранения требуемых программных кодов в форме инструкций или структур данных и к которому может быть осуществлен доступ обычным или специальным компьютером или обычным или специальным процессором. В дополнение любое соединение может быть соответственно названо компьютерно-читаемым носителем. Например, если коаксиальный кабель, оптоволоконный кабель, витая пара, цифровая абонентская линия (DSL) или беспроводные технологии, такие как инфракрасные лучи, радио- и микроволны, используются для передачи программного обеспечения с веб-сайта, сервера или другого удаленного источника, вышеуказанный коаксиальный кабель, оптоволоконный кабель, витая пара, DSL или беспроводные технологии, такие как инфракрасные лучи, радио и микроволны, все находятся в рамках определения носителя. Как используется в настоящем документе, диск и оптический диск включают в себя диск со сжатием (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), флоппи-диски, blue-ray диск, среди которых магнитный диск обычно представляет данные магнитным образом, и оптический диск представляет данные оптическим образом посредством использования лазера. Комбинация вышеуказанного также должна быть включена в границы понятия «компьютерно-читаемый носитель».
[00107] Хотя в вышеуказанном были проиллюстрированы примерные варианты осуществления настоящего раскрытия, следует отметить, что различные изменения и модификации могут быть сделаны без отступления от объема настоящего раскрытия, который определен формулой изобретения. Функции, этапы и/или операции по пунктам способа согласно описанным вариантам осуществления настоящего раскрытия, могут необязательно выполняться в конкретном порядке. В дополнение, хотя элементы настоящего раскрытия могут быть описаны или заданы в форме единственного числа, могут также быть задуманы формы множественного числа, пока форма единственного числа не будет явно определена.
[00108] Цели, технические решения и полезные эффекты настоящего раскрытия были разъяснены более подробно с помощью вышеуказанных конкретных вариантов осуществления. Следует понимать, что вышеуказанное является лишь конкретными вариантами осуществления настоящего раскрытия и не используется для ограничения объема настоящего раскрытия. Любое изменение, эквивалентная замена, модификация и подобное в рамках сущности и принципа настоящего раскрытия должны быть включены в объем правовой охраны настоящего раскрытия.