小矢量图像生成的制作方法

文档序号:19952622发布日期:2020-02-18 10:53阅读:133来源:国知局
小矢量图像生成的制作方法



背景技术:

矢量图形可以利用形状来表示一些计算机图形中的图像。矢量图形可以基于引导通过可被称为控制点或节点的位置的矢量。矢量图形可以包括沿着图像的x轴和y轴的多条路径。可以为多条路径分配各种属性,例如笔触、颜色、形状、曲线、厚度和/或填充。

附图说明

图1示出了根据本公开的适合于小矢量图像生成的计算设备的示例的框图。

图2示出了根据本公开的适合于小矢量图像生成的系统的示例的框图。

图3示出了根据本公开的用于小矢量图像生成的方法的示例。

图4示出了适合于小矢量图像生成的计算设备的显示器。

图5示出了适合于小矢量图像生成的计算设备的显示器。

具体实施方式

小矢量图像(例如,贴纸、数字贴纸等)可以是能够显示在计算设备的显示器上的矢量图形。如本文所使用的,小矢量图像可以包括用于形成图像的连续图像(analogimagery)和/或背景的多个几何对象。在一些示例中,可以经由计算设备的显示器将小矢量图像定位在其它图形图像(例如,图片、文本等)上。小矢量图像可以存储在数据库中或由计算设备的应用程序存储。例如,贴纸应用程序或签名应用程序可以用来存储多个小矢量图像,该多个小矢量图像可以被定位在显示于计算设备的显示器上的其它图形图像或文档之内或之上。

在一些示例中,小矢量图像可以经由计算设备下载和/或购买,并由应用程序存储。在一些示例中,应用程序可以是可用于编辑图形图像的图像编辑应用程序。在这些示例中,图像编辑应用程序可以包括贴纸应用程序,贴纸应用程序可以包括可被添加、调整和/或定位在选择的图形图像上的多个小矢量图像。

如本文所述的小矢量图像生成可以包括从图像生成自定义小矢量图像。在一些示例中,小矢量图像生成可以包括经由照相机从基底捕获图像。例如,一张纸上的绘图的图像可以由移动计算设备的照相机捕获。在本示例中,可以利用图像来生成自定义小矢量图像。在本示例中,生成的小矢量图像可以与移动计算设备的用户下载或购买的其它小矢量图像一起由应用程序存储。以这种方式,移动计算设备可以生成可被存储和/或定位在其它图形图像之内或之上的自定义小矢量图像。

图1示出了根据本公开的适合于小矢量图像生成的计算设备102的示例的框图。在一些示例中,计算设备102可以是移动计算设备或移动设备,例如智能电话或平板电脑。计算设备102可以包括处理资源104和存储器资源106(例如,机器可读存储介质、非暂时性机器可读存储介质等)。存储器资源106可以包括机器可读指令,包括定义标记区域指令108、分离指令110和/或生成小矢量图像指令112。

处理资源104可以是中央处理单元(cpu)、基于半导体的微处理器和/或适合于检索和执行存储在存储器资源106中的机器可读指令108、110、112的其它硬件设备。处理资源104可以获取、解码和执行指令108、110、112。作为检索或执行指令108、110、112的替代或补充,处理资源104可以包括多个电子电路,多个电子电路包括用于执行指令108、110、112的功能的电子组件。

存储器资源106可以是存储可执行指令108、110、112和/或数据的任何电子的、磁的、光的或其它物理存储设备。因此,存储器资源106可以是例如随机存取存储器(ram)、电可擦除可编程只读存储器(eeprom)、存储驱动器、光盘等。如图1所示,可以将存储器资源106设置在计算设备102内。另外地和/或可替代地,存储器资源106可以是例如便携式、外部或远程存储介质,这允许计算设备102从便携式/外部/远程存储介质下载指令108、110、112。

处理资源104可以执行存储在存储器资源106中的定义标记区域指令108,以定义由计算设备102捕获的图像的连续图像的标记区域(例如,具有标记的区域、图像的边界等)。如本文中所使用的,连续图像可以例如包括基底上的图像、标记、文本和/或形状。例如,连续图像可以是一张纸上的图像和/或文本的绘图。在本示例中,连续图像可以由耦接至计算设备102的照相机(例如,数字照相机等)捕获。

在一些示例中,定义图像的标记区域可以包括定义图像的包括连续图像和周围背景的区域。例如,定义标记区域可以包括确定图像的要用于生成小矢量图像的部分。在本示例中,定义标记区域可以包括选择围绕由照相机捕获的连续图像的区域。

