The present disclosure describes one or more embodiments of a selective raster image transformation system that generates enhanced digital images quickly and efficiently by selectively transforming edges in a raster image into vector drawing segments. Specifically, the selective raster image transformation system efficiently uses the content aware selective scheme to identify, display and transform the selected edges of the raster image into vector drawing segments based on sparse user interaction. In addition, the selective raster image transformation system adopts the priority pixel line stepping algorithm to generate and provide the pixel line of the selective edge of the raster image in real time even on the portable client device.
【技术实现步骤摘要】
通过选择性地将栅格图像转换为向量绘图部分来生成增强的数字图像
技术介绍
近年来,开发人员已经生成了用于创建数字绘图的各种硬件和软件平台。实际上,利用这些平台,计算系统现在可以创建、编辑、保存和共享向量图,诸如包括贝塞尔曲线的图。与栅格图像(例如由像素组成的图像)不同,向量图可以缩放到任意尺寸而不会产生模糊或伪影,并且在许多情况下,比栅格图像更紧凑地存储。然而,尽管向量绘图具有优点,但是诸如数码相机和扫描仪的许多电子设备仍然产生栅格图像。例如今天在线发现的大多数数字图像都被创建并存储为栅格图像。由于向量绘图相对于栅格图像的优点,个人经常期望将栅格图像转换成向量图。为了转换栅格图像,传统的图像转换系统通常提供两种选择。首先,传统系统跟踪用向量曲线手动跟踪栅格图像的多个用户交互,以将栅格图像转换成向量图。替代地,传统系统采用批量转换过程,将整个栅格图像转换为向量图。如下所述,这些选项中的每一个都包括许多缺点和缺点。关于栅格图像的数字跟踪,传统系统是不准确且低效的。例如传统系统要求用户通过精确地在期望被跟踪的边缘上精确地操纵光标来手动地跟踪栅格图像的边缘。因此,用户在栅格图像中手动跟踪边缘的过程是繁琐且耗时的过程,并且经常导致用户跟踪并重新跟踪边缘,直到得到准确的线跟踪结果。除了对用户来说非常麻烦之外,使用数字跟踪的传统系统需要相当大的处理能力和时间来将栅格图像转换成向量图。例如使用数字工具手动跟踪像素需要在很长一段时间内跟踪许多用户交互(除了用户的重要培训和经验之外)以获得足够的结果。实际上,因为传统系统需要跟踪像素,所 ...
【技术保护点】
1.一种用于通过将栅格图像中基于栅格的元素变换为向量绘图分段来生成增强数字图像的系统,所述系统包括:/n至少一个处理器,/n存储器,包括栅格图像,所述栅格图像包括栅格元素;以及/n至少一个非暂时性计算机可读介质,存储指令,所述指令在由所述至少一个处理器执行时使得所述系统:/n通过检测所述栅格图像中的所述栅格元素的多个边缘来生成边缘图;/n基于显示所述栅格图像的图形用户界面内的第一用户交互,标识所述边缘图内的所述栅格元素的所述多个边缘的第一边缘;/n响应于所述第一用户交互,生成对应于所述第一边缘的第一像素线,用于显示为用于所述图形用户界面内的所述光栅图像中的所述栅格元素的第一叠加;/n标识所述图形用户界面内指示所述第一像素线的选择的第二用户交互;以及/n响应于选择所述第一像素线的所述第二用户交互,提供被拟合到所述第一像素线的向量绘图分段,用于显示为用于所述图形用户界面内的所述光栅图像中的所述栅格元素的第二叠加。/n
【技术特征摘要】
20180601 US 15/996,1151.一种用于通过将栅格图像中基于栅格的元素变换为向量绘图分段来生成增强数字图像的系统,所述系统包括:
至少一个处理器,
存储器,包括栅格图像,所述栅格图像包括栅格元素;以及
至少一个非暂时性计算机可读介质,存储指令,所述指令在由所述至少一个处理器执行时使得所述系统:
通过检测所述栅格图像中的所述栅格元素的多个边缘来生成边缘图;
基于显示所述栅格图像的图形用户界面内的第一用户交互,标识所述边缘图内的所述栅格元素的所述多个边缘的第一边缘;
响应于所述第一用户交互,生成对应于所述第一边缘的第一像素线,用于显示为用于所述图形用户界面内的所述光栅图像中的所述栅格元素的第一叠加;
标识所述图形用户界面内指示所述第一像素线的选择的第二用户交互;以及
响应于选择所述第一像素线的所述第二用户交互,提供被拟合到所述第一像素线的向量绘图分段,用于显示为用于所述图形用户界面内的所述光栅图像中的所述栅格元素的第二叠加。
2.根据权利要求1所述的系统,还包括指令,所述指令使得所述系统通过以下项来标识所述边缘图内的所述栅格元素的所述多个边缘的所述第一边缘:
确定所述图形用户界面内的、显示所述图形用户界面的所述第一用户交互的坐标;以及
将所述第一用户交互的所述坐标映射到所述边缘图以标识所述边缘图内的所述栅格元素的所述多个边缘的所述第一边缘。
3.根据权利要求1所述的系统,还包括指令,所述指令使得所述系统响应于所述第一用户交互来突出显示所述栅格图像中的所述第一像素线,其中仅单个像素线在所述栅格元素上被显示。
4.根据权利要求1所述的系统,还包括指令,所述指令使得所述系统将所述向量绘图分段延迟拟合到所述第一像素线,直到检测到选择所述第一像素线的所述第二用户交互之后。
5.根据权利要求1所述的系统,还包括指令,所述指令使得所述系统在提供包括用于显示的所述向量绘图分段的所述第二叠加之前,从所述用户界面移除包括所述第一像素线的所述第一叠加。
6.根据权利要求1所述的系统,还包括指令,所述指令使得所述系统:
标识与所述图形用户界面内的所述栅格图像中的所述栅格元素相关联的第三用户交互;
基于所述第三用户交互来标识所述边缘图内的所述栅格元素的所述多个边缘的第二边缘;以及
响应于所述第三用户交互,生成对应于所述第二边缘的第二像素线,用于显示为所述图形用户界面内的所述栅格图像中的所述栅格元素的第三叠加。
7.根据权利要求6所述的系统,还包括指令,所述指令使得所述系统在所述光栅图像上生成与所述向量绘图分段一起的所述第二像素线,用于显示为用于所述图形用户界面内的所述栅格图像中的所述栅格元素的所述第三叠加。
8.根据权利要求6所述的系统,还包括指令,所述指令使得所述系统在接收到所述第一用户交互时并且在提供所述第一像素线之前移除所述第二像素线。
9.根据权利要求6所述的系统,还包括指令,所述指令使得所述系统:
标识所述图形用户界面内的、选择所述第二像素线的第四用户交互;以及
响应于选择所述第一像素线的所述第四用户交互,提供被拟合到所述第二像素线的第二向量绘图分段,用于显示为用于所述图形用户界面内的所述光栅图像中的所述栅格元素的第四叠加,所述第二向量绘图分段与所述向量绘图分段一起被显示。
10.根据权利要求6所述的系统,还包括指令,所述指令使得所述系统连接被拟合到所述第一像素线的所述向量绘图分段和被拟合到所述第二像素线的所述第二向量绘图分段。
11.一种非暂态计算机可读介质,所述非暂时性计算机可读介质存储指令,所述指令在由至少一个处理器执行时使得计算机系统:
通过检测在图形用户界面上显示的栅格图像内的多个边缘来生成边缘图;
在所述图形用户界面内,绘制第一像素线作为用于所述栅格图像中的所述多个边缘...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。