编辑设备以及编辑方法

文档序号:6614994阅读:159来源:国知局
专利名称:编辑设备以及编辑方法
技术领域
本发明涉及一种用于在显示单元上显示存储于存储装置中 的文本或者图像数据的编辑设备、方法及程序。
背景技术
到目前,已经出现了各种类型的应用程序软件,在个人计 算机上执行这些软件可以生成海报、产品目录、演示数据、明 信片、传单或者广告的页面设计文件。在生成页面设计文件的
软件中安装有著名的台式印刷(DTP)功能。即,该软件配备 有利用打印机打印出数据的打印功能,同时还配备有在页面 上编辑如图像、字符或者剪贴画等设计元素的布局的功能,对
图像或者字符加阴影的阴影功能以及给图像或者字符应用装饰 效果的功能。
页面设计应用程序可以分成两种类型为专业美术设计者 设计的昂贵且先进的应用程序以及以简易操作和处理为特点的 相对便宜且通用的应用程序。前者注重功能的范围或者多样化 而非可操作性,以便在很多情况下可以更加准确地反映美术设 计者的想法。因此,由于掌握起来很费劲,普通用户并不愿意 使用这样的应用程序。另一方面,后者旨在供那些可以或多或 少地操作如操作系统(OS)、字处理器(word processor )、电子 制表软件(spreadsheet)等办7〉应用程序的用户4吏用。因此, 到打印页面设计的处理前的操作被简化,并且在市场上出现了 不但能执行编辑操作而且指导直到打印设置为止的生成流程的产品。
针对普通用户的大多数应用程序包括高效地生成页面设计
的材料,如为了通过简单操作而实现高质量的页面设计而预先 设计的设计模板(模板)、剪贴画或者照片等。用户遵循如下的 过程就可以完成页面设计选择与期望的页面设计的表现相匹 配的设计才莫板并编辑该页面,如替换照片、编辑文本、添加其 他材料或者酌情应用装饰效果等。那些对布局设计/颜色设计 没有足够知识的普通用户需要耗费大量的时间从头开始设计期 望的页面设计,并且所完成的那个就设计而言并不 一 定就是所 期望的。这里,期望的页面设计意味着此种情形,即页面设计 的读者/观众可以准确地解读用户的信息或者意图,且所设计 的页面便于阅读,并且如有可能,会对读者/观众产生深刻的 印象。为了生成这样的页面设计,用户需要掌握关于设计的基 本知识和技巧,如布局或者着色等。
近来,下面的方法成为生成页面设计的操作中的标准。即, 从样本设计模板中选择期望的设计,并且对该设计进行编辑操
作。除了该方法之外,已知这样一种方法该方法指定用于确 定对页面设计的读者/观众的印象的设计图像以生成页面设计 的布局或者着色的变化,并允许用户从变化中选择与期望图像 相匹配的适当的 一 个。
日本特开平07 - 093507公开了 一种将具有已完成的设计的 样本与该样本中所特有地使用的颜色和着色物体等进行配对以 生成数据库,并且基于数据库中的样本确定整个页面设计的着 色的方法,其中所述已完成的设计为如照片、绘画或者海报。 根据该方法,可以获得具有与样本着色接近的着色的页面设计, 并进行全面润色。而且,也可以基于该样本的抽取颜色和着色 对象,对从数据库以外所读取的其它样本确定着色。
曰本特开平07 - 306935公开了 一种允许用户选择着色图像 的方法,该着色图像确定关于页面设计的印象,以由此确定该 图像的最重要的颜色、生成与最重要的颜色匹配的其它颜色、 合成这些颜色并对页面设计进行着色。为此,提供了一种用以 存储由用户所选择的着色图像的数据库。根据该方法,可以容 易地产生关于已生成的页面设计的印象以匹配用户的要求。
近年来,基于由用户指定的页面组件、目的和条件动态地 生成页面设计的应用程序软件已经出现。该应用程序提供了 一 种方法响应于图《象、剪贴画、文本或者页面i殳计中的页面取^ 向的输入,动态地生成几百个页面^殳计,以允i午用户选^奪适当 的 一 个。所生成的页面设计在二维坐标系统上以缩略视图显示, 在该二维坐标系统上,水平轴表示是否包括背景设计,而垂直 轴表示主对象的大小。上述显示方法帮助用户在选择期望的设 计时,可以想像在一组已生成的设计中在哪个位置使用哪个设 计。另外,用户可以选择能确定关于所选择的页面设计的印象 的着色图像。为了描述着色技术发展的背景,每个着色图像都 定义了颜色盘和颜色盘的颜色的多个组合(颜色变化)。用户可 以选择着色图像以及属于所选择的着色图像的颜色变化。这些 技术全面支持用于生成页面设计的用户的操作。
迄今,许多的页面设计应用程序提供了设计模板。用户可 以从设计模板组中选择与期望图像相匹配的才莫板,并且酌情替 换或者添加图像或者字符。然而,设计模板具有已完成的着色。 因此,如果具有很少设计知识的用户改变着色,着色就会被破 坏,特别是在添加或者替换照片的情况下。
作为 一种为页面设计的读者或者观众留下期望印象而确定 整个页面的着色的方法,上述任何一种方法都是有效的。然而, 在上述用户自己在页面设计上布局图像的条件下,包括图像在 内的整个页面设计的着色不基于该图像。因此,在很多情况下, 图像和页面设计不能很好地匹配。
日本特开平07 - 093507中公开的方法可以抽取部分图像的 颜色,并且将抽取颜色用于页面设计的着色。然而,可以将该 颜色应用到限定的部分,如前景或者背景等。因此,为包括很 多元素在内的页面设计抽取更多的颜色是必要的,所以该方法 效率低。此外,抽取哪种颜色以及将该颜色布置到哪里是由用 户确定的。因此,如果具有很少设计知识的用户生成页面设计, 那么就设计而言,已完成的页面设计的着色很少会是所期望的。
日本特开平07 - 306935中公开的方法是才艮据用户给读者期 望的印象的输入自动生成并且显示多个着色备选项,/人而可以 简便而高效地将初始设计改变为期望设计。然而,在页面设计 上布局用户自己的图像数据如用户拍摄的照片等的情况下,基 于图像不能校正图像的颜色或者确定全部着色。因此,通过整 个页面设计未必能实现图像适合页面设计的期望着色。
在页面设计应用程序中,当自动生成的页面设计正被编辑 时,不能确定整个着色。因此,除非在添加图像或者文本时适 当地手工设置颜色,着色就很可能会不均衡。
因此,为了使具有很少设计知识的普通用户生成就设计而 言更加理想的页面设计,应该确定包括用户的图像在内的页面 设计的全部着色。另外,还要求普通用户具有在任何期望的时 间以简单而有效的方式来布置颜色的技术。