处理资源104可以执行存储在存储器资源106中的分离指令110,以将图像的连续图像与图像的背景分离。如本文所述,连续图像可以包括在诸如纸的基底上印刷或绘制的图像和/或文本。在一些示例中,指令110可以将连续图像与基底分离。例如,连续图像可以是一张纸上的绘图。在本示例中,指令110可以将图像的绘制部分与纸张背景分离。

在一些示例中,将图像的连续图像与图像的背景分离可以包括利用对比度阈值来区分连续图像和背景。在一些示例中,当连续图像处于与连续图像相比相对较浅的背景上时,可以通过确定连续图像在对比度阈值之上而背景在对比度阈值之下来利用对比度阈值。例如,连续图像可以是在白纸上绘制的标记(例如,钢笔标记、铅笔标记、颜料标记等)。在本示例中,标记将具有相对高的对比度而白纸将具有相对低的对比度。在本示例中,可以利用标记和白纸之间的对比度阈值来将标记(例如,连续图像)与白纸(例如,背景)分离。

处理资源104可以执行存储在存储器资源106中的生成小矢量图像指令112,以生成包括图像的连续图像的小矢量图像。在一些示例中,小矢量图像可以包括连续图像,而不包括图像的背景。例如,可以在生成小矢量图像之前将图像的背景与连续图像分离并除去图像的背景。在一些示例中,可以使图像的背景透明。如本文所使用的,透明背景允许在没有障碍的情况下,观看背景后面的对象。例如,小矢量图像可以包括具有透明背景的实心圆。在本示例中,可以将小矢量图像定位在显示于计算设备102的显示器上的图形图像上。在本示例中,实心圆可以遮盖图形图像的一部分,而透明背景可以显示背景“后面”的图形图像。

在一些示例中,可以由小矢量图像应用程序或签名应用程序来存储所生成的小矢量图像。例如,捕获的图像可以是写在纸上的签名。在本示例中,所生成的小矢量图像可以包括具有透明背景的签名(例如,连续图像)。本示例中的小矢量图像可以存储在签名应用程序中,并且可以在以图形图像打开签名应用程序时被检索。在本示例中,可以将签名的小矢量图像定位在文档(例如,合同等)的图像的签名线上。

在一些示例中,计算设备102可以确定与连续图像的第一部分相对应的第一颜色和与连续图像的第二部分相对应的第二颜色。例如,图像的连续图像可以包括第一颜色的第一部分和第二颜色的第二部分。在一些示例中,计算设备102可以确定图像中存在多种颜色,并且为多种颜色中的每一种确定对应的颜色。例如,计算设备可以确定出图像的第一部分是为蓝色的第一颜色,并且图像的第二部分是为品红色的第二颜色。在本示例中,计算设备102可以将第一颜色的对应颜色确定为黑色,并且将第二颜色的对应颜色确定为红色。在该示例中,可以将生成的小矢量图像生成为使得图像的第一部分是黑色而图像的第二部分是红色。

在一些示例中,计算设备102可以确定和/或选择图像的背景的颜色。如本文所述,图像的背景可以是透明的。但是,在一些示例中,背景可以是特定颜色的。在一些示例中,可以基于在生成小矢量图像时使用的对应颜色来确定和/或选择背景的特定颜色。例如,当将相对更浅的颜色用作对应的颜色时,可以选择相对更暗的颜色作为背景颜色。在另一示例中,当将相对更暗的颜色用作对应的颜色时,可以选择相对更浅或透明的背景。

在一些示例中,计算设备102可以确定标识连续图像和背景之间的颜色值的变化的小矢量图像的像素容限水平。如本文所使用的,像素容限水平可以是图像的连续图像与背景之间的坏点的阈值数量。如本文所使用的,坏点是不表示正确的颜色或细节的像素。例如,可以调整像素容限水平,使得同一图像的相对更浅的标记和相对更暗的标记可以分别被接受或表示为连续图像而不是背景。

在一些示例中,计算设备102可以捕获多个图像并且生成多个小矢量图像。在一些示例中,多个小矢量图像可以在彼此的顶部上成层,以生成包括多个小矢量图像的单个小矢量图像。在一些示例中,多个小矢量图像中的每一个可以是不同的颜色,并且当与其它小矢量图像成层时,可以生成包括多种颜色的小矢量图像。参考图3进一步描述此过程。

如本文所述,计算设备102可以利用照相机来捕获包括连续图像的基底的图像,并生成连续图像和/或背景的小矢量图像。这可以允许计算设备102生成可以由计算设备102上的其它应用程序存储和/或利用的自定义小矢量图像。

