-
公开(公告)号:US20180315251A1
公开(公告)日:2018-11-01
申请号:US16029205
申请日:2018-07-06
Applicant: Adobe Systems Incorporated
Inventor: Xin Sun , Nathan Carr , Hao Qin
CPC classification number: G06T19/006 , G06T7/004 , G06T7/0087 , G06T7/143 , G06T7/70 , G06T15/06 , G06T2207/20076 , G06T2207/30244 , H04N5/2351
Abstract: The present disclosure includes methods and systems for rendering digital images of a virtual environment utilizing full path space learning. In particular, one or more embodiments of the disclosed systems and methods estimate a global light transport function based on sampled paths within a virtual environment. Moreover, in one or more embodiments, the disclosed systems and methods utilize the global light transport function to sample additional paths. Accordingly, the disclosed systems and methods can iteratively update an estimated global light transport function and utilize the estimated global light transport function to focus path sampling on regions of a virtual environment most likely to impact rendering a digital image of the virtual environment from a particular camera perspective.
-
公开(公告)号:US09939925B2
公开(公告)日:2018-04-10
申请号:US14090011
申请日:2013-11-26
Applicant: Adobe Systems Incorporated
Inventor: Daichi Ito , Nathan Carr , Naoki Sasaki
IPC: G06F3/0346 , G06F3/00 , G06F3/03 , G06F3/0481 , G06F3/0354
CPC classification number: G06F3/0346 , G06F3/005 , G06F3/0304 , G06F3/03545 , G06F3/04815
Abstract: Example systems and methods of providing a user interface are presented. In one example, a graphical object is displayed on an opaque display component on a user-facing side of a computing device. Using a sensing component of the computing device, movement of a physical pointer controlled by a user is sensed. The physical pointer may be located opposite the user-facing side of the computing device. On the opaque display component, a representation of the physical pointer is displayed during the movement of the physical pointer. The graphical object, as displayed on the opaque display component, is modified based on the sensed movement of the physical pointer during the movement of the physical pointer.
-
公开(公告)号:US09922443B2
公开(公告)日:2018-03-20
申请号:US15142849
申请日:2016-04-29
Applicant: Adobe Systems Incorporated
Inventor: Duygu Ceylan , Nathan Carr
CPC classification number: G06T15/04 , G06T17/00 , G06T17/10 , G06T2210/56
Abstract: The disclosure describes systems and methods of selecting colors to points in a digital three-dimensional (3D) model representing a scanned object, based on points and color images associated with the 3D model. Certain embodiments involve selecting from the images a patch for each point in the 3D model, and determining a quality of the patches. The selected patches are analyzed to determine an overall score, representing aggregated quality of the patches and an aggregated smoothness indicating variation between patches selected for neighboring points. In some examples, multiple sets of selected patches are analyzed and scored, and the scores are compared to determine a representative patch set that optimizes the quality and the smoothness. Colors are assigned to the points of the digital model based on the representative set of patches.
-
公开(公告)号:US20170316597A1
公开(公告)日:2017-11-02
申请号:US15142849
申请日:2016-04-29
Applicant: Adobe Systems Incorporated
Inventor: Duygu Ceylan , Nathan Carr
CPC classification number: G06T15/04 , G06T17/00 , G06T17/10 , G06T2210/56
Abstract: The disclosure describes systems and methods of selecting colors to points in a digital three-dimensional (3D) model representing a scanned object, based on points and color images associated with the 3D model. Certain embodiments involve selecting from the images a patch for each point in the 3D model, and determining a quality of the patches. The selected patches are analyzed to determine an overall score, representing aggregated quality of the patches and an aggregated smoothness indicating variation between patches selected for neighboring points. In some examples, multiple sets of selected patches are analyzed and scored, and the scores are compared to determine a representative patch set that optimizes the quality and the smoothness. Colors are assigned to the points of the digital model based on the representative set of patches.
-
公开(公告)号:US09984480B2
公开(公告)日:2018-05-29
申请号:US15076423
申请日:2016-03-21
Applicant: Adobe Systems Incorporated
Inventor: Stephen Schiller , Nathan Carr
CPC classification number: G06T11/203 , G06F17/242
Abstract: The present disclosure is directed to generating enhanced curves that are aesthetically pleasing. To create enhanced a curve that is aesthetically pleasing, a curve enhancement system uses non-uniformly scaled cubic variation of curvature (CVC) curves. For example, the curve enhancement system non-uniformly scales a curve in a spline. Based on the scaling, the curve enhancement system can generate CVC curves having the desired end point constraints. Then, using the end point constraints, the curve enhancement system can inversely downscale the non-uniform scaled curve while maintaining the end point constraints from the CVC curves to achieve an enhanced curve in the spline.
-
公开(公告)号:US20180121754A1
公开(公告)日:2018-05-03
申请号:US15342793
申请日:2016-11-03
Applicant: Adobe Systems Incorporated
Inventor: Nathan Carr , Kalyan Sunkavalli , Michal Lukac , Elya Shechtman
IPC: G06K9/62
Abstract: The present disclosure is directed toward systems and methods for image patch matching. In particular, the systems and methods described herein sample image patches to identify those image patches that match a target image patch. The systems and methods described herein probabilistically accept image patch proposals as potential matches based on an oracle. The oracle is computationally inexpensive to evaluate but more approximate than similarity heuristics. The systems and methods use the oracle to quickly guide the search to areas of the search space more likely to have a match. Once areas are identified that likely include a match, the systems and methods use a more accurate similarity function to identify patch matches.
-
公开(公告)号:US20180089894A1
公开(公告)日:2018-03-29
申请号:US15277519
申请日:2016-09-27
Applicant: Adobe Systems Incorporated
Inventor: Xin Sun , Nathan Carr , Hao Qin
CPC classification number: G06T19/006 , G06T7/004 , G06T7/0087 , G06T7/143 , G06T7/70 , G06T15/06 , G06T2207/20076 , G06T2207/30244 , H04N5/2351
Abstract: The present disclosure includes methods and systems for rendering digital images of a virtual environment utilizing full path space learning. In particular, one or more embodiments of the disclosed systems and methods estimate a global light transport function based on sampled paths within a virtual environment. Moreover, in one or more embodiments, the disclosed systems and methods utilize the global light transport function to sample additional paths. Accordingly, the disclosed systems and methods can iteratively update an estimated global light transport function and utilize the estimated global light transport function to focus path sampling on regions of a virtual environment most likely to impact rendering a digital image of the virtual environment from a particular camera perspective.
-
公开(公告)号:US20160314619A1
公开(公告)日:2016-10-27
申请号:US14695727
申请日:2015-04-24
Applicant: Adobe Systems Incorporated
Inventor: Linjie Luo , Sunil Hadap , Nathan Carr , Kalyan Sunkavalli , Menglei Chai
CPC classification number: G06K9/00221 , G06T7/344 , G06T7/507 , G06T11/00 , G06T17/00 , G06T2207/30201
Abstract: Systems and methods are disclosed herein for 3-Dimensional portrait reconstruction from a single photo. A face portion of a person depicted in a portrait photo is detected and a 3-Dimensional model of the person depicted in the portrait photo constructed. In one embodiment, constructing the 3-Dimensional model involves fitting hair portions of the portrait photo to one or more helices. In another embodiment, constructing the 3-Dimensional model involves applying positional and normal boundary conditions determined based on one or more relationships between face portion shape and hair portion shape. In yet another embodiment, constructing the 3-Dimensional model involves using shape from shading to capture fine-scale details in a form of surface normals, the shape from shading based on an adaptive albedo model and/or a lighting condition estimated based on shape fitting the face portion.
Abstract translation: 本文公开了用于从单张照片进行三维人像重构的系统和方法。 检测肖像照片中描绘的人的面部部分,并且构建在肖像照片中描绘的人的三维模型。 在一个实施例中,构建三维模型涉及将肖像照片的头发部分适合于一个或多个螺旋。 在另一个实施例中,构造三维模型包括应用基于面部部分形状和头发部分形状之间的一个或多个关系确定的位置和正常边界条件。 在另一个实施例中,构造三维模型涉及使用阴影的形状来以表面法线的形式捕获精细尺度的细节,基于自适应反照率模型的阴影形状和/或基于形状拟合估计的照明条件 面部分。
-
公开(公告)号:US20160171755A1
公开(公告)日:2016-06-16
申请号:US15053156
申请日:2016-02-25
Applicant: Adobe Systems Incorporated
Inventor: Kevin Karsch , Kalyan Sunkavalli , Sunil Hadap , Nathan Carr , Hailin Jin
CPC classification number: G06T15/506 , G06T7/536 , G06T11/60 , G06T15/50 , G06T19/20 , G06T2207/10024 , G06T2207/10028 , G06T2219/2021
Abstract: Image editing techniques are disclosed that support a number of physically-based image editing tasks, including object insertion and relighting. The techniques can be implemented, for example in an image editing application that is executable on a computing system. In one such embodiment, the editing application is configured to compute a scene from a single image, by automatically estimating dense depth and diffuse reflectance, which respectively form the geometry and surface materials of the scene. Sources of illumination are then inferred, conditioned on the estimated scene geometry and surface materials and without any user input, to form a complete 3D physical scene model corresponding to the image. The scene model may include estimates of the geometry, illumination, and material properties represented in the scene, and various camera parameters. Using this scene model, objects can be readily inserted and composited into the input image with realistic lighting, shadowing, and perspective.
-
公开(公告)号:US20150145773A1
公开(公告)日:2015-05-28
申请号:US14090011
申请日:2013-11-26
Applicant: Adobe Systems Incorporated
Inventor: Daichi Ito , Nathan Carr , Naoki Sasaki
IPC: G06F3/0346
CPC classification number: G06F3/0346 , G06F3/005 , G06F3/0304 , G06F3/03545 , G06F3/04815
Abstract: Example systems and methods of providing a user interface are presented. In one example, a graphical object is displayed on an opaque display component on a user-facing side of a computing device. Using a sensing component of the computing device, movement of a physical pointer controlled by a user is sensed. The physical pointer may be located opposite the user-facing side of the computing device. On the opaque display component, a representation of the physical pointer is displayed during the movement of the physical pointer. The graphical object, as displayed on the opaque display component, is modified based on the sensed movement of the physical pointer during the movement of the physical pointer.
Abstract translation: 提供了提供用户界面的示例系统和方法。 在一个示例中,在计算设备的面向用户侧的不透明显示组件上显示图形对象。 使用计算设备的感测组件,感测由用户控制的物理指针的移动。 物理指针可以位于与计算设备的面向用户侧相对的位置。 在不透明显示组件上,在物理指针移动期间显示物理指针的表示。 基于在物理指针的移动期间感测到的物理指针的移动,修改显示在不透明显示部件上的图形对象。
-
-
-
-
-
-
-
-
-