发明内容
一种可以编辑数据的编辑设备,所述数据包括可着色光栅 数据、矢量数据或者字符,所述编辑设备包括输出装置,配 置成显示所述数据;输入装置,配置成输入用户的操作;颜色 抽取单元,配置成允许用户通过所述输入装置将所述数据的特 定元素的颜色指定为代表颜色;可应用颜色生成单元,配置成基于由所述颜色抽耳又单元所抽耳又的颜色生成一个或者多个可应
用颜色;着色单元,配置成利用所述一个或者多个可应用颜色
对所述可着色光栅数据、所述矢量数据或者所述字符进行着色;
以及着色备选项显示单元,配置成在所述输出装置上显示由所 述着色单元生成的着色备选项。
一种编辑方法,用于编辑包括可着色光栅数据、矢量数据
或者字符在内的数据,所述编辑方法包括允许用户将所述数 据的特定元素的颜色指定为代表颜色;基于抽取颜色生成一个 或者多个可应用颜色;利用所述一个或者多个可应用颜色对所 述可着色光栅数据、所述矢量数据或者所述字符进行着色;以 及显示根据着色所生成的着色备选项。
一种存储有程序的存储介质,所述程序可使计算机执行对 包括可着色光栅数据、矢量数据或者字符在内的数据进行编辑 的方法,所述方法包括允许用户将所述数据的特定元素的颜 色指定为代表颜色;基于抽取颜色生成一个或者多个可应用颜 色;利用一个或者多个可应用颜色对所述可着色光栅数据、所 述矢量数据或者所述字符进行着色;以及显示根据着色所生成 的着色备选。