图2示出了根据本公开的适合于小矢量图像生成的系统220的示例的框图。系统220可以包括处理资源204和存储器资源206。存储器资源206可以包括机器可读指令,例如捕获指令222、分离指令224、生成小矢量图像指令226和/或定位指令228。

处理资源204可以是中央处理单元(cpu)、基于半导体的微处理器和/或适合于检索和执行存储在存储器资源206中的机器可读指令222、224、226、228的其它硬件设备。处理资源204可以获取、解码和执行指令222、224、226、228。作为检索和执行指令222、224、226、228的替代或补充,处理资源204可以包括多个电子电路,这些电子电路包括用于执行指令222、224、226、228的功能的电子组件。

存储器资源206可以是存储可执行指令222、224、226、228和/或数据的任何电子的、磁的、光的或其它物理的存储设备。因此,存储器资源206可以是例如随机存取存储器(ram)、电可擦除可编程只读存储器(eeprom)、存储驱动器、光盘等。可以将存储器资源206设置在设备内。另外地和/或可替代地,存储器资源206可以是例如便携式、外部或远程存储介质,这允许系统220从便携式/外部/远程存储介质下载指令222、224、226、228。

处理资源204可以执行存储在存储器资源206中的捕获指令222,以从包括连续图像和背景的基底捕获图像。在一些示例中,系统220可以包括用于捕获基底上的图像的数字照相机或其它图像捕获设备。例如,捕获图像可以包括拍摄在纸上绘制的绘图或文字的图片。在本示例中,数字照相机可以包括基底上的标记(例如,连续图像、图像、形状、文本等)和围绕标记的背景。

处理资源204可以执行存储在存储器资源206中的分离指令224,以将连续图像与背景分离,其中连续图像高于对比度阈值,而背景低于对比度阈值水平。如本文所述,可以将图像的连续图像与图像的背景分离。在一些示例中,对比度阈值可以用于确定图像的连续图像部分并且确定图像的背景部分。在一些示例中,如本文所述,可以将图像的连续图像部分和背景部分分离并用于生成小矢量图像。

处理资源204可以执行存储在存储器资源206中的生成小矢量图像指令226,以生成包括连续图像的图像部分和背景的透明部分的小矢量图像。如本文所述,可以通过从连续图像去除背景来生成小矢量图像,使得连续图像是第一颜色的而背景是第二颜色的。例如,连续图像可以在小矢量图像中显示为黑色而背景可以是透明的,使得可以在背景部分的后面查看图像。

处理资源204可以执行存储在存储器资源206中的定位指令228,以将小矢量图像定位到数字图像文件中,其中数字图像文件通过背景的透明部分可见地显示。如本文所述,生成的小矢量图像可以被应用程序用来编辑或修改数字图像文件。例如,可以将生成的小矢量图像导入或定位在数字图像文件的最上面。在本示例中,连续图像可以挡住数字图像文件的一部分,而背景可以允许在背景后面查看数字图像。

在一些示例中,系统220可以在显示器上显示连续图像和背景,并且接收定位输入以改变连续图像在显示器上的位置。例如,可以将小矢量图像定位在显示器上显示的数字图像文件上方。在本示例中,从用户或其它设备接收到的输入可以经由定位输入来改变小矢量图像的位置。如本文所使用的,定位输入可以包括用于指示系统改变生成的小矢量图像的位置的输入。

在一些示例中,系统220可以反转生成的小矢量图像的连续图像和背景的颜色。例如,图像部分的第一颜色和透明部分的第二颜色可以是可逆的,以将连续图像的图像部分替换为第二颜色并将背景的透明部分替换为第一颜色。在另一示例中,生成的小矢量图像的连续图像部分可以是黑色的,而背景可以是透明的。在该示例中,系统220可以接收用于反转颜色的指令或输入。在该示例中,系统220可以生成另外的小矢量图像,其中连续图像部分是透明的而背景部分是黑色的。

图3示出了根据本公开的用于小矢量图像生成的方法330的示例。在一些示例中,方法330可以由计算设备(例如,图1中参考的计算设备102、图2中参考的系统220等)执行。如本文所述,方法330可用于生成小矢量图像。

在332处,方法330可以包括从包括连续图像和背景的第一基底捕获第一图像。如本文所述,可以利用照相机来捕获第一图像。在一些示例中,第一图像可以是第一类型的图像或连续图像。在一些示例中,第一图像可以是完整图像的一部分。例如,第一图像可以是连续图像的第一颜色的第一部分。在本示例中,完整图像可以是包括多种颜色的图像,多种颜色包括第一颜色。

在334处,方法330可以包括生成包括第一图像的连续图像的第一小矢量图像。如本文所述,可以通过将连续图像与背景分离并生成连续图像的小矢量图像来生成第一小矢量图像。在一些示例中,可以在移动设备或计算设备的显示器上的用户界面中显示第一小矢量图像。

在336处,方法330可以包括从包括连续图像和背景的第二基底捕获第二图像。在一些示例中,可以通过照相机以与第一图像相似的方式捕获来自第二基底的第二图像。在一些示例中,第二图像可以是第二类型的图像或连续图像。在一些示例中,第二图像可以是完整图像的一部分。例如,第二图像可以是连续图像的第二颜色的第二部分。

在338处,方法330可以包括在第一小矢量图像上生成包括第二图像的连续图像的第二小矢量图像。在一些示例中,可以通过将连续图像与第二图像的背景分离来生成第二小矢量图像。在一些示例中,可以在移动设备或计算设备的显示器上的用户界面中显示生成的第二小矢量图像。在一些示例中,可以将第二小矢量图像定位在显示器上与第一小矢量图像相同的用户界面内。在一些示例中,可以将第一小矢量图像和第二小矢量图像定位在用户界面内的特定位置。在一些示例中,方法330可以包括生成包括在用户界面内的限定位置处的第一小矢量图像和第二小矢量图像的第三小矢量图像。

在一些示例中,方法330可以用于生成具有多种颜色的小矢量图像。例如,可以组合包括第一颜色的第一矢量图像和包括第二颜色的第二矢量图像,以生成包括第一颜色和第二颜色的小矢量图像。在一些示例中,方法330可以包括改变第二小矢量图像在第一小矢量图像的边界内的位置。例如,用户界面的边界可以是第一小矢量图像的边界,并且可以在用户界面内和/或第一小矢量的边界内改变第二小矢量图像的位置。

图4示出了适合于小矢量图像生成的计算设备的显示器440。在一些示例中,显示器440可以耦接到计算设备(例如,图1中所参考的计算设备102、图2中所参考的系统220、移动计算设备、移动设备等)。在一些示例中,显示器440可以显示图像442。

在一些示例中,如本文所述,图像442可以是由照相机捕获的图像。例如,具有集成照相机的移动设备可以拍摄一张带有图像的纸的图片以生成图像442。在一些示例中,图像442可以是一张纸上的绘图的图片。

图像442可以包括连续图像446和背景444。在一些示例中,连续图像446可以是图像442的包括标记(例如,图像、形状、绘图、文本等)的一部分。在一些示例中,背景444可以是图像442的不包括标记的一部分。例如,背景444可以是不包括绘图标记的白纸。

如本文所述,耦接到显示器440的计算设备或系统可以用于将连续图像446与图像442的背景444分离。如本文所述,可以利用对比度阈值来将连续图像446与背景444分离。例如,连续图像446可以高于对比度阈值,而背景444可以低于对比度阈值。如本文参考图5进一步所述,分离的连续图像446和背景444可以用于生成要显示在显示器440上的小矢量图像。

图5示出了适合于小矢量图像生成的计算设备的显示器540。在一些示例中,显示器540可以包括基于图4中所参考的连续图像446和/或图4中所参考的背景444生成的小矢量图像。

如本文所述,连续图像546可以是第一颜色(例如,黑色等)的,而背景544可以是第二颜色(例如,透明等)的。在一些示例中,背景544可以是透明的,使得背景544后面的图像可以在背景544后面可见。在一些示例中,生成的小矢量图像可以由用于编辑数字图像文件和/或数字文档的应用程序存储。例如,可以将显示器540上显示的生成的小矢量图像定位在显示器540上显示的图片上。在本示例中,连续图像546可以覆盖显示器540上显示的图片,而背景544可以是透明的,使得该图片在背景544后面是可见的。

如本文所使用的,“逻辑”是用于执行本文描述的特定动作和/或元素的可替代的或另外的处理资源。逻辑可以包括硬件。该硬件可以包括不同于机器可读介质上的机器可读指令的、诸如电路的处理资源。此外,如本文中所使用的,“一”可以指一个这样的事物或不止一个这样的事物。

上面的说明书、示例和数据提供了对方法和应用以及本公开的系统和方法的使用的描述。由于可以在不背离本公开的系统和方法的精神和范围的情况下做出许多示例,因此本说明书仅阐述了许多可能的示例配置和实现中的一些。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1