|
(21), (22) Заявка: 2007145370/09, 06.12.2007
(24) Дата начала отсчета срока действия патента:
06.12.2007
(30) Конвенционный приоритет:
07.12.2006 JP 2006-330693
(43) Дата публикации заявки: 20.06.2009
(46) Опубликовано: 20.04.2010
(56) Список документов, цитированных в отчете о поиске:
БУРЛАКОВ М.В, «CORELDRAW 12», БХВ-ПЕТЕРБУРГ, 2004. RU 2005116199 А, 20.11.2006. JP 2001148792 А, 29.05.2001. US 6259428 В1, 10.07.2001.
Адрес для переписки:
129090, Москва, ул. Б.Спасская, 25, стр.3, ООО “Юридическая фирма Городисский и Партнеры”, пат.пов. Ю.Д.Кузнецову, рег. 595
|
(72) Автор(ы):
КИТАДА Атсуси (JP)
(73) Патентообладатель(и):
КЭНОН КАБУСИКИ КАЙСЯ (JP)
|
(54) УСТРОЙСТВО РЕДАКТИРОВАНИЯ И СПОСОБ РЕДАКТИРОВАНИЯ
(57) Реферат:
Устройство редактирования, выполненное с возможностью редактирования данных, включающих в себя окрашиваемые растровые данные, векторные данные или символ, включает в себя устройство вывода, выполненное с возможностью отображения данных, устройство ввода, выполненное с возможностью ввода операции пользователя, блок извлечения цвета, выполненный с возможностью разрешения пользователю назначать цвет конкретного элемента данных в качестве репрезентативного цвета через устройство ввода, блок создания применимого цвета, выполненный с возможностью создания одного или нескольких применимых цветов на основе цвета, извлеченного блоком извлечения цвета, блок окраски, выполненный с возможностью окраски окрашиваемых растровых данных, векторных данных или символа с одним или несколькими применимыми цветами, и блок отображения вариантов окраски, выполненный с возможностью отображения созданных блоком окраски вариантов окраски на устройстве вывода. 3 н. и 12 з.п. ф-лы, 17 ил.
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству редактирования, способу и программе для вывода на устройство отображения сохраненных на запоминающем устройстве данных изображения или текста.
Описание предшествующего уровня техники
До настоящего времени выпускались различные типы прикладного программного обеспечения, выполняемого на персональном компьютере для создания файлов оформления страницы постера, каталога, визуальных данных, открытки, брошюры или рекламы. Для создания файлов оформления страницы в программное обеспечение внедрена широко известная функция настольной издательской системы (DTP). То есть программное обеспечение оснащено функцией печати для распечатки данных на принтере, так же как функцией для редактирования размещения элементов оформления на странице, таких как изображение символы или графическая вставка, функцией формирования тени для затенения изображения или символов, а также функцией применения декоративного эффекта к изображению или символам.
Приложения оформления страниц могут быть классифицированы на два типа: дорогое и расширенное приложение, разработанное для профессионального художника-оформителя, и относительно недорогое и общего назначения приложение, имеющее характерные особенности простоты оперирования (использования) и обработки. Зачастую автор придает большое значение количеству или разнообразию функций в отличие от удобства и простоты использования, с целью точнее отразить представление художника-оформителя. В связи с этим рядовой пользователь не желает использовать это приложение, беспокоясь из-за трудностей в овладении им. С другой стороны, последнее предназначено для пользователя, который в некоторой степени может работать с офисными приложениями, такими как операционная система (OS), текстовый процессор и электронная таблица. Следовательно, работа вплоть до процесса печати оформления страницы упрощается и, следовательно, на рынке появляется продукт, который выполняет не только операцию редактирования, но также формирует процесс вплоть до параметров настройки печати.
Для достижения высококачественного оформления страницы наряду с простотой оперирования (использования) большинство приложений для рядовых пользователей включает в себя материалы для эффективного создания оформления страницы, такие как предварительно разработанный шаблон оформления (шаблон), графическая вставка или фотографии. Пользователь завершает оформление страницы после процедуры выбора шаблона оформления, который соответствует представлениям намеченного оформления страницы и редактирования страницы, например замены фотографии, редактирования текста, добавления другого материала или применения соответствующего декоративного эффекта. Рядовой пользователь, не имеющий соответствующих знаний о плане размещения/цветовом оформлении, вынужден тратить много времени на разработку намеченного оформления страницы, а также может завершить ее с нежелательным результатом оформления. В данном случае желаемое оформление страницы означает состояние, при котором читатели/зрители оформления страницы могут в точности воспринять сообщение или замысел пользователя, а оформленная страница легко читаема и, при возможности, производит сильное впечатление на читателей/зрителей. Для создания такого оформления страницы пользователь должен иметь фундаментальную базу знаний и опыт в оформлении, таком как размещение или окраска.
Недавно следующий способ стал стандартным в операции создания оформления страницы. Таким образом, желаемый вариант оформления выбирается из типовых шаблонов оформления, а операция редактирования выполняется в процессе оформления. Кроме того, способ известен как способ назначения изображения оформления, который определяет впечатление, производимое на читателей/зрителей оформления страницы, для формирования вариантов размещения или окраски оформления страницы и предоставляет пользователю возможность выбора подходящего варианта, соответствующего намеченному образцу, из всех вариантов.
Заявка на патент Японии 07-093507 описывает способ спаривания шаблона, имеющего законченный вариант оформления, такого как фотография, изображение или постер, c цветом и объектом окраски, характерно используемым в шаблоне, для формирования базы данных, а также определения окраски всего оформления страницы на основе шаблона в базе данных. Согласно способу оформление страницы может быть получено с окраской, которая близка к окраске шаблона и всюду уточнена. Кроме того, окраска может быть определена в другом шаблоне, считываемом за пределами базы данных, на основе извлеченного цвета и объекта окраски шаблона.
Заявка на патент Японии 07-306935 описывает способ, который предоставляет пользователю возможность выбора изобретения окраски, которое определяет впечатление об оформлении страницы, чтобы тем самым определить наиболее важный цвет изображения, создает другие цвета, соответствующие наиболее важному цвету, комбинирует цвета и окрашивает оформление страницы. Кроме того, для сохранения выбранных пользователем вариантов окраски предусмотрена база данных. Согласно этому способу с легкостью может быть произведено впечатление о созданном оформлении страницы, соответствуя запросу пользователя.
За последние годы было выпущено прикладное программное обеспечение, динамически создающее оформление страницы на основе компонентов страницы, целей и условий, назначаемых пользователем. Это приложение предусматривает способ динамического создания нескольких сотен вариантов оформления страницы в ответ на ввод изображения, графической вставки, текста или ориентации страницы в процессе оформления страницы для предоставления пользователю возможности выбора соответствующего варианта. Созданный вариант оформления страницы отображается в виде графической миниатюры в двумерной системе координат, где горизонтальная ось отображает, содержится ли фоновое оформление, а вертикальная ось отображает размер главного объекта. Вышеописанный способ отображения помогает пользователю представить то, какой вариант оформления из группы созданных вариантов оформления используется после выбора желаемого варианта оформления. Кроме того, пользователь может выбрать вариант окраски, который определяет производимое впечатление о выбранном варианте оформления страницы. В описании уровня техники развития способа окраски для каждого варианта окраски определяется цветовая палитра, а также множество комбинаций цветов цветовой палитры (варианты цветов). Пользователь может выбрать вариант окраски и цвет, принадлежащий выбранному варианту окраски. Эти методики полностью поддерживают пользовательские действия в процессе создания оформления страницы.
До настоящего времени множество приложений оформления страниц содержали шаблоны оформления. Пользователь мог выбрать соответствующий намеченному изображению шаблон из группы шаблонов оформления, а также заменить или добавить соответствующие изображения или символы. Однако шаблоны оформления включают в себя завершенную окраску. Таким образом, если пользователь, имеющий некоторые знания по оформлению, изменяет окраску, то она, как правило, искажается, особенно в случае добавления или замены фотографии.
Любой из вышеописанных способов эффективен в качестве способа определения окраски всей страницы для произведения желаемого впечатления на читателей/зрителей оформления страницы. Однако в вышеописанном условии, когда пользователь непосредственно размещает изображение на оформлении страницы, окраска всего оформления страницы, включая сюда изображение, не основывается на изображении. В связи с этим во многих случаях изображение не соответствует хорошему оформлению страницы.
Способ, описанный заявке на патент Японии 07-093507, может извлечь цвет части изображения и использовать извлеченный цвет для окраски оформления страницы. Однако цвет может быть применен к ограниченной части, например к переднему плану или заднему плану. Поэтому необходимо извлечь большее количество цветов для оформления страницы, содержащего множество элементов, так что этот способ неэффективен. Кроме того, какой цвет извлекается и где цвет размещается определяется пользователем. В связи с этим, если пользователь, имеющий некоторые знания по оформлению, создает оформление страницы, то окраска готового оформления страницы с наименьшей вероятностью будет желаемой в терминах оформления.
Способ, описанный в заявке на патент Японии 07-306935, автоматически создает и отображает множество подходящих вариантов окраски в соответствии с пользовательским вводом, для произведения намеченного впечатления на читателей и, следовательно, может легко и эффективно изменить первоначальное оформление до желаемого результата оформления. Однако в случае размещения пользовательских данных изображения, например взятой пользователем фотографии на оформление страницы, цвета изображения не могут быть откорректированы, а также общая окраска не может быть определена на основе изображения. В связи с этим желаемая окраска, при которой изображение соответствует оформлению страницы, не обязательно достигается во всем оформлении страницы.
В приложении оформления страниц общая окраска не может быть определена, если автоматически созданное оформление страницы было отредактировано. В связи с этим окраска с наибольшей вероятностью будет несбалансированной до тех пор, пока соответствующие цвета не будут установлены вручную после добавления изображения или текста.
Следовательно, для достижения рядовым пользователем, имеющим некоторые знания по оформлению, наиболее желаемого результата оформления страницы, должна быть определена общая окраска оформления страницы, включая изображение пользователя. Кроме того, рядовой пользователь должен владеть методикой цветового оформления простым и эффективным способом в любое требуемое время.
Сущность изобретения
Согласно одному аспекту настоящего изобретения устройство для редактирования, выполненное с возможностью редактирования данных, включающих в себя окрашиваемые растровые данные, векторные данные или символы, включает в себя устройство вывода, выполненное с возможностью отображения данных, устройство ввода, выполненное с возможностью ввода команд пользователя, блок извлечения цвета, предоставляющий пользователю возможность назначения цвета конкретного элемента данных в качестве основного цвета через устройство ввода, блок создания применимого цвета, выполненный с возможностью создания одного или нескольких применимых цветов на основе цвета, извлеченного с помощью блока извлечения цвета, блок окраски, выполненный с возможностью окраски окрашиваемых растровых данных, векторных данных или символа одним или несколькими применимыми цветами и вариантами окраски, блок отображения, выполненный с возможностью отображения варианта окраски, созданного с помощью модуля окраски, на устройстве вывода.
Краткое описание чертежей
Сопроводительные чертежи, которые включены в и составляют часть описания, изображают иллюстративные варианты осуществления, признаки и аспекты изобретения, а также совместно с описанием служат для разъяснения принципов изобретения.
Фиг.1 изображает пример экранного представления, отображающего варианты окраски, согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.2 изображает отображаемое оформление страницы в процессе редактирования согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.3 изображает экранное представление на стадии, когда приложение оформления страниц находится в режиме извлечения цвета, согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.4 изображает первую половину процесса обработки для создания варианта окраски на основе извлеченного цвета на оформлении страницы согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.5 изображает вторую половину процесса обработки для создания варианта окраски на основе извлеченного цвета на оформлении страницы согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.6 изображает базу данных образцов окраски для использования в приложении оформления страниц согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.7 изображает пример, в котором тон разделен на 10 групп тона для разъяснения определения основного цвета, определенного в базе данных образцов окраски, согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.8 изображает схематическое представление, иллюстрирующее каталог временного хранения для использования в приложении оформления страниц, согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.9 изображает иллюстративный формат файла оформления страницы согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.10 изображает экранное представление установки атрибутов текста для использования в приложении оформления страниц согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.11 изображает первую половину процесса обработки для создания варианта окраски на основе извлеченного цвета оформления страницы согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.12 изображает вторую половину процесса обработки для создания варианта окраски на основе извлеченного цвета оформления страницы согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.13 изображает базу данных правил создания образцов окраски для использования в приложении оформления страниц согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.14 изображает пример, в котором область выбирается на целевом объекте извлечения цвета в режиме извлечения цвета, согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.15 изображает экранное представление выбора извлекаемого цвета согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.16 изображает экранное представление варианта окраски согласно иллюстративному варианту осуществления настоящего изобретения.
Фиг.17 изображает блок-схему, иллюстрирующую устройство, на котором выполняется приложение оформления страниц, согласно иллюстративному варианту осуществления настоящего изобретения.
Подробное описание вариантов осуществления
Далее, со ссылкой на чертежи будут подробно описаны различные иллюстративные варианты осуществления, принципы и аспекты изобретения.
В дальнейшем, со ссылкой на сопроводительные чертежи дается описание функции автоматического создания варианта окраски, выполняемой в качестве части прикладного программного обеспечения, установленного на персональном компьютере (PC), согласно иллюстративным вариантам осуществления настоящего изобретения. Возможные примеры оформления страницы, редактируемые с использованием приложения, включают в себя любой документ, включающий в себя окрашиваемые растровые данные, векторные данные или символ, например общий офисный документ и документ, предназначенный для определенных целей, например постер, открытка или визуальные данные. Кроме того, приложение оформления страниц содержит различные функции для редактирования оформления страницы и, следовательно, может изменять размеры, перемещать и вращать элементы страницы, корректировать изображение, редактировать текст, оформлять фотографию или текст, а также устанавливать задний план. В следующем описании первый иллюстративный вариант осуществления концентрируется на обработке, основываемой на базе данных образцов окраски (DB), статически хранящей данные, а второй иллюстративный вариант осуществления концентрируется на обработке для динамического создания образца окраски на основе извлеченного цвета. Более того, третий иллюстративный вариант осуществления концентрируется на обработке для автоматического цветового анализа в назначенной области и отображения подходящих вариантов для извлечения цвета.
Первый иллюстративный вариант осуществления
Фиг.1 изображает пример экранного представления, отображающего варианты окраски, согласно иллюстративному варианту осуществления настоящего изобретения. В изображенном примере варианты окраски оформления страницы, созданные на основе извлеченного цвета оформления страницы, в процессе редактирования отображаются в виде графической миниатюры. Если желаемый вариант окраски оформления присутствует, то пользователь может заменить оформление страницы в процессе редактирования выбранным вариантом окраски только посредством выбора соответствующей графической миниатюры из списка вариантов оформления страницы и щелчка на кнопку 107 «OK» на экранном представлении.
Основное экранное представление 101 приложения оформления страниц включает в себя экранное представление для отображения списка графических элементов (в дальнейшем коллективно упоминаемые как «графическое изображение»), таких как меню, соответствующее различным типам обработки, панель инструментов, кнопка, фотография, графическая вставка, рамка для фотографии, оформления символа и задний план. Кроме того, приложение включает в себя область 102 для отображения выбранного оформления страницы в редактируемом документе (в дальнейшем упоминаемую как «область предварительного просмотра»). В области 102 предварительного просмотра элементы оформления страницы (в дальнейшем коллективно упоминаемые как «объект») могут быть перемещены или изменены в размере. Операция ввода команды или пользовательская операция выполняется с помощью соединенного с персональным компьютером (PC) устройства ввода, такого как мышь или клавиатура.
В области 102 предварительного просмотра целиком отображается редактируемое оформление страницы. В настоящем иллюстративном варианте осуществления редактируется документ, состоящий из одной страницы. Несмотря на это, также может быть отредактирован и документ, состоящий из множества страниц. В этом случае приложение должно ожидать ввода команды перехода на какую-либо страницу для перехода на назначенную пользователем страницу. Кроме того, приложение может иметь функцию содействия процессу редактирования, такую как направляющая линия, сетка, или линейка, для ровного размещения объекта в намеченной позиции.
Кнопка 103 создания варианта окраски находится на панели инструментов основного экранного представления 101. Панель инструментов включает в себя другую кнопку обработки и раскрывающийся список для назначения масштаба отображения области 102 предварительного просмотра. При выборе кнопки 103 создания варианта окраски приложение переходит в режим извлечения цвета. При выборе цвета в желаемой позиции в режиме извлечения цвета множество вариантов оформления страницы, которые отражают образцы цвета, созданные на основе извлеченного цвета, автоматически создаются и отображаются на экранном представлении 104 выбора подходящих вариантов окраски оформления.
Экранное представление 104 выбора варианта окраски отображает варианты оформления страницы, автоматически созданные в ответ на выбор кнопки 103 создания варианта окраски, в виде графических миниатюр. В любой графической миниатюре целиком отображается оформление страницы, чтобы пользователь мог с легкостью проверить, как впечатление об оформлении страницы изменяется согласно изменению оформления окраски. Кроме того, основной цвет и вторичные цвета, используемые для окраски, могут быть дополнительно отображены в качестве действующих цветов под графическими миниатюрами каждого созданного варианта оформления страницы.
При выборе кнопки 107 «OK» выбранное оформление 105 страницы отображается в области 102 предварительного просмотра. На этом этапе, если оформление страницы в области 102 предварительного просмотра редактируется и не было сохранено в файловой системе персонального компьютера (PC), то приложение отображает предупреждающее сообщение, запрашивающее пользователя о сохранении оформления страницы.
Раскрывающееся меню 106 служит для изменения размеров созданного варианта оформления страницы, а именно для выбора размера отображения из большого размера, среднего размера и маленького размера.
Ниже подробно описана процедура от выбора кнопки 103 создания варианта окраски вплоть до отображения списка вариантов оформления страницы.
Фиг.2 изображает оформление страницы, которое редактируется с помощью приложения, согласно иллюстративному варианту осуществления настоящего изобретения.
Основное экранное представление 201 приложения оформления страниц подобно основному экранному представлению 101. Оформление 202 страницы в процессе редактирования отображается в области предварительного просмотра. В оформлении 202 страницы размещено множество объектов. Следовательно, размещен текст 204, 206 и 210, фотографический объект 208, графическая вставка 211, круг в качестве графики 207, прямоугольники 203 и 205 и задний план 209. Среди них цвета текста, прямоугольника, заднего плана и графической вставки могут быть изменены и, следовательно, объекты в качестве цели окраски.
Приложение оформления страниц содержит функцию изменения цветов всего векторного изображения, включающего в себя целевые объекты, такие как задний план или графическая вставка, на основе назначенного цвета. Если векторное изображение состоит из одной области, то все векторное изображение устанавливается в назначенный цвет.С другой стороны, если векторное изображение состоит из множества областей, то области разделяются на основную область, имеющую опорный цвет (область, которая определяет производимое впечатление о целом векторном изображении), и другие области. Цвета других областей (в дальнейшем упоминаемые как «цвет другой области») определяются на основе опорного цвета. Взаимосвязь между опорным цветом и цветом другой области определяется для каждого векторного изображения. Например, конкретное векторное изображение может иметь правило, что цвет другой области имеет предварительно определенное различие по яркости от опорного цвета. Следовательно, если цвета векторного изображения назначаются для изменения окраски целого векторного изображения, то визуальные впечатления могут измениться в значительной степени.
Хорошо сбалансированный вариант окраски заключается в том, что целое оформление страницы имеет организованную и согласованную окраску. Для достижения хорошо сбалансированной окраски, цвета отдельных объектов должны быть организованы хорошо сбалансированным способом. В случае размещения естественного изображения, такого как фотография, цвета других объектов должны быть организованы в соответствии с цветами фотографии или ее представления, а также с акцентированным цветом (в дальнейшем указываемым как «выделенный цвет») фотоизображения. Кроме того, если вариант оформления или окраски определен заранее, то может быть выбрана фотография, которая соответствует варианту оформления или окраски.
Фиг.3 изображает экранное представление на стадии, когда приложение оформления страниц находится в режиме извлечения цвета, согласно иллюстративному варианту осуществления настоящего изобретения.
Курсор 301, выбранный в режиме извлечения цвета, отображается в качестве селектора цвета в виде наклоненной пипетки. Селектор цвета имеет функцию извлечения цвета указанного курсором 301 пикселя.
Экранное представление 302 извлечения цвета отображает цвет указанного курсором 301 пикселя на изображении, а также его параметры. Цветовая информация об извлеченном цвете изменяется согласно движениям мыши. По сравнению со сплошным векторным изображением естественное изображение, такое как фотография, содержит изменения в цвете между соседними пикселями. Для реагирования на подобную ситуацию, после извлечения цвета цвета указанного курсором 301 пикселя, а также окружающих его пикселей усредняются и извлекаются. Например, цвета указанного курсором 301 пикселя, а также восьми окружающих его пикселей извлекаются и усредняются, а затем усредненный цвет отображается на экранном представлении 302 извлечения цвета.
Области 303 и 304 отображают цветовую информацию указанного курсором 301 пикселя в виде действующего цвета и его параметров. В области 303 отображается сплошной извлеченный цвет.Область 304 отображает параметры HSV модели цветового пространства, состоящей из трех элементов: тон (H), насыщенность (S) и интенсивность (яркость) (V). Параметры H, S и V определяются в диапазоне от 0 до 360°, от 0 до 100% и от 0 до 100% соответственно. В иллюстрированном примере используется цветовое пространство HSV, но также может использоваться и другое цветовое пространство либо цветовое пространство может быть заменено. Например, между параметрами HSV и параметрами RGB можно выполнять переключение или же эти параметры могут быть отображены одновременно.
Извлекаемый цвет определяется по щелчку мыши в режиме извлечения цвета, а экранное представление 302 извлечения цвета закрывается. Затем описанным ниже способом выполняется обработка для создания варианта окраски и отображения его графической миниатюры.
Фиг.4 и 5 изображают процесс обработки для создания варианта цвета на основе извлеченного цвета в процессе оформления страницы, согласно иллюстративному варианту осуществления настоящего изобретения. Приложение выполняет поиск статически определенного образца окраски, имеющего цвет, аналогичный извлеченному цвету, и создает вариант окраски, отражающий цвет образца окраски.
На этапе 401 начинается обработка создания варианта окраски, другими словами, выбирается кнопка 103 создания варианта окраски. На этапе 402 приложение переходит в режим извлечения цвета, изменяет форму курсора 301 на вид наклоненной пипетки, а также отображает экранное представление 302 извлечения цвета.
На этапе 403 приложение определяет, выбран ли извлекаемый цвет.Если цвет выбран («ДА» на этапе 403), то процесс переходит на этап 404 для выполнения поиска по базе данных вариантов окраски. Если цвет не выбран («НЕТ» на этапе 403), то процесс переходит на этап 416 для завершения создания варианта окраски. Если пользователь выполнил щелчок мышью, то цвет указанного курсором пикселя 301 выбирается в качестве опорного цвета варианта окраски. При выборе кнопки или меню отмены режима извлечения цвета опорный цвет не определяется и создание варианта окраски отменяется.
На этапе 404 приложение выполняет поиск образца окраски на основе опорного цвета, извлеченного из базы данных образцов окраски на этапе 403. Ниже, со ссылкой на фиг.6 подробно описана база данных образцов окраски. Здесь выполняется обработка для поиска образца окраски, имеющего основной цвет подобный опорному цвету. Каждый цвет имеет три типа цветовой информации в виде параметров, а диапазон каждого значения параметра – широкий для выражения множества цветов. Следовательно, на этапе 404 выполняется проверка того, идентичен ли главный цвет и опорный цвет до некоторых степеней вместо проверки того, полностью ли идентичны упомянутые два цвета. Точнее тон H разделен на 10 областей тона и определяется, находятся ли основной и опорный цвета в пределах одной области тона. Приложение сохраняет номер записи образца окраски, имеющего основной цвет, подобный опорному цвету, в виде таблицы цветов, а также номер записи используется в последующей обработке применения образца окраски.
На этапах 405 по 408 приложение повторяет обработку для создания оформления страницы посредством применения каждого найденного на этапе 404 образца окраски к объектам в процессе оформления страницы, а также сохраняет созданное оформление страницы в каталоге временного хранения. Если на этапе 405 определено, что все образцы окраски остаются примененными («НЕТ» на этапе 405), то на этапах 406, 407 и 408 повторяющимся образом выполняется обработка для изменения окраски каждого объекта. При отсутствии обрабатываемых образцов («ДА» на этапе 405), то есть все образцы окраски применены, процесс переходит к обработке этапа 409.
Этапы 406 и 407 соответствуют обработке для применения цвета образца окраски к объекту оформления страницы в процессе редактирования. Например, предположим, что количество окрашиваемых объектов равно пяти (obj1, obj2, obj3, obj4 и obj5), а количество образцов окраски равно трем (c1, c2 и c3). В этом случае образец окраски c1 применяется к объектам obj1 и obj4, образец окраски c2 применяется к объектам obj2 и obj5, а образец окраски c3 применяется к объекту obj3. Как описано выше, если целевой объект является векторным изображением, содержащим основную область и другую область, то цвет применяется к основной области, а цвет, определенный на основе правила, определенного в векторном изображении, применяется к другой области.
В связи с этим обработка для применения правила выполняется на данных, таких как копия оформления страницы, чтобы не затрагивать оформление страницы, отображенное на экранном представлении предварительного просмотра. На этой стадии данные могут быть скопированы в память или на файловую систему. Если правило изменения варианта оформления применяется к скопированным в память данным варианта оформления страницы, то результат приложения также сохраняется в памяти.
Обработка для создания варианта, где применимые цвета размещены в другом порядке, может быть выполнена дополнительно при помощи обработанного образца окраски. Таким образом, в вышеупомянутом случае, где количество окрашиваемых объектов равно пяти, а количество образцов окраски равно трем, образцы окраски c3, c2 и c1 могут быть применены в этом порядке для создания варианта окраски. В этом случае создается другой вариант оформления страницы, в котором образец окраски c3 применяется к объектам obj1 и obj4, образец окраски c2 применяется к объектам obj2 и obj5, а образец окраски c1 применяется к объекту obj3.
На этапе 408 приложение сохраняет подверженные обработке окраски на этапах 406 и 407 данные варианта оформления страницы в каталоге временного хранения файловой системы. На этой стадии файл может быть сохранен с любым уникальным именем в каталоге временного хранения. Каталог временного хранения подробно описан ниже.
На этапе 409 приложение подсчитывает количество файлов оформления страницы, сохраненных в каталоге временного хранения. Если результат подсчета равен нулю («ДА» на этапе 409), то приложение переходит на этап 410, где приложение отображает предупреждающее сообщение, указывающее на то, что база данных образцов окраски не включает в себя образец окраски, имеющий основной цвет, принадлежащий той же группе тона, или на то, что обработка приостановлена по причине любой ошибки, и завершает обработку на этапе 416. Возможные факторы, приводящие к ошибкам, включают в себя такую ситуацию, при которой созданный вариант оформления страницы не может быть сохранен вследствие нехватки доступного свободного пространства файловой системы. Если результат подсчета не равен нулю («НЕТ» на этапе 409), то приложение переходит на этап 411.
На этапе 411 приложение отображает экранное представление 104 выбора варианта окраски и список всех вариантов оформления страницы, сохраненных в каталоге временного хранения в небольшом размере. Отображаемое уменьшенное изображение варианта оформления страниц является информацией об изображении, включенной в файл оформления страницы. Более подробно формат файла оформления страницы описан ниже.
На этапе 412 приложение ожидает ввода команды пользователем в экранное представление 104 выбора варианта окраски. Если пользователь выбирает кнопку 107 «OK» на экранном представлении 104 («OK» на этапе 412), то приложение переходит на этап 413, где приложение выполняет обработку для отображения выбранного варианта оформления страницы. Если на этапе 412 выбрана кнопка 108 «CANCEL» («отмена») («ОТМЕНА» на этапе 412), то приложение переходит на этап 415, где приложение удаляет все варианты оформления страницы, сохраненные во каталоге временного хранения.
На этапе 413 приложение выполняет обработку для открытия файла оформления страницы, соответствующего элементу, выбранному на экранном представлении 104 выбора варианта страницы, и его отображения в высоком качестве при предварительном просмотре страницы. На данной стадии предполагается, что если отображенное оформление страницы еще не сохранено, то предупреждающее сообщение отображается описанным выше способом, эта обработка включена на этапе 413.
На этапе 414 приложение устанавливает цвет образца окраски, используемый для создания варианта оформления страницы в качестве рекомендованного цвета на экранном представлении, для установления атрибутов окрашиваемого объекта. Объект, такой как текст или иллюстрации, может быть добавлен даже после выбора варианта оформления страницы. В таких случаях гарантируется, что цвет образца окраски может быть легко выбран на экранном представлении установки атрибутов объекта, сохраняя баланс окраски целой страницы во время изменения цвета объекта. Таким образом, операция редактирования может быть продолжена без потери баланса окраски.
На этапе 415 приложение удаляет все сохраненные на этапе 408 варианты оформления страницы из каталога временного хранения. Затем на этапе 416 приложение закрывает экранное представление 104 выбора варианта окраски и завершает обработку создания варианта окраски.
Фиг.6 изображает базу 601 данных образцов окраски для использования в приложении согласно иллюстративному варианту осуществления настоящего изобретения.
Как было описано выше, при обработке создания варианта окраски фактически размещаемые цвета выбираются из образца окраски, определенного в базе 601 данных образцов окраски. Образец окраски определяется на основе знаний о цветовом оформлении, окраске и способе оформления и, следовательно, в результате оформления цвета хорошо сбалансированы. Например, может быть использован образец окраски, введенный в окраску текста. Кроме того, желательно определить образец окраски для того, чтобы основной цвет и соответствующий образец окраски принадлежали 10 группам тона с целью сравнения цветов с каждым возможным опорным цветом. Впрочем, трудно определить множество основных цветов для некоторых тонов. Таким образом, количество основных цветов может различаться между группами тона.
В базе 601 данных образцов окраски определяются три образца окраски: основной цвет, вторичный цвет 1 и вторичный цвет 2. Согласно иллюстративному варианту осуществления настоящего изобретения количество тонов, определенных в образце окраски, не ограничено. Следовательно, пока сбалансированное цветовое оформление не достигнуто, некоторые образцы окраски могут включать в себя только один вторичный цвет или три вторичных цвета. Однако, в целом, чем больше тонов в образце окраски, тем меньше комбинаций соответствия. Поэтому в базе 601 данных образцов окраски большинство образцов может включать в себя один или два вторичных цвета. Впрочем, данные в базе 601 данных образцов окраски определяются в качестве цветовой информации в цветовом пространстве HSV, но также могут быть определены в качестве параметров в другом цветовом пространстве, например, в качестве параметров RGB.
Фиг.7 изображает пример, в котором тон разделен на 10 групп тона для разъяснения определения основного цвета, определенного в базе 601 данных образцов окраски, согласно иллюстративному варианту осуществления настоящего изобретения. Фиг.7 также является схематичным видом в разрезе, иллюстрирующим широко известное цветовое пространство HSV.
Блок 701 представляет группу h3 в качестве одной из разделенных групп тона h1-h10, а также желтый, или цвет, имеющий тон, подобный желтому, принадлежит группе h3. На фиг.7, несмотря на то, что тон равномерно разделен на группы тона, область может изменяться среди тонов. Стрелка 702 указывает направление, в котором увеличивается параметр тона. Таким образом, тон изменяется в следующем порядке: красный, желтый, зеленый, синий и фиолетовый, согласно увеличению параметра тона от 0 до 360 градусов. Стрелка 703 указывает направление, в котором увеличивается насыщенность. Цвет, имеющий большую насыщенность, – яркий, цвет, имеющий меньшую насыщенность, – тусклый из-за высокой степени смеси полутонов. Яркость определяется в направлении нормали круга (не показано), то есть в направлении увеличения расстояния от листа чертежа, и с увеличением яркости цвет светлеет и становится бледным. Пространство HSV может быть представлено трехмерно в конической или цилиндрической форме, и в настоящем иллюстративном варианте осуществления может использоваться любая форма.
Фиг.8 изображает схематическое представление, иллюстрирующее каталог временного хранения для использования в приложении, согласно иллюстративному варианту осуществления настоящего изобретения. Каталог 801 содержит файлы 802 оформления страницы, созданные в процессе обработки создания варианта окраски. Количество файлов 802 оформления страницы соответствует количеству успешно примененных образцов окраски. Файлы оформления страницы автоматически удаляются после завершения создания варианта окраски. Каталог временного хранения может быть либо статически сохранен приложением либо может быть изменен пользователем как соответствующий согласно конфигурации PC.
Фиг.9 изображает пример формата файла оформления страницы для использования в приложении согласно иллюстративному варианту осуществления настоящего изобретения. В поле 901 сохраняется название версии приложения, которое создало файл оформления страницы, определяющее атрибуты целого варианта оформления страницы. В полях 902 и 903 сохраняется информация страницы. В некоторых случаях документ включает в себя множество страниц. В таких случаях информация в полях 902 и 903 сохраняется неоднократно. Поле 902 хранит характерную для страницы информацию, такую как размер страницы, поля и объект заднего плана. Поле 903 хранит информацию, используемую в качестве атрибутов группы объектов варианта оформления страницы, таких как тип или размер объекта, вращение, художественное оформление, например рамка для фотографии или символьное художественное оформление, и применимый цвет. В поле 904 определяются данные растра графической миниатюры варианта оформления страницы, которые используются на экранном представлении 104 выбора варианта окраски. При обработке сохранения заданного варианта оформления страницы вариант оформления страницы переводится в низкое разрешение и результат этого сохраняется в поле 904 в качестве растра.
Фиг.10 изображает экранное представление установки атрибутов текста для использования в приложении согласно иллюстративному варианту осуществления настоящего изобретения. Фиг.10 также изображает способ установки цвета в образце окраски выбранного варианта оформления страницы в виде одной цели обработки на этапе 414, в качестве рекомендованного цвета на экранном представлении установки атрибутов текста.
Раскрывающийся список 1001 используется для изменения типа шрифта текста, выбранного на экранном представлении предварительного просмотра страницы, а также для отображения текущего типа шрифта. Раскрывающийся список 1002 используется для изменения размера шрифта, а также для отображения текущего размера шрифта.
Выбранная область 1003 цветного изображения используется для отображения цвета активного текста, а данные, находящиеся в области 1003, не могут быть изменены вовсе. Следовательно, каждый раз при выборе текста область 1003 обновляется.
Группа 1005 кнопок выбора рекомендованного цвета предварительно установлена для текста. Группа 1004 кнопок отображается в применимом цвете. При запуске цвета, такие как белый, черный, серый и красный, устанавливаются в значение по умолчанию. При выборе одной кнопки из группы 1004 кнопок выбора рекомендованного цвета цвет выбранного текста изменяется на рекомендованный цвет. При обработке этапа 414 цветовая группа в образце окраски устанавливается в рекомендованный цвет. В результате чего в последующей обработке редактирования, пока используется рекомендованный цвет, обработка может продолжаться преимущественно без значительного риска окраски оформления страницы.
Кнопка 105 используется для отображения экранного представления выбора цвета. При выборе кнопки 1005 отображается универсальное экранное представление цветовой палитры. На экранном представлении выбора цвета пользователь может свободно выбрать цвет, например, отдельно назначая параметры HSV или RGB, а для выбранного текста на экранном представлении выбора цвета отражается набор цветов.
Второй иллюстративный вариант осуществления
Второй иллюстративный вариант осуществления подобен первому иллюстративному варианту осуществления, за исключением того, что образец окраски создается автоматически.
Фиг.11 и 12 изображают процесс обработки для создания варианта окраски на основе извлеченного цвета оформления страницы согласно иллюстративному варианту осуществления настоящего изобретения. Приложение динамически создает множество образцов окраски на основе правила окраски, определенного в базе данных правил создания образцов окраски, а также создает вариант окраски, отражающий цвета образца окраски.
На этапе 1101 начинается процесс обработки создания варианта окраски, другими словами, выбирается кнопка 103 создания варианта окраски. На этапе 1102, подобном этапу 403, приложение переходит в режим извлечения цвета и изменяет форму курсора на форму наклоненной пипетки, а также отображает экранное представление извлечения цвета.
На этапе 1103 приложение проверяет, выбран ли извлекаемый цвет.Если цвет выбран («ДА» на этапе 1103), то приложение выполняет обработку создания образца окраски на этапах 1104-1106. Если цвет не выбран («НЕТ» на этапе 1103), то приложение переходит на этап 1115, с целью завершения создания варианта окраски. Критерий выбора опорного цвета подобен критерию из этапа 403.
На этапах 1104-1106 приложение выполняет обработку для создания образца окраски на основе извлеченного на этапе 1103 опорного цвета и правила, определенного в базе данных правил окраски, как описано ниже, а также добавляет созданный образец в базу данных (DB) образцов окраски. На этапе 1104, если некоторые правила окраски еще применяются («НЕТ» на этапе 1104), то приложение переходит на этап 1105. Если все правила окраски применены для создания образцов окраски («ДА» на этапе 1104), то приложение переходит на этап 1107.
На этапе 1105 приложение создает образец окраски на основе опорного цвета согласно правилу создания образцов окраски. Правило создания образцов окраски подробно описано ниже. Затем приложение переходит на этап 1106, где приложение добавляет созданный образец окраски в базу данных образцов окраски. База данных образцов окраски подобна базе 601 данных. Следовательно, каждая запись состоит из комбинации множества цветов, подобно комбинации опорного цвета, вторичного цвета 1 и вторичного цвета 2.
На этапах 1107-1110 приложение повторяет обработку для применения всех образцов окраски, определенных в базе данных образцов окраски, к объектам на оформлении страницы, с целью создания варианта оформления страницы, а также сохраняет созданные варианты оформления в каталоге временного хранения. На этапе 1107, если некоторые образцы окраски еще применяются («НЕТ» на этапе 1107), то на этапах 1108, 1109 и 1110 приложение неоднократно выполняет обработку для изменения окраски каждого объекта. Если образцы окраски не обрабатываются («ДА» на этапе 1107), то приложение переходит на этап 1111.
Этапы 1108, 1109 и 1110 представляют обработку для применения цвета образца окраски под контролем базиса «объект-объект» на оформлении страницы при редактировании. Этапы 1108, 1109 и 1110 подобны этапам 406, 407 и 408. Кроме того, если применимый цвет образца окраски изменен, то изображенным на фиг.4 способом может быть создан другой вариант.
Этапы 1111-1116 соответствуют обработке для отображения варианта окраски и выбранного варианта оформления страницы. Более того, этапы 1111-1116 подобны этапам 411-416.
Фиг.13 изображает базу 1301 данных правил создания образцов окраски для использования в приложении согласно иллюстративному варианту осуществления настоящего изобретения.
Как было описано выше, при обработке создания образца окраски образец окраски динамически создается на основе правила, определенного в базе 1301 данных правил создания образцов окраски. Правило создания образцов окраски также определяется на основе знаний о цветовом оформлении, окраске и способе оформления и, следовательно, в результате оформления цвета хорошо сбалансированы.
Что касается правила окраски, во многих случаях используется цвет подобного тона, подобный цвет или дополнительный цвет. Даже в отношении использования цвета подобного тона возможен следующий вариант и ноу-хау: установление различий по яркости, использование однородного цвета или ахроматического цвета. В базе 1301 данных правил создания образцов окраски определен способ создания образца окраски.
В каждой записи базы 1301 данных правил создания образцов окраски определяется описание опорного цвета и способ создания цвета 1 и цвета 2 для создания образца окраски (в настоящем иллюстративном варианте осуществления: главный цвет, вторичный цвет 1 и вторичный цвет 2). Опорный цвет используется для созданного цвета 1 и созданного цвета 2 и становится основным цветом при добавлении в базу данных образцов окраски на этапе 1106. Более того, цвета, созданные на основе правила созданных цветов 1 и 2, становятся вторичными цветами 1 и 2 в той же самой базе данных образцов окраски.
Записи 1-4 основаны на правиле создания образцов окраски, в котором извлеченный цвет используется в качестве опорного цвета. В записи 1 определяется правило создания цвета одного тона с опорным цветом, то есть создания цвета с яркостью, большей на 30%, без изменения одного и того же параметра H для созданного цвета 1. Поскольку в созданном цвете 2 никакие параметры не определены, образец окраски не включает в себя вторичный цвет 2. В записи 2 определяется правило создания цвета с тем же самым тоном и на 30% большей/меньшей яркостью для созданных цветов 1 и 2. В записи 3 определяется правило создания цвета с тем же самым тоном и на 30% большей/меньшей насыщенностью для созданных цветов 1 и 2. В записи 4 определяется правило создания цвета с тем же самым тоном, на 30% большей яркостью и на 30% меньшей насыщенностью для созданных цветов 1 и 2.
Записи 5-12 основаны на правиле создания образца окраски, в котором однородный цвет создается из извлеченного цвета, а также однородный цвет используется в качестве опорного цвета. В этом примере предполагается, что однородный цвет может быть создан посредством установки параметра насыщенности извлеченного цвета в значение 100%.
Правило записей 5 и 6 является подобным правилу записей 1 и 2, за исключением того, что опорный цвет устанавливается в качестве однородного цвета. В записи 7 определяется правило создания цвета с подобным тоном и на 30% большей яркостью для созданного цвета 1. Подобный тон представляет собой тон, смежный с заданным тоном, изображенным на фиг.7. Согласно определению созданного цвета 1 в записи 7 подобный тон определяется как +1, для создания цвета смежного тона в направлении увеличения параметра H. Точнее говоря, тон веерообразно разделен на 10 равноугольных групп для того, чтобы цвет смежного тона являлся цветом, имеющим параметр Н больший на 36 градусов по сравнению с опорным цветом. Поскольку оттенок достигает той же самой позиции после прохода 360 градусов, то остаток (H+36) из 360 соответствует подобному тону. В записи 8 создается цвет, имеющий подобный тон группы справа и на 30% меньшую яркость, для созданного цвета 1, а также цвет, имеющий подобный тон группы слева, то есть цвет (H-36), имеющий на 30% меньшую яркость, для созданного цвета 2. Если значение (H-36) отрицательно, то в качестве подобного тона используется значение 360+(H-36). В записи 9 определяется правило определения постоянного цвета в качестве созданного цвета 1. Точнее говоря, определяются параметры HSV, непосредственно представляющие светло-серый цвет. В результате чего, согласно правилу создания записи 9, в качестве извлеченного цвета создаются два образца окраски светло-серого и однородного цветов. В записи 10 создается образец окраски, включающий в себя цвет, имеющий тот же самый тон и на 30% большую яркость, а также светло-серый цвет, как в записи 9. В записях 11 и 12 определяется правило создания, в котором используется дополнительный цвет. Дополнительный цвет определяется в качестве цвета противоположной группы тона, изображенной на фиг.7, точнее говоря, в качестве цвета со значением H+180. Например, дополнительный цвет в группе h3, изображенной на фиг.7, является цветом группы h8. Аналогичный подобному цвету остаток (H+180) из 360 является дополнительным цветом. В записи 11 создается цвет, являющийся дополнительным цветом и имеющий на 30% большую яркость, для созданного цвета 1, а в записи 12 создается цвет, являющийся дополнительным цветом и имеющий на 30% большую насыщенность, для созданного цвета 1.
В правиле создания образцов окраски базы 1301 данных правил создания образцов окраски степень увеличения/уменьшения яркости и насыщенности является фиксированной, но она может быть изменена согласно опорному цвету. Например, может быть применено правило, в котором яркость и насыщенность опорного и каждого созданного цветов равномерно установлены в системе координат яркости и системе координат насыщенности. Более того, может быть применено правило создания так называемого противоположного цвета, то есть цвета в группе тона, смежной с дополнительным цветом.
Третий иллюстративный вариант осуществления
Третий иллюстративный вариант осуществления описывает обработку для автоматического цветового анализа в назначенной области, а также отображения подходящих вариантов для извлеченного цвета после выбора извлекаемого цвета до этапа применения образца окраски. Таким образом, обработка соответствует этапу 403, изображенному на Фиг.4, а также этапу 1103, изображенному на Фиг.11. В настоящем иллюстративном варианте осуществления обработка после выбора извлекаемого цвета может быть выполнена либо по отношению к образцу окраски, статически определенному в первом иллюстративном варианте осуществления, либо к образцу окраски, динамически созданному во втором иллюстративном варианте осуществления.
Фиг.14 изображает пример, в котором область выбирается на объекте извлечения цвета в режиме извлечения цвета, согласно иллюстративному варианту осуществления настоящего изобретения.
После выбора кнопки 103 создания варианта окраски приложение переходит в режим извлечения цвета, после чего пользователь может выбрать произвольную прямоугольную область на оформлении страницы в процессе редактирования. Область 1401 боковой части куба фотографического объекта 208, изображенного на фиг.2, выбирается с помощью «перетаскивания» мышью. После завершения «перетаскивания» мышью отображается изображенное на фиг.15 экранное представление 1501 выбора извлекаемого цвета. Посредством выбора кнопки или меню для отмены режима извлечения цвета режим извлечения цвета завершается, а также отменяется обработка варианта окраски.
Фиг.15 изображает экранное представление 1501 выбора извлекаемого цвета, согласно иллюстративному варианту осуществления настоящего изобретения.
В области 1401 экранного представлении 1501 выбора извлекаемого цвета перечисляются основные цвета совместно с их параметрами HSV. Цветовая информация цветов всех пикселей в области 1401 сокращается для уменьшения количества цветов области. Лучшие четыре из всех цветов, имеющие большую область, используются в качестве основных цветов. Здесь количество основных цветов равно 4, но оно также может быть как увеличено, так и уменьшено.
Как было описано выше, во время извлечения цвета естественного изображения, такого как фотография, цвет меняется между смежными пикселями во многих случаях. Для точного извлечения намеченного цвета с помощью мыши эффективен способ извлечения цвета на попиксельной основе, как в первом и втором иллюстративных вариантах осуществления. В отношении предварительного выбора цвет и извлечения цвета эффективен способ назначения области для выбора извлекаемого цвета, как в третьем иллюстративном варианте осуществления.
Извлеченный цвет 1502 находится в выбранном состоянии на экранном представлении 1501. При этом состоянии, когда выбрана кнопка 1504 «OK», определен извлекаемый цвет. Затем на основе извлеченного цвета создается вариант окраски, а также отображается изображенное на фиг.16 экранное представление 1601 выбора варианта окраски. При выборе кнопки 1503 «AREA RESELECT» («ПОВТОРНЫЙ ВЫБОР ОБЛАСТИ») область может быть повторно выбрана, как изображено на фиг.14. При выборе кнопки 1505 «CANCEL» («ОТМЕНА») режим извлечения цвета завершается.
Фиг.16 изображает экранное представление 1601 выбора варианта окраски согласно иллюстративному варианту осуществления настоящего изобретения. Экранное представление 1601 выбора варианта окраски отображается после выбора кнопки 1504 «ОК».
Экранное представление 1601 выбора варианта окраски подобно изображенному на фиг.1 экранному представлению 104 выбора варианта окраски, за исключением кнопки 1603 «COLOR RESELECT» («ПОВТОРНЫЙ ВЫБОР ЦВЕТА»). Точнее говоря, выбранные на экранном представлении 1501 выбора цвета извлечения варианты окраски, созданные на основе извлеченного цвета, отображаются на экранном представлении 1601 выбора варианта окраски в качестве графических миниатюр. При выборе кнопки 1604 «OK» вариант 1602 оформления страницы, находящийся в выбранном состоянии, отображается на экранном представлении предварительного просмотра. После отображения варианта 1602 оформления страницы на экранном представлении предварительного просмотра функция создания варианта окраски завершается. При выборе кнопки 1603 «COLOR RESSELECT» («ПОВТОРНЫЙ ВЫБОР ЦВЕТА») отображается экранное представление 1501 выбора извлекаемого цвета для предоставления возможности повторного выбора извлекаемого цвета. При выборе кнопки 1605 «CANCEL» («ОТМЕНА») экранное представление 1601 выбора варианта окраски 1601 закрывается.
Фиг.17 изображает блок-схему, иллюстрирующую устройство, на котором выполняется приложение оформления страниц, согласно иллюстративному варианту осуществления настоящего изобретения.
Изображенное на фиг.17 устройство включает в себя устройство 1701 ввода, такое как клавиатура или мышь, центральный процессор 1702, выполненный с возможностью выполнения административного управления устройством, ввода или коррекции изображения, а также создания отредактированных данных для распечатки, устройство 1703 отображения, запоминающее устройство 1704, такое как жесткий диск, выполненное с возможностью сохранения файла с данными изображения или соответствующего файла с историей команд коррекции изображения, принтер 1705, выполненный с возможностью распечатки отредактированных данных, устройство 1706 ввода данных изображения, такое как сканирующее устройство считывания с микропленки, планшетный сканер или цифровая камера, а также внешнее запоминающее устройство 1707, такое как накопитель на гибких магнитных дисках или носитель данных, для использования с цифровой камерой.
В вышеописанных иллюстративных вариантах осуществления была иллюстративно описана обработка для извлечения цвета фотографии. Однако целевой объект не ограничен естественным изображением, таким как фотография, он может являться любым изображением, таким как векторное изображение или текст, вместо растрового изображения.
В первом иллюстративном варианте осуществления во время поиска одинакового цвета может быть использован не только основной цвет, но также и вторичные цвета 1 и 2. При этом может быть создано широкое разнообразие вариантов окраски.
Кроме того, в первом и втором иллюстративных вариантах осуществления может быть применена следующая логика. При обработке окраски для каждого объекта применимый цвет определяется согласно типу объекта или отношению площади области на варианте оформления страницы. Например, вторичный цвет может быть применен к большому элементу, такому как объект заднего плана, а основной цвет может быть применен к маленькому элементу, такому как объект прямоугольника. Кроме того, перед созданием варианта окраски, с целью проверки варианта оформления может быть выполнена дополнительная обработка для коррекции тона целого изображения в максимально возможной степени. Например, если задний план является светлым, а текст темный, то перед созданием варианта окраски цвет, имеющий большую яркость, и цвет, имеющий маленькую яркость, из образца окраски применяется к заднему плану и тексту варианта оформления соответственно.
Кроме того, может быть обеспечен пользовательский интерфейс для точной коррекции цветовой информацию цвета, извлеченного в первом и втором иллюстративных вариантах осуществления. Например, перед выбором цвета и этапом 404 или 1104 может быть отображено экранное представление, имеющее регулятор для изменения параметров HSV извлеченного цвета или регулятор для изменения параметров RGB.
Согласно вышеописанным иллюстративным вариантам осуществления для простоты создания варианта оформления с желаемой окраской могут быть автоматически созданы варианты окраски на основе цветов объекта. Более того, образец окраски создается согласно определению правила создания образцов окраски в базе данных образцов окраски на основе правила оформления для того, чтобы даже рядовой пользователь, имеющий некоторые знания по оформлению, мог легко создать вариант оформления с желаемой окраской. Кроме того, после отображения созданного варианта окраски цвет образца окраски, используемого для создания варианта окраски, устанавливается в значение по умолчанию, таким образом сокращая возможность потери баланса между цветами варианта оформления страницы при последующем редактировании.
Несмотря на то, что настоящее изобретение было описано со ссылкой на иллюстративные варианты осуществления, следует понимать, что изобретение не ограничивается раскрытыми иллюстративными вариантами осуществления. Объем последующей формулы изобретения должен получить широчайшую интерпретацию для охвата всех модификаций, эквивалентных структур и функций.
Формула изобретения
1. Устройство редактирования, выполненное с возможностью редактирования данных, включающих в себя объект, причем устройство редактирования содержит: устройство ввода, выполненное с возможностью ввода операции пользователя; блок извлечения цвета, выполненный с возможностью извлекать цвет объекта, содержащегося в данных в качестве репрезентативного цвета, согласно операции ввода через устройство ввода; блок создания применимого цвета, выполненный с возможностью создания одного или нескольких применимых цветов на основе цвета, извлеченного блоком извлечения цвета; блок окраски, выполненный с возможностью окраски другого объекта одним или несколькими применимыми цветами; и устройство вывода, выполненное с возможностью отображения данных, включающих в себя объект, окрашенный блоком окраски, на устройстве вывода.
2. Устройство редактирования по п.1, в котором блок окраски выполняет обработку для создания множества вариантов окраски, и причем устройство редактирования дополнительно включает в себя блок выбора варианта окраски, выполненный с возможностью разрешения пользователю выбирать, по меньшей мере, один вариант окраски из множества вариантов окраски через устройство ввода.
3. Устройство редактирования по п.2, в котором блок окраски выполняет обработку для создания множества вариантов окраски посредством окраски целевого объекта окраски с одним или несколькими применимыми цветами при изменении целевого объекта окраски.
4. Устройство редактирования по п.3, в котором блок создания применимого цвета выполняет обработку для создания множества образцов применимого цвета из одного репрезентативного цвета, и причем блок окраски устанавливает множество образцов применимого цвета в качестве цвета целевого объекта окраски для создания множества вариантов окраски.
5. Устройство редактирования по п.1, дополнительно содержащее: блок цветового анализа, выполненный с возможностью извлечения одного или нескольких цветов элемента, служащего в качестве объекта извлечения цвета; и блок выбора цвета, выполненный с возможностью разрешения пользователю выбирать цвет из одного или нескольких цветов, извлеченных блоком цветового анализа, через устройство ввода, причем цвет, выбранный посредством блока выбора цвета, используется в качестве репрезентативного цвета данных.
6. Устройство редактирования по п.5, дополнительно содержащее блок назначения области, выполненный с возможностью разрешения пользователю назначать конкретную область в элементе, служащем в качестве целевого объекта извлечения цвета, причем блок цветового анализа выполняет обработку для извлечения цвета в области, назначенной блоком назначения области.
7. Устройство редактирования по п.1, дополнительно содержащее блок установки атрибутов, выполненный с возможностью установки атрибута объекта, причем блок установки атрибутов выполняет обработку для установки одного или нескольких применимых цветов в качестве значения по умолчанию.
8. Способ для редактирования данных, включающих в себя объект, причем способ содержит этапы, на которых: извлекают цвет объекта, содержащегося в данных в качестве репрезентативного цвета, согласно операции пользователя; создают один или несколько применимых цветов на основе извлеченного цвета; окрашивают другой объект одним или несколькими применимыми цветами; и отображают данные, содержащие объект, окрашенный согласно окрашиванию.
9. Способ по п.8, дополнительно содержащий этапы, на которых: создают множество вариантов окраски; и разрешают пользователю выбирать, по меньшей мере, один вариант окраски из множества вариантов окраски.
10. Способ по п.9, дополнительно содержащий этап, на котором создают множество вариантов окраски посредством окраски целевого объекта окраски с одним или несколькими применимыми цветами при изменении целевого объекта окраски.
11. Способ по п.10, дополнительно содержащий этапы, на которых: создают множество образцов применимого цвета из одного репрезентативного цвета; и устанавливают множество образцов применимых цветов в качестве цвета целевого объекта окраски для создания множества вариантов окраски.
12. Способ по п.8, дополнительно содержащий этапы, на которых: извлекают один или несколько цветов элемента, служащего в качестве объекта извлечения цвета; разрешают пользователю выбирать цвет из извлеченного одного или нескольких цветов; и используют выбранный цвет в качестве репрезентативного цвета данных.
13. Способ по п.12, дополнительно содержащий этапы, на которых: разрешают пользователю назначать конкретную область в элементе, служащем в качестве целевого объекта извлечения цвета; и извлекают цвет в назначенной области.
14. Способ по п.8, дополнительно содержащий этапы, на которых: устанавливают атрибут объекта; и устанавливают один или несколько применимых цветов в качестве значения по умолчанию.
15. Носитель данных, хранящий программу, которая заставляет компьютер выполнять способ для редактирования данных, включающих в себя объект, причем способ содержит этапы, на которых: извлекают цвет объекта, содержащегося в данных в качестве репрезентативного цвета, в соответствии с операцией пользователя; создают один или несколько применимых цветов на основе извлеченного цвета; окрашивают другой объект, окрашенный одним или несколькими применимыми цветами; и отображают данные, содержащие объект, окрашенный согласно окраске.
РИСУНКИ
|
|