包含在说明书中并构成说明书的 一部分的附图示出本发明 的示例性实施例、特征和方面,并和说明书一起用来解释本发 明的原理。
图l示出根据本发明示例性实施例的显示着色变化的画面 的例子。
图2示出根据本发明示例性实施例的正在编辑的所显示的 页面i殳i十。图3示出根据本发明示例性实施例的在页面设计应用程序 处于颜色抽取模式的情况下的画面。
图4示出根据本发明示例性实施例的基于页面设计上的抽 取颜色来生成着色变化的上半部分处理流程。
图5示出根据本发明示例性实施例的基于页面设计上的抽
取颜色生成颜色变化的下半部分处理流程。
图6示出根据本发明示例性实施例的页面设计应用程序中 所使用的着色方案数据库。
图7示出根据本发明示例性实施例的色调被分为IO个色调 组以解释着色方案数据库中所确定的主颜色的定义的例子。
图8是示出根据本发明示例性实施例的页面设计应用程序 中所使用的临时存储目录的示意图。
图9示出根据本发明示例性实施例的页面设计文件的格式 例子。
图10示出#4居本发明示例性实施例的页面设计应用程序中 所使用的文本属性设置画面。
图11示出根据本发明示例性实施例的基于页面设计的抽取 颜色生成着色变化的上半部分处理流程。
图12示出#^居本发明示例性实施例的基于页面设计的抽取 颜色生成着色变化的下半部分处理流程。
图13示出根据本发明示例性实施例的页面设计应用程序中 所使用的着色方案生成规则数据库。
图14示出根据本发明示例性实施例的在颜色抽取模式中在 颜色抽取目标对象上选择了区域的例子。
图15示出根据本发明示例性实施例的抽取颜色选择画面。
图16示出根据本发明示例性实施例的着色变化显示画面。
图17是示出根据本发明示例性实施例的执行页面设计应用
程序的设备的框图。
具体实施例方式
下面将参考附图详细说明本发明的各种示例性实施例、特 和各个方面。
在下文中,将参考附图并根据本发明的示例性实施例对作
为安装在个人计算机(PC)上的应用程序软件的一部分所执行
的着色变化自动生成功能进行说明。利用该应用程序编辑的页 面设计的例子可以包括任何包含可着色光栅数据、矢量数据或 者字符的文档,如普通的办公文档以及用于像海报、明信片或 者演示数据等特定目的的文档。此外,页面设计应用程序具有
编辑页面i殳计的各种功能,/人而可以缩i文、移动及旋转页面元 素、校正图像、编辑文本、装饰照片或者文本,并且设置背景。 在下面的说明书中,第一示例性实施例着重基于静态地存储数 据的着色数据库(DB )的处理,而第二示例性实施例着重基于 抽取颜色动态地生成着色方案的处理。另外,第三示例性实施 例着重用于自动分析指定区域中的颜色并且显示颜色抽取的备 选项的处理。
第一示例性实施例
图l示出根据本发明示例性实施例的显示着色变化的画面 的例子。在图示的例子中,以缩略视图显示基于页面设计的抽 取颜色生成的、正在编辑的页面设计的着色变化。如果包括了 期望的着色设计,用户仅通过从页面设计列表选择相应的缩略 像并点击画面上的OK按钮107,就可以用选择的着色设计 替换正在编辑的页面设计。
页面设计应用程序的主画面101包括用于显示设计元素列 表(以下统称为"原图")的画面,如对应于各种类型的处理的菜单、工具条、按钮、照片、剪贴画、相框、字符修饰和背景 等。此外,应用程序包括用于显示要编辑的文档中的所选择的 页面设计的区域102 (以下称为"预览区")。在预览区102中, 可以移动页面设计的元素(以下统称为"对象")或者对其调整
大小。通过连接到PC的鼠标或者键盘等输入装置来进行输入命 令的操作或者用户操作。
预览区102中,显示了正在编辑的整个页面设计。在本示例 性实施例中,编辑了一个页面的文档。然而,也可以编辑多个 页面的文档。在此情况下,应用程序需要等待跳转到任何页面 的命令的输入,从而移动到用户指定的页面。另外,应用程序 可具有如指导、网格或者标尺等支持编辑处理的功能,从而可 以平稳地将对象布局到期望位置。
着色变化生成4姿4丑103位于主画面101的工具条上。工具条 包括其它处理按钮以及用于指定预览区102的显示缩放比例的 下拉列表。当选择了着色变化生成按钮103时,应用程序转换到 颜色抽取模式。如果在颜色抽取模式中选择了位于期望位置的 颜色,则自动生成反映基于抽取颜色所生成的颜色方案的多个 页面设计,并且将该页面设计显示在着色变化显示画面104上。
着色变化显示画面104以缩略一见图显示响应于着色变化生 成按钮103的选才奪而自动生成的页面设计。在任一缩略视图中, 显示整个页面设计,从而使得用户可以容易地检查关于页面设 计的印象如何随着色:^殳计的变化而变化。此外,可以将着色所 使用的主颜色和次颜色另外地显示为各个已生成的页面设计的 缩略像中的实际颜色。
如果选择了 OK按钮107,在预览区102中显示正被选中的页 面设计105。此时,如果预览区102中的页面设计正被编辑且尚 未存储入PC的文件系统中,应用程序显示警告信息以提示用户
<呆存该页面il i十。
可以操作用于对已生成的页面设计图像进行调整大小的下
拉菜单106,以从大尺寸、中等尺寸和小尺寸中选择显示尺寸。
下面将详细描述从选择着色变化生成按钮103直到显示页
面设计列表的过程。
图2示出根据本发明示例性实施例的由应用程序正进行编
辑的页面诏L计。
页面i殳计应用程序的主画面201类似于主画面101。在预览 区中显示正在编辑的页面设计202。在页面设计202中布局有多 个对象。即布局有文本204、 206和210,照片对象208,剪贴画 211,作为图形的一种的圆形207、矩形203和205以及背景209。 其中,文本、矩形、背景和剪贴画的颜色可以改变并因此成为
作为着色目标的对象。
页面设计应用程序具有基于指定颜色来改变包括如背景或 剪贴画等目标对象的整个矢量图像的颜色的功能。如果矢量图 像由一个区域构成,则将整个矢量图像设置为指定颜色。另一 方面,如果矢量图像包括多个区域,则将这些区域分成为具有 基准颜色的主区域(确定对整个矢量图像的印象的区域)和其 它区域。基于基准颜色来确定其它区域的颜色(以下称为"其 它区域颜色")。为各矢量图像定义基准颜色和其它区域颜色的 关系。例如,某个矢量图像可以具有这样的规则其它区域颜 色在亮度上与基准颜色存有预定差异。因此,如果指定该矢量 图像的颜色以改变整个矢量图像的着色,则视觉印象会极大地 改变。
一个平衡感良好的着色设计是那种整个页面设计具有有组 织且谐调的着色。为了实现平衡感良好的着色,需要以平衡感 良好的方式来布置各对象的颜色。在布局像照片这样的自然图像的情况下,需要布置其它对象的颜色以便与照片的颜色或对 其印象的颜色相匹配,并且要和照片图^象的所强调的颜色(下 面称为"重色")相匹配。此外,如果设计或者着色是从开始就 确定的,可以选4奪与该设计或着色相匹配的照片。
图3示出才艮据本发明示例性实施例的在页面设计应用程序 处于颜色抽取模式下的情况的画面。
将在颜色抽取才莫式下选择的光标301显示为以吸管形式的 颜色提取器。颜色提取器具有抽取光标301所指定的像素的颜色
的功能。
抽取颜色显示画面302显示了光标301所指定的图像上的像 素的颜色以及该颜色的值。关于抽取颜色的颜色信息随着鼠标 的移动而改变。和纯色矢量图像相比,如照片等的自然图像在 相邻像素之间的颜色会有变化。为了应对这种情形,在颜色抽 取时,对光标301所指定的像素以及该像素周围的像素的颜色进 行平均化并抽取。例如,由光标301所指定的像素以及该像素周 围各个面的八个像素的颜色被平均化并被抽取,并在抽取颜色 显示画面302上显示平均后的颜色。
区域303和304以实际颜色和颜色值的形式表示光标301所 指定的像素的颜色信息。在区域303中,以纯色显示抽取颜色。 区域3 0 4由包括以下三个要素的颜色空间模型的H S V值表示色 调(H),饱和度(S )以及值(亮度)(V)。分别在0~ 360° , 0~ 100%以及0~ 100。/。的范围内确定H、 S和V。图示的例子中 使用了 HSV颜色空间,但是可以使用其它的颜色空间或者替换 该颜色空间。例如,HSV值和RGB值可以;波此切换或者可以同 时显示该两纽J直。
在颜色抽取模式下根据鼠标点击来确定要抽取的颜色,并 且关闭抽取颜色显示画面302。然后,如下所述进行生成着色变
化并显示其缩略图的处理。
图4和5示出用于根据本发明示例性实施例的基于页面设计 上的抽取颜色来生成颜色变化的处理流程。应用程序搜索具有 与抽取颜色相同颜色的静态定义的着色方案,并生成反映该着 色方案的颜色的着色变化。
在步骤401中,开始着色变化生成过程,换句话说,选择着 色变化生成按钮103。在步骤402,应用程序转换到颜色抽取模 式,将光标301的形状改变为吸管形状,并显示抽取颜色显示画 面302。
在步骤403,应用程序判断是否选择了要抽取的颜色。如果 选择了 (步骤403中为"是"),处理进入到步骤404以搜索着色 数据库。如果没有选择(步骤403中为"否"),处理进入到步骤 416以终止着色变化生成。如果用户点击鼠标,选4奪光标301所 指定的像素的颜色作为着色变化的基准色。如果取消颜色抽取 模式的按钮或者菜单被选择,则没有确定基准色,并且取消着 色变化生成。
在步骤404,应用程序从着色方案数据库搜索基于在步骤 403中所抽取的基准色的着色方案。下面参考图6详细描述着色 方案数据库。这里执行搜索具有与基准色相似的主颜色的着色 方案的处理。每个颜色具有三种颜色信息作为参数,并且每个 参数值的范围宽,因此可以表现出很多的颜色。因此,在步骤 404,检查主颜色是否和基准色某些程度上地相同,而不是检查 两种颜色是否完全相同。更具体地,将色调H分为10个色调区, 并判断主颜色和基准色是否处于同 一 色调区。应用程序以颜色 布置的形式存储具有与基准色相似的主颜色的着色方案的记录 编号,并在随后的着色方案应用处理中使用所述记录编号。
在步骤405到408,应用程序重复如下处理通过将在步骤404检索到的各个着色方案应用于页面设计上的对象来生成页 面设计,并将所生成的页面设计存储到临时存储目录中。在步
骤405,如果判断为仍有要被应用的着色方案(步骤405中为 "否"),那么在步骤406、 407和408,重复地执行改变各个对象
的着色的处理。如果没有要被处理的着色方案(步骤405中为 "是"),即所有的着色方案都被应用,则处理进入到步骤409
的处理。
步骤406和407对应于基于正在编辑的页面设计上的对象顺 序应用着色方案的颜色的处理。例如,假定可着色对象的数量 是五(objl, obj2, obj3, obj4和obj5),并且着色方案的数量 是三(cl, c2和c3 )。在此情况下,将着色方案cl应用到对象objl 和obj4,将着色方案c2应用到obj2和obj5,并且将着色方案c3 应用到obj3。如上所述,如果目标对象是包括主区域和其它区 域在内的矢量图像,则将该颜色就应用到主区域,并且将基于 矢量图像中定义的规则所确定的颜色应用到其它区域。
附带地,在作为页面设计的复本的数据上进行应用规则的 处理,以便不影响显示在预览画面上的页面设计。此时,可以 将该数据复制到存储器或者文件系统。如果将设计改变规则应 用于被复制到存储器的页面设计数据,则将应用结果也存储在 存储器中。
通过使用已处理的着色方案可以附加地进行生成以不同的 顺序布置可应用颜色的变化的处理。也就是说,在可着色对象 的数量是五并且着色方案的数量是三的上述情况下,可以以该 顺序应用着色方案c3, c2和cl以生成着色变化。在该情况下, 生成如下其他页面设计在该页面设计中,将着色方案c3应用 于对象objl和obj4,着色方案c2应用于对象obj2和obj5,并且着 色方案cl应用于对象obj3。
在步骤408 ,应用程序将经过步骤406和407中的着色处理的 页面设计数据存储在文件系统上的临时存储目录中。此时,可 以将文件以任一唯一的名字保存在临时存储目录中。下面详细 描述临时存储目录。
在步骤409,应用程序计算存储在临时存储目录中的页面设 计文件的数量。如果计数值是零(步骤409中为"是,,),则应用 程序进入步骤410,在该步骤中,应用程序显示表示着色方案数 据库不包括具有属于相同色调组的主颜色的着色方案、或者表 示处理流程因为任何错误而暂停的警告信息,然后在步骤416 终止处理。错误因素可能包括如下情形由于文件系统的有效 可用空间不足使得所生成的页面设计不能被保存。如果计数值 不是零(步骤409中为"否"),则应用程序进入到步骤411。
在步骤411,应用程序显示着色变化显示画面104并以小尺 寸显示存储在临时存储目录中的所有页面设计的列表。要显示 的页面设计的缩小尺寸图像是包括在页面设计文件中的图像信 息。下面详细描述页面设计文件的格式。
在步骤412,应用程序等待用户在着色变化显示画面104上 输入命令。如果用户选择画面104上的OK按钮107 (步骤412中 为OK),则应用程序就进入到步骤413,在该步骤413应用程序 进行显示所选择的页面设计的处理。如果在步骤412中选择"取 消"按钮108(步骤412中为"取消,,),则应用程序进入步骤415, 在该步骤415应用程序删除存储在临时存储目录中的所有页面 设计。
在步骤413,应用程序进行如下处理打开与在页面变化显 示画面104上所选择的项相对应的页面设计文件,并将好的那个 显示在页面预览上。这里,假定如果所显示的页面设计尚未保 存,显示如上所述的警告信息;该步骤被包括在步骤413中。
在步骤414中,应用程序将用于生成页面设计的着色方案的 颜色设置为用于设置可着色对象属性的画面上的推荐颜色。甚 至在选择了页面设计之后可以添加如文本或者图形等对象。在 此情况下,可以保证在对象属性设置画面上可以容易地选择着 色方案的颜色,同时保持改变对象的颜色时整个页面的着色平 衡感。因此,可以继续编辑操作而不会丢失着色平衡感。
在步骤415,应用程序从临时存储目录删除在步骤408保存 的所有页面设计。然后,在步骤416,应用程序关闭着色变化显 示画面104并且终止着色变化生成处理。
图6示出根据本发明示例性实施例的应用程序中所使用的 着色方案数据库601。
如上所述,在着色变化生成处理中,从着色方案数据库601 中所定义的着色方案选择实际上要布置的颜色。着色方案是基 于颜色设计和着色以及如何设计的相关知识来定义的,因此就 设计而言这些颜色平衡感良好。例如,可以使用着色文本中所 采用的着色方案。此外,为了将颜色和各个可能的基准色进行 对比,期望这样定义着色方案使得主颜色和相应的着色方案都 属于10个色调组。附带地,难以为一些色调定义多个主颜色。 因此,主颜色的数量在色调组之间可以有所不同。
在着色方案数据库601中定义了三个着色方案,即主颜色、 次颜色1和次颜色2。根据本发明的示例性实施例,在着色方案 中定义的色调数量不限。也就是,只要实现了颜色平衡感设计, 某些着色方案可以仅包括一个次颜色或者三个次颜色。然而, 一般说来,着色方案中色调的数量越多,匹配的组合的数量就 越少。因此,在着色方案数据库601中,大多数方案可以包括一 个或者两个次颜色。附带地,将着色方案数据库601中的数据定 义为HSV颜色空间上的颜色信息,4旦是也可以定义为其它颜色
空间上的值,如RGB值等。
图7示出#4居本发明示例性实施例的色调,皮分为10个色调 组以阐述着色方案数据库601中所确定的主颜色的定义的例子。 图7也是示出众所周知的HSV颜色空间的示意性截面图。
块701表示作为分后的色调组hl到hlO中之一的组h3,并且 黄色或者具有类似于黄色的色调的颜色属于组h3。在图7中,尽 管将色调等角度地分成色调组,色调间的区域可以有所变化。 箭头702表示了色调值增大的方向。也就是说,根据色调值从O 到360。的增加,色调以红色、黄色、绿色、蓝色和紫色的顺序 改变。箭头703表示了饱和度增加的方向。饱和度较高的颜色是 鲜艳的;而饱和度较低的颜色由于灰色混合的度高,所以是阴 暗的。尽管没有示出,沿圆形的法线方向来定义亮度,也就是 说,沿离图纸的距离增加的方向,并且随着亮度的增加颜色会 变暗和变淡。可以以圆锥或者圆柱的形式三维地表示HSV空间, 并且在本示例性实施例中可以使用任何形式。
图8是示出根据本发明示例性实施例的应用程序中所使用 的临时存储目录的示意性图。目录801包含着色变化生成处理中 所生成的页面设计文件802。页面设计文件802的数量与成功应 用的着色方案的数量相对应。在完成生成着色变化之后,自动 删除页面设计文件。临时存储目录可以由应用程序静态地保持, 或者可以由用户根据PC的配置而酌情改变。
图9示出了根据本发明示例性实施例的应用程序中所使用 的页面设计文件的格式例子。在字段901中存储有生成页面设计 文件的应用程序的版本名称,其中,该版本名称确定了整个页 面设计的属性。在字段902和903中存储页面信息。在某些情况 下,文档包括多个页面。在这种情况下,重复地存储字段902 和903中的信息。字段902存储如页面大小、页边距以及背景对
象等专用于页面的信息。字段903存储用作为页面设计的对象组 的属性的信息,如对象类型或者大小、旋转、相框或者字符装
饰等装饰以及可应用颜色等。在字段904中定义了在着色变化显 示画面104上所使用的、页面设计的缩略像的位图数据。当
进行目标页面设计保存处理时,以低分辨率对页面设计进行渲
染,并且将渲染结果存储为字段904中的位图。
图10示出根据本发明示例性实施例的应用程序中所使用的 文本属性设置画面。图IO还示出如何将作为步骤414中的一个处 理目标所选择的页面设计的着色方案中的颜色设置为文本属性 画面上的推荐颜色。
下拉列表1001用于改变在页面预览上所选择的文本的字体 类型,并且显示当前字体类型。下拉列表1002用于改变字体大 小并且显示当前字体大小。
所选4奪的颜色显示区域1003用于显示当前文本的颜色,并 且区域1003中的数据完全不可更改。因此,每次选择文本时, 就会更新区域1003。
推荐颜色选择按钮组1004是为文本预设的。以可应用颜色 显示按钮组1004。起初,如白色、黑色、灰色和红色等颜色被 设置为默认值。当选择了推荐颜色选择按钮组10 04中的 一 个按 钮时,所选择的文本的颜色被改变为推荐颜色。在步骤414的处 理中,将着色方案中的颜色组设置为推荐颜色。结果,在随后 的编辑处理中,只要使用推荐颜色,就可以继续进行处理,而 无须很大程度上地改变页面设计的着色。
按钮1005用来显示颜色选择画面。当选择按钮1005时,显 示通用颜色盘画面。在颜色选择画面中,用户可以自由地选择 颜色,如单独地指定HSV或者RGB值等,并且将在颜色选择画 面上所设置的颜色反映到所选择的文本。
第二示例性实施例
除了自动生成着色方案外,第二示例性实施例和第一示例 性实施例类似。
图1 1和1 2示出艮据本发明示例性实施例的基于页面设计的 抽取颜色来生成着色变化的处理流程。应用程序基于着色方案 生成规则数据库中所定义的着色规则动态地生成多个着色方 案,并且生成反映着色方案的颜色的着色变化。
在步骤1101,着色变化生成处理开始,换句话说,选择了
着色变化生成按钮103。在步骤1102,和步骤403类似,应用程 序转换到颜色抽取模式,并将指针的形状改变为吸管形状,并 且显示抽耳又颜色显示画面。
在步骤1103,应用程序检查是否选择了要抽取的颜色。如 果选择了 (步骤1103中为"是"),则应用程序进行步骤1104到 1106的着色方案生成处理。如果没有选择(步骤1103中为"否"), 应用程序进入到步骤1115以终止着色变化生成。选择基准色的 标准与步骤403中的相似。
从步骤1104到1106,应用程序基于在步骤1103所抽取的基 准色以及如下所述的着色规则数据库中所定义的规则进行生成 着色方案、并且将所生成的方案添加到着色数据库的处理。在 步骤1104,如果仍有一些要被应用的着色规则(步骤1104中为 "否"),则应用程序进入步骤1105。如果所有的着色规则都被 应用以生成着色方案(步骤1104中为"是"),则应用程序进入 步骤1107。
在步骤1105,应用程序根据着色方案生成规则,并且基于 基准色来生成着色方案。下面详细描述着色方案生成规则。接 着,应用程序进入到步骤1106,在该步骤中,应用程序将所生 成的着色方案添加到着色数据库。着色数据库类似于数据库601。也就是说,每个记录包括多个颜色的组合,如基准色、次
颜色l和次颜色2的组合。
在步骤1107到lllO中,应用程序重复如下处理将着色数 据库中所定义的所有着色方案应用于页面设计上的对象以生成
页面设计,并且将所生成的页面设计保存到临时存储目录中。 在步骤1107,如果仍有一些要被应用的着色方案(步骤1107中 为"否,,),那么在步骤1108、 1109和1110,应用程序重复地进 行改变各个对象的着色的处理。如果没有要一皮处理的着色方案 (步骤1107中为"是"),则应用程序进入步骤llll。
步骤1108、 1109和1110表示以逐个对象为基础顺序将着色 方案的颜色应用于正在编辑的页面i殳计的处理。步-骤1108、 1109 和1110类似于步骤406、 407和408。另夕卜,如果改变着色方案的 可应用颜色,则如在图4的示例性例子中一样,生成其他变化。
步骤1111到1116对应于显示着色变化和所选才奪的页面设计 两者的处理。同样地,步骤llll到1116类似于步骤411到416。
图13示出根据本发明示例性实施例的应用程序中所使用的 着色方案生成^L则数据库1301。
如上所述,在着色方案生成处理中,基于着色方案生成规 则数据库13 01中所定义的规则动态地生成着色方案。还基于关 于图形设计或着色以及如何设计的相关知识来定义着色方案生 成规则,使得就设计而言颜色平衡感良好。
至于着色规则,在很多情况下使用相似色调的颜色、相似 颜色或者补充颜色。即使在使用相似色调的颜色的情况下,可 以得到如下的变化和技巧设置亮度差异,使用纯色或者使用 非彩色的颜色。在着色方案生成规则数据库1301中定义了这样 的着色方案生成方法。
在着色方案生成规则数据库1301的每个记录中,确定了基
准色的定义以及生成颜色l和颜色2的方法以生成着色方案(在 本示例性实施例中为主颜色、次颜色l和次颜色2 )。基准色用于
生成颜色l和生成颜色2,并且当在步-骤1106中将基准色添加到 着色数据库中时基准色成为主颜色。同样,基于生成颜色1和2 的规则所生成的颜色成为在相同的着色数据库上的子颜色l和2。
记录1号到4号是基于将抽取颜色用作为基准色的着色方案 生成规则的。在记录l号中,为生成颜色l定义用于生成和基准 色具有相同色调的颜色的规则,即不改变相同的H值而生成具 有30%更高亮度的颜色。因为在生成颜色2中没有定义值,着色 方案不包括次颜色2。在记录2号中,为生成颜色1和2定义用于 生成具有相同色调和30%更高/更低亮度的颜色的规则。在记 录3号中,为生成颜色1和2定义用于生成具有相同色调和30%更 高/更低饱和度的颜色的规则。在记录4号中,为生成的颜色l 和2定义用于生成具有相同色调、30%更高亮度以及30%更低饱 和度的颜色的规则。
记录5号到12号是基于着色方案生成规则的,在所述规则 中,从抽取颜色中生成纯色并且该纯色用作基准色。在该例子 中,假定可以通过将抽取颜色的饱和度设置到100%来生成纯 色。
除了基准色被设置为纯色外,记录5号和6号的规则与记录1 号和2号相同。在记录7号中,为生成颜色l定义用于生成具有相 似色调和30%更高亮度的颜色的规则。相似色调是和图7的目标 色调相邻的色调。根据记录7号中的生成颜色1的定义,将相似 色调定义为+ 1, /人而在H值增加的方向生成相邻色调的颜色。 更具体地,将色调分为IO个等角度的扇形组,从而相邻色调的 颜色是所具有的H值比基准色的H值大36度的颜色。因为色调在
绕转360度一周之后又回到同一位置,所以从360的(H+36) 的余数对应于相似色调。在记录8号中,为生成颜色l生成具有 位于右侧的组的相似色调以及30%更低亮度的颜色,并且为生 成颜色2生成具有位于左侧的组的相似色调,即(H- 36)的颜 色以及30%更低亮度的颜色。如果(H- 36)的值为负值,使 用360 + ( H- 36)作为相似色调。在记录9号中,定义了将固 定颜色定义为生成颜色l的规则。更具体地,直接地定义了表示 浅灰色的HSV值。结果,根据记录9号的生成规则,生成了两个 着色方案,即浅灰色和纯色作为抽取颜色。在记录10号中,生 成了包括具有与记录9号中相同色调、30%更高亮度以及浅灰色 的颜色的着色方案。在记录11号和12号中,定义了使用补充颜 色的生成M^'J 。补充颜色被定义为图7中的相对的色调组的颜 色,更具体地,补充颜色为具有加上180的Hj直的颜色。例如, 图7的组h3中的补充颜色是组h8的颜色。和相似颜色类似,从360 的(H+ 180)的余数是补充颜色。在记录ll号中,为生成颜色 l生成了作为补充颜色并且具有30%更高亮度的颜色,并且在记 录12号中,为生成颜色l生成了作为补充颜色并且具有30%更高 饱和度的颜色。
在着色方案生成规则数据库1301的着色方案生成规则中, 亮度和饱和度的增加/减小的度数是固定的,但是可以根据基 准色而改变。例如,可以应用这样的身见则在亮度坐标系统和 饱和度坐标系统上以固定间隔来设置基准色以及各生成颜色的 亮度和饱和度。此外,也可以应用生成所谓的相对颜色的规则, 也就是与补充颜色相邻的色调组中的颜色。
第三示例性实施例
第三示例性实施例描述了在应用着色方案的步骤之前、在 选择要抽取的颜色时自动分析指定区域中的颜色并显示抽取颜色的备选项的处理。也就是说,该处理对应于图4的步骤403以 及图11的步骤1103。在本示例性实施例中,利用如第一实施例 所静态地定义的着色方案或者如第二示例性实施例所动态地生 成的着色方案来进行选择要抽取的颜色之后的处理。
图14示出根据本发明示例性实施例的在颜色抽取模式下在 颜色抽取目标对象上选择区域的例子。
当选择着色变化生成按钮103时,应用程序转换到颜色抽取 模式,并且用户可以在正编辑的页面设计上选4奪任意矩形区域。 通过用鼠标拖拽,选择了位于图2所示的照片对象208的立方体 侧部中的区域1401。在完成鼠标拖拽后,显示如图15所示的抽 取颜色选择画面1501。通过选择取消颜色抽取片莫式的按钮或者 菜单,终止颜色抽取模式并取消着色变化处理。
图15示出根据本发明示例性实施例的抽取颜色选择画面 1501。
在抽取颜色选4奪画面1501中列出了区域1401中的主颜色及 其HS V值。将区域1401中所有像素的颜色的颜色信息稀疏以减 少该区域的颜色的数量。其中,将具有大面积的前四种颜色用 作为主颜色。这里,主颜色的数量是4,但是可以增加或减少。
在抽取如上所述的照片等自然图像时,在很多情况下相邻 像素之间的颜色会有所变化。为了通过操作鼠标准确地抽取期 望颜色,如第一和第二示例性实施例中以逐个像素为基础抽取 颜色的方法是有效的。在预先选择颜色并抽取颜色的情况下, 如第三示例性实施例中指定用于选择要抽取颜色的区域的方法 是有效的。
在画面1501上,抽取颜色1502处于选定状态。在此情况下, 如果选择了 OK按钮1504,则确定要抽取的颜色。然后,基于该 抽取颜色生成着色变化,并显示如图16所示的着色变化选择画面1601。如果选择"重新选择区域"按钮1503,则如图14所示 重新选择区域。如果选择"取消"按钮1505,则终止颜色抽取模式。
图16示出#>据本发明示例性实施例的着色变化显示画面
1601。 在完成选择OK按4丑1504后显示着色变化显示画面1601。 除了设置有"重新选择颜色"按钮1603之外,着色变化显
示画面1601与图l所示的着色变4匕显示画面104类似、。更具体i也, 在着色变化显示画面1601中,以缩略视图显示了基于抽取颜色
OK按钮1604,则在预览画面上显示处于选定状态的页面设计
1602。 在预览画面上显示页面设计1602之后,终止着色变化生 成功能。如果选择了 "重新选择颜色"按钮1603,则显示抽取 颜色选l奪画面1501,,人而可以再次选纟奪要^由耳又的颜色。如果选 择了 "取消"按钮1605,则关闭着色变化显示画面1601。
图17是示出根据本发明示例性实施例的执行页面设计应用 程序的设备的框图。
在图17中,设备包括输入装置1701,如键盘或者鼠标等; 中央处理单元1702,配置成进行该设备的管理控制、图像的输 入或者校正以及用于打印的编辑后的数据的生成;显示装置 1703;存储装置1704,如硬盘等,配置成存储图像数据文件或 者相应的图像校正命令历史文件;打印机1705,配置成打印编 辑后的数据;图像输入装置1706,如胶片扫描仪、平台扫描仪 或者数码照相机等;以及外部存储装置1707,如软盘驱动器或 者数码照相机使用的存储介质等。
在上述示例性实施例中,抽取照片的颜色的处理已经通过 例子予以描述。但是,目标对象并不限于诸如照片等自然图像, 也可以是任何图像,如代替光栅图像的矢量图像或者文本等。
在第一示例性实施例中,在搜索相同颜色时,不仅可以使 用主颜色,也可以佼用次颜色1和2。如果这样的话,可以生成 很多种着色变化。
另外,在第 一和第二示例性实施例中可以应用下面的逻辑。 在每个对象的着色处理中,根据页面设计上的对象类型或者面 积比率来确定可应用的颜色。例如,可以将次颜色应用于大元 素,比如背景对象等,而可以将主颜色应用于小元素,比如矩 形对象等。另外,可以进行附加处理以;险查紧在着色变化生成 之前的设计,从而尽可能地均衡整个图像的色调。例如,如果 紧在生成着色变换前的设计中背景是亮的而文本是暗的,可以 将着色方案之外的高亮度的颜色以及低亮度的颜色分别应用于 背景和文本。
此外,还可以提供用于细微地调整在第一和第二示例性实 施例中所抽取的颜色的颜色信息的用户界面。例如,在颜色选
择前和步骤4 04或者步骤110 4前可以显示具有用于改变抽取颜 色的HSV值的滑动条或者改变RGB值的滑动条的画面。
根据上述示例性实施例,基于对象的颜色可以自动生成着 色变化,从而可以容易地生成具有期望着色的设计。此外,根 据基于设计规则的着色方案数据库上的着色方案生成规则的定 义来生成着色方案,从而使得即使具有很少设计知识的普通用 户也可以很容易地生成期望的着色设计。此外,在显示所生成 的着色变化之后,将用于生成着色变化的着色方案的颜色设置 为默认值,因此降低了页面设计的颜色之间的平衡性在随后的 编辑处理中丢失的情形。
在已经参考示例性实施例描述本发明的同时,应当理解, 本发明不限于所公开的示例性实施例。所附权利要求书的范围 符合最宽的解释,以包含所有的更改、等同结构和功能。
权利要求
1.一种编辑设备,能够编辑包括可着色光栅数据、矢量数据或者字符在数据,所述编辑设备包括输出装置,配置成显示所述数据;输入装置,配置成输入用户的操作;颜色抽取单元,配置成允许用户通过所述输入装置将所述数据的特定元素的颜色指定为代表颜色;可应用颜色生成单元,配置成基于由所述颜色抽取单元所抽取的颜色生成一个或者多个可应用颜色;着色单元,配置成利用所述一个或者多个可应用颜色对所述可着色光栅数据、所述矢量数据或者所述字符进行着色;以及着色备选项显示单元,配置成在所述输出装置上显示由所述着色单元生成的着色备选项。
2. 根据权利要求l所述的编辑设备,其特征在于,所述着 色单元进行生成多个着色备选项的处理,以及所迷编辑设备还包括着色备选项选择单元,所述着色备选 项选择单元配置成允许用户通过所述输入装置从所述多个着色 备选项中选择至少一个所述着色备选项。
3. 根据权利要求2所述的编辑设备,其特征在于,所述着 色单元通过在改变着色目标时利用所述一个或者多个可应用颜 色对所述着色目标进行着色来进行生成所述多个着色备选项的 处理。
4. 根据权利要求3所迷的编辑设备,其特征在于,所述可 应用颜色生成单元进行从一个代表颜色生成多个可应用颜色方 案的处理,以及所述着色单元将所述多个可应用颜色方案设置为着色目标 的颜色以生成所述多个着色备选项。
5. 根据权利要求l所述的编辑设备,其特征在于,还包括 颜色分析单元,配置成抽取用作为颜色抽取目标的元素的一个或者多个颜色;以及颜色选择单元,配置成允许用户通过所述输入装置从由所 述颜色分析单元所抽取的所述一个或者多个颜色中选冲奪一个颜色,其中,将由所述颜色选择单元所选择的所述颜色用作所述 数据的所述代表颜色。
6. 根据权利要求5所述的编辑设备,其特征在于,还包括 区域指定单元,所述区域指定单元配置成允许用户在用作为所 述颜色抽取目标的所述元素中指定特定区域,其中,所述颜色分析单元在由所述区域指定单元所指定的 区域中进行抽取颜色的处理。
7. 根据权利要求l所述的编辑设备,其特征在于,还包括 属性设置单元,所述属性设置单元配置成设置所述可着色光栅 数据、所述矢量数据或者所述字符的属性,其中,所述属性设置单元进行将所述一个或者多个可应用 颜色设置为默认值的处理。
8. —种编辑方法,用于编辑包括可着色光栅数据、矢量数据或者字符在内的数据,所述编辑方法包括允许用户将所述数据的特定元素的颜色指定为代表颜色; 基于抽取颜色生成一个或者多个可应用颜色;利用所述一个或者多个可应用颜色对所述可着色光栅数据、所述矢量数据或者所述字符进行着色;以及显示根据着色所生成的着色备选项。
9. 根据权利要求8所述的编辑方法,其特征在于,还包括 生成多个着色备选项;以及 允许用户从多个着色备选项中选择至少一个所述着色备选项。
10. 根据权利要求9所述的编辑方法,其特征在于,还包括 通过在改变着色目标时利用所述一个或者多个可应用颜色对所 述着色目标进行着色来生成所述多个着色备选项。
11. 根据权利要求10所述的编辑方法,其特征在于,还包括从一个代表颜色生成多个可应用颜色方案;以及 将所述多个可应用颜色方案设置为所述着色目标的颜色以 生成所述多个着色备选项。
12. 根据权利要求8所述的编辑方法,其特征在于,还包括 抽取用作为颜色抽耳又目标的元素的一个或者多个颜色; 允许用户从所抽取的所述一个或者多个颜色中选择一个颜色;以及将所选择的所述颜色用作所述数据的所述代表颜色。
13. 根据权利要求12所述的编辑方法,其特征在于,还包括允许用户在用作所述颜色抽取目标的所述元素中指定特定 区域;以及在指定区域中抽取颜色。
14. 根据权利要求8所述的编辑方法,其特征在于,还包括 设置所述可着色光栅数据、所述矢量数据或者所述字符的属性;以及将所述一个或者多个可应用颜色设置为默认值。
全文摘要
本发明涉及一种编辑设备以及编辑方法。所述编辑设备能够编辑包括可着色光栅数据、矢量数据或者字符在数据,所述编辑设备包括输出装置,配置成显示所述数据;输入装置,配置成输入用户的操作;颜色抽取单元,配置成允许用户通过所述输入装置将所述数据的特定元素的颜色指定为代表颜色;可应用颜色生成单元,配置成基于由所述颜色抽取单元所抽取的颜色生成一个或者多个可应用颜色;着色单元,配置成利用所述一个或者多个可应用颜色对所述可着色光栅数据、所述矢量数据或者所述字符进行着色;以及着色备选项显示单元,配置成在所述输出装置上显示由所述着色单元生成的着色备选项。
文档编号G06T11/00GK101197046SQ20071019901
公开日2008年6月11日 申请日期2007年12月7日 优先权日2006年12月7日
发明者北田敦 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1