Abstract:
Examples are disclosed for determining a suggested camera pose or suggested camera settings for a user to capture one or more images. In some examples, the suggested camera pose or suggested camera settings may be based on an indication of the user's interest and gathered information associated with the user's interests. The user may be guided to adjust an actual camera pose or actual camera settings to match the suggested camera pose or suggested camera settings.
Abstract:
Systems, devices and methods are described including receiving a source image having a foreground portion and a background portion, where the background portion includes image content of a three-dimensional (3D) environment. A camera pose of the source image may be determined by comparing features of the source image to image features of target images of the 3D environment and using the camera pose to segment the foreground portion from the background portion may generate a segmented source image. The resulting segmented source image and the associated camera pose may be stored in a networked database. The camera pose and segmented source image may be used to provide a simulation of the foreground portion in a virtual 3D environment.
Abstract:
Generally, this disclosure provides methods and systems for real-time video communication with three dimensional perception image rendering through generated parallax effects based on identification, segmentation and tracking of foreground and background layers of an image. The system may include an image segmentation module configured to segment a current local video frame into a local foreground layer and a local background layer and to generate a local foreground mask based on an estimated boundary between the local foreground layer and the local background layer; a face tracking module configured to track a position of a local user's face; a background layer estimation module configured to estimate a remote background layer; and an image rendering module configured to render a 3D perception image based on the estimated remote background layer, the current remote video frame and the remote foreground mask.
Abstract:
Provided is a method for scheduling a communication link, wherein the communication link is adapted for connecting two network elements, wherein a first carrier and a second carrier are assigned to the communication link, wherein each carrier includes frames divided into timeslots, and a predefined number of timeslots is allocated for downlink communication and a predefined number of timeslots is allocated for uplink communication. The method includes scheduling the communication link for offsetting the start of the frames of the first carrier in respect to the start of the frames of the second carrier. Also provided are a network element adapted for carrying out the method and a system including the network element.
Abstract:
A method for preparing ultrafine powder of tungsten carbide using ultrafine tungsten powder and carbon black as raw materials is provided. The following steps are included: (1) passivation of the ultrafine tungsten powder: passivating the ultrafine tungsten powder under pure carbon dioxide; (2) carbon addition: mixing the ultrafine tungsten powder with carbon black powder after applying cooling water and inert gases; (3) carbonization: synthesizing the bulk tungsten carbide powder at high temperature in a carbonizing stove; (4) crushing and sieving: crushing the bulk tungsten carbide powder, cooling and sieving to obtain the ultrafine powder of tungsten carbide.
Abstract:
Methods and apparatus to generate templates from web images for searching an image database are described. In one embodiment, one or more retrieved images (e.g., from the Web) may be used to generate one or more templates. The templates may be used to search an image database based on features commonly shared between sub-images of the retrieved images. Other embodiments are also described.
Abstract:
The present invention relates to fusion proteins comprising protein light switches and methods of photomanipulating the activity of the proteins. The invention further relates to polynucleotides and vectors encoding the fusion proteins, cells comprising the fusion proteins, and methods of using the fusion proteins to study protein function and analyze subcellular activity, as well as diagnostic and therapeutic methods.
Abstract:
Some embodiments of the present invention provide a system that routes nets over circuit blocks in a hierarchical circuit design. During operation, the system can receive a set of circuit blocks. At least some terminals of the circuit blocks may be desired to be electrically linked together using a net which is expected to be routed over one or more circuit blocks. The system may divide an area associated with a block (e.g., an area in a metal layer which is situated above the block) into a set of tiles. Next, the system may assign costs to at least some of the tiles in the set of tiles. The system can then use the costs during routing. Note that using the costs of the tiles during routing makes it more likely that buffers can be used wherever required to meet slew and timing requirements.
Abstract:
A filler cell for use in fabricating an integrated circuit. The filler cell couples a power supply rail of an adjacent logic cell to a power supply rail of another adjacent logic cell. The filler cell also has a diode to bleed charge accumulated on the power rails of the adjacent logic cells to the substrate. The diode is reverse biased during normal integrated circuit operation. A method for fabricating an integrated circuit with a power grid. At least one filler cell is placed on the integrated circuit to bleed away charge accumulated on the power grid during the fabrication of the integrated circuit. The filler cell is connected to a supply rail of an adjacent logic cell.
Abstract:
A method of transmitting data in a communication system. Data packets are transmitted from a first node to a second node on a first channel. An acknowledgement packet is transmitted from the second node to the first node on a second channel in response to receiving a number of packets on the first channel. The number of data packets that the acknowledgment packet is sent in response to is adjustable.