Animating objects using the human body
    1.
    发明授权
    Animating objects using the human body 有权
    使用人体动画对象

    公开(公告)号:US09536338B2

    公开(公告)日:2017-01-03

    申请号:US13563313

    申请日:2012-07-31

    摘要: Methods of animating objects using the human body are described. In an embodiment, a deformation graph is generated from a mesh which describes the object. Tracked skeleton data is received which is generated from sensor data and the tracked skeleton is then embedded in the graph. Subsequent motion which is captured by the sensor result in motion of the tracked skeleton and this motion is used to define transformations on the deformation graph. The transformations are then applied to the mesh to generate an animation of the object which corresponds to the captured motion. In various examples, the mesh is generated by scanning an object and the deformation graph is generated using orientation-aware sampling such that nodes can be placed close together within the deformation graph where there are sharp corners or other features with high curvature in the object.

    摘要翻译: 描述使用人体对物体进行动画化的方法。 在一个实施例中,从描述对象的网格生成变形图。 从传感器数据生成跟踪的骨架数据,然后将跟踪的骨架嵌入到图中。 由传感器捕获的随后的运动导致跟踪骨架的运动,并且该运动用于定义变形图上的变换。 然后将变换应用于网格以生成对应于所捕获的运动的对象的动画。 在各种示例中,通过扫描对象产生网格,并且使用取向感知采样生成变形图,使得节点可以在变形图中靠近放置,其中存在锐角或具有高曲率的其它特征。

    Code recommendation
    2.
    发明授权
    Code recommendation 有权
    代码推荐

    公开(公告)号:US09519464B2

    公开(公告)日:2016-12-13

    申请号:US14488104

    申请日:2014-09-16

    IPC分类号: G06F9/44

    摘要: The disclosure generally relates to code recommendation. In one embodiment, code snippets may be extracted using an invocation-centered code slicing process and then grouped according to the method usages. For each method usage, a representative code snippet may be selected and stored in the knowledge base in association with metadata. In operation, the programming context may be obtained and used to query the knowledge base to retrieve one or more code snippets for recommendation. In one embodiment, the recommended code snippets may be ranked to improve the utility and user friendliness, and the metadata may be used to provide variation points and possibly other auxiliary information to improve the operation efficiency and user experience.

    摘要翻译: 本公开一般涉及代码推荐。 在一个实施例中,可以使用以调用为中心的代码分割过程来提取代码段,然后根据方法使用进行分组。 对于每种方法使用,可以选择代表性代码段并将其与元数据相关联地存储在知识库中。 在操作中,可以获得编程上下文并用于查询知识库以检索用于推荐的一个或多个代码片段。 在一个实施例中,推荐的代码段可以被排名以提高效用和用户友好性,并且可以使用元数据来提供变化点和可能的其他辅助信息以提高操作效率和用户体验。

    Deadline-aware network protocol
    3.
    发明授权

    公开(公告)号:US09509620B2

    公开(公告)日:2016-11-29

    申请号:US14746092

    申请日:2015-06-22

    摘要: A deadline-aware network protocol is described. In an example, data transfer at a transport layer entity of a packet-based communication network is controlled by receiving a request for network resources for a data flow from a network element and allocating network resources to the data flow. The data flow comprises a number of data packets associated with an application, and the request comprises a factor relating to a time deadline associated with the application. The network resources allocated depend on the factor relating to the time deadline. In examples, the network resource can be a bandwidth or data rate allocated to the data flow, and the factor can be a data rate sufficient to complete the data flow within the time deadline. In examples, the network resources are allocated greedily, such that requests are fully satisfied whenever possible, and the network resources are fully utilized.

    Image restoration cascade
    5.
    发明授权
    Image restoration cascade 有权
    图像恢复级联

    公开(公告)号:US09396523B2

    公开(公告)日:2016-07-19

    申请号:US13949940

    申请日:2013-07-24

    IPC分类号: G06K9/00 G06T5/00 G06K9/62

    摘要: Image restoration cascades are described, for example, where digital photographs containing noise are restored using a cascade formed from a plurality of layers of trained machine learning predictors connected in series. For example, noise may be from sensor noise, motion blur, dust, optical low pass filtering, chromatic aberration, compression and quantization artifacts, down sampling or other sources. For example, given a noisy image, each trained machine learning predictor produces an output image which is a restored version of the noisy input image; each trained machine learning predictor in a given internal layer of the cascade also takes input from the previous layer in the cascade. In various examples, a loss function expressing dissimilarity between input and output images of each trained machine learning predictor is directly minimized during training. In various examples, data partitioning is used to partition a training data set to facilitate generalization.

    摘要翻译: 描述了图像恢复级联,例如,其中使用由多个连续串联的训练机器学习预测器层形成的级联来恢复含有噪声的数字照片。 例如,噪声可能来自传感器噪声,运动模糊,灰尘,光学低通滤波,色差,压缩和量化伪像,下采样或其他源。 例如,给定嘈杂的图像,每个经过训练的机器学习预测器产生作为噪声输入图像的恢复版本的输出图像; 在级联的给定内部层中的每个经过训练的机器学习预测器也在级联中从前一层输入。 在各种示例中,在训练期间直接最小化表示每个训练机器学习预测器的输入和输出图像之间的不相似性的损失函数。 在各种示例中,使用数据划分来分割训练数据集以便于泛化。

    Image demosaicing
    7.
    发明授权
    Image demosaicing 有权
    图像去马赛克

    公开(公告)号:US09344690B2

    公开(公告)日:2016-05-17

    申请号:US14163851

    申请日:2014-01-24

    CPC分类号: H04N9/045 G06T3/4015 H04N9/69

    摘要: Image demosaicing is described, for example, to enable raw image sensor data, where image elements have intensity values in only one of three color channels, to be converted into a color image where image elements have intensity values in three color channels. In various embodiments a trained machine learning component is used to carry out demosaicing optionally in combination with denoising. In some examples the trained machine learning system comprises a cascade of trained regression tree fields. In some examples the machine learning component has been trained using pairs of mosaiced and demosaiced images where the demosaiced images have been obtained by downscaling natural color digital images. For example, the mosaiced images are obtained from the demosaiced images by subsampling according to one of a variety of color filter array patterns.

    摘要翻译: 例如,图像去马赛克被描述为使得原始图像传感器数据(其中图像元素仅在三个颜色通道中的一个中具有强度值)被转换成其中图像元素具有三个颜色通道中的强度值的彩色图像。 在各种实施例中,训练的机器学习部件被用于可选地结合去噪进行去马赛克。 在一些示例中,经过训练的机器学习系统包括经训练的回归树字段的级联。 在一些示例中,机器学习部件已经使用成对的马赛克和去马赛克图像进行了训练,其中已经通过降低自然色彩数字图像来获得去马赛克图像。 例如,通过根据各种滤色器阵列图案之一的二次抽样从马赛克图像获得镶嵌图像。

    Framework for programming embedded system applications
    8.
    发明授权
    Framework for programming embedded system applications 有权
    嵌入式系统应用编程框架

    公开(公告)号:US08661407B2

    公开(公告)日:2014-02-25

    申请号:US12146819

    申请日:2008-06-26

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20

    摘要: The disclosure describes a method for programming applications for embedded systems such as sensor nodes. In an embodiment, this comprises writing embedded system applications in a high-level language such as C# or Java using a software development framework which includes a set of tools and class libraries. The class libraries contain pre-written code to carry out tasks which may be required of an embedded system. The class libraries may be extended following identification of a need for a particular function in an embedded system. Developed applications may be subsequently stored on the embedded system but executed on a gateway computing device which interacts with the embedded system. This means that the application(s) can be executed without requiring the presence of a virtual execution system located on the embedded system while allowing a high-level programming model for application programmers.

    摘要翻译: 本公开描述了一种用于编程诸如传感器节点之类的嵌入式系统的应用的方法。 在一个实施例中,这包括使用包括一组工具和类库的软件开发框架来编写诸如C#或Java之类的高级语言的嵌入式系统应用程序。 类库包含预先编写的代码,用于执行嵌入式系统可能需要的任务。 在对嵌入式系统中的特定功能的需求的识别之后,可以扩展类库。 开发的应用可以随后存储在嵌入式系统上,但在与嵌入式系统交互的网关计算设备上执行。 这意味着可以执行应用程序,而不需要存在位于嵌入式系统上的虚拟执行系统,同时允许应用程序员的高级编程模型。

    Image completion using scene geometry
    10.
    发明授权
    Image completion using scene geometry 有权
    使用场景几何图像完成

    公开(公告)号:US08605992B2

    公开(公告)日:2013-12-10

    申请号:US13083271

    申请日:2011-04-08

    摘要: Image completion using scene geometry is described, for example, to remove marks from digital photographs or complete regions which are blank due to editing. In an embodiment an image depicting, from a viewpoint, a scene of textured objects has regions to be completed. In an example, geometry of the scene is estimated from a depth map and the geometry used to warp the image so that at least some surfaces depicted in the image are fronto-parallel to the viewpoint. An image completion process is guided using distortion applied during the warping. For example, patches used to fill the regions are selected on the basis of distortion introduced by the warping. In examples where the scene comprises regions having only planar surfaces the warping process comprises rotating the image. Where the scene comprises non-planar surfaces, geodesic distances between image elements may be scaled to flatten the non-planar surfaces.

    摘要翻译: 描述使用场景几何的图像完成,例如,从数字照片或由于编辑而为空的完整区域中移除标记。 在一个实施例中,从视点描绘纹理对象的场景的图像具有要完成的区域。 在一个示例中,从深度图和用于扭曲图像的几何估计场景的几何形状,使得图像中描绘的至少一些表面与视点平行。 使用在翘曲期间施加的变形来指导图像完成处理。 例如,基于由翘曲引入的失真来选择用于填充区域的补丁。 在场景包括仅具有平面表面的区域的示例中,翘曲过程包括旋转图像。 在场景包括非平面表面的情况下,图像元素之间的测地距离可以被缩放以平坦化非平面表面。