Systems and methods for forming folded focal planes
US-2024177398-A1 · May 30, 2024 · US
US12518474B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12518474-B2 |
| Application number | US-202217894965-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 24, 2022 |
| Priority date | Aug 24, 2022 |
| Publication date | Jan 6, 2026 |
| Grant date | Jan 6, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments are disclosed for blending complex objects. The method may include identifying a first complex object and a second complex object. A first primary object associated with the first complex object and a first sequence of geometric repeat operations are determined. A second primary object associated with the second complex object and second sequence of geometric repeat operations are also determined. A blending operation is applied to the first primary object and the second primary object to generate one or more intermediate primary objects. One or more intermediate complex objects are generated from the one or more intermediate primary objects.
Opening claim text (preview).
We claim: 1 . A method comprising: identifying a first complex object and a second complex object to be blended with the first complex object based on a compatibility between the first complex object and the second complex object determined by their corresponding transform sequences; determining a first primary object associated with the first complex object based on a first transform sequence of geometric repeat operations applied to the first primary object to generate the first complex object; determining a second primary object associated with the second complex object based on a second transform sequence of geometric repeat operations applied to the second primary object to generate the second complex object; and generating one or more intermediate complex objects, wherein each intermediate complex object includes an intermediate primary object that represents a blend of the first primary object and the second primary object. 2 . The method of claim 1 , wherein determining the first primary object associated with the first complex object based on the first transform sequence of geometric repeat operations comprises: determining one or more geometric repeat operations that when performed on the first primary object, generate the first complex object. 3 . The method of claim 1 , wherein generating the one or more intermediate complex objects comprises: interpolating the first transform sequence of geometric repeat operations and the second transform sequence of geometric repeat operations; producing, based on the interpolation, a set of intermediate sequences including one or more geometric repeat operations, wherein each intermediate sequence in the set of intermediate sequences corresponds to the intermediate primary object; and generating the one or more intermediate complex objects by applying each intermediate sequence to the intermediate primary object. 4 . The method of claim 1 , wherein generating one or more intermediate primary objects by applying a blending operation to the first primary object and the second primary object comprises: performing a linear interpolation on the first primary object and the second primary object, the linear interpolation having a number of steps that defines the number of intermediate primary objects. 5 . The method of claim 1 , wherein determining the first primary object associated with the first complex object comprises: identifying the first transform sequence of geometric repeat operations; generating an inverse sequence of geometric repeat operations; and applying the inverse sequence to the first complex object to obtain the first primary object. 6 . The method of claim 1 further comprising: determining the compatibility between the first complex object and the second complex object using the first transform sequence of geometric repeat operations and the second transform sequence of geometric repeat operations, wherein the compatibility is confirmed when each geometric repeat operation of the first transform sequence and the second transform sequence is an identical operation or the first transform sequence is a subset of the second transform sequence. 7 . The method of claim 1 further comprising: determining a difference of at least one dimension between the first complex object and the second complex object; and applying an interpolation of the difference to the one or more intermediate complex objects. 8 . A non-transitory computer-readable medium storing executable instructions, which when executed by a processing device, causes the processing device to perform operations comprising: identifying a first complex object and a second complex object to be blended with the first complex object based on a compatibility between the first complex object and the second complex object determined by their corresponding transform sequences; determining a first primary object associated with the first complex object based on a first transform sequence of geometric repeat operations applied to the first primary object to generate the first complex object; determining a second primary object associated with the second complex object based on a second transform sequence of geometric repeat operations applied to the second primary object to generate the second complex object; and generating one or more intermediate complex objects including an intermediate primary object that represents a blend of the first primary object and the second primary object. 9 . The non-transitory computer-readable medium of claim 8 , wherein the instructions for determining the first primary object associated with the first complex object based on the first transform sequence of geometric repeat operations comprise instructions which, when executed by the processing device further cause the processing device to perform operations comprising: determining one or more geometric repeat operations that when performed on the first primary object, generate the first complex object. 10 . The non-transitory computer-readable medium of claim 8 , wherein the instructions for generating one or more intermediate complex objects comprise instructions which, when executed by the processing device further cause the processing device to perform operations comprising: interpolating the first transform sequence of geometric repeat operations and the second transform sequence of geometric repeat operations; producing, based on the interpolation, a set of intermediate sequences including one or more geometric repeat operations, wherein each intermediate sequence in the set of intermediate sequences corresponds to an intermediate primary object of the intermediate primary object; and generating the one or more intermediate complex objects by applying each intermediate sequence to the intermediate primary object. 11 . The non-transitory computer-readable medium of claim 8 , the instructions for generating one or more intermediate primary objects by applying a blending operation to the first primary object and the second primary object comprise instructions which, when executed by the processing device further cause the processing device to perform operations comprising: performing a linear interpolation on the first primary object and the second primary object, the linear interpolation having a number of steps that defines the number of intermediate primary objects. 12 . The non-transitory computer-readable medium of claim 8 , the instructions for determining the first primary object associated with the first complex object comprise instructions which, when executed by the processing device further cause the processing device to perform operations comprising: identifying the first transform sequence of geometric repeat operations using a transform sequence; generating an inverse sequence of geometric repeat operations; and applying the inverse sequence to the first complex object. 13 . The non-transitory computer-readable medium of claim 8 , the instructions further comprising instructions which when executed by the processing device further cause the processing device to perform operations comprising: determining the compatibility between the first complex object and the second complex object using the first transform sequence of geometric repeat operations and the second transform sequence of geometric repeat operations, wherein the compatibility is confirmed when each geometric repeat operation of the first transform sequence and the second transform sequence is an identical operation or the first transform sequence is a subset of the second transform sequence. 14 . The non-
based on interpolation, e.g. bilinear interpolation (image demosaicing G06T3/4015; edge-driven or edge-based scaling G06T3/403) · CPC title
Blending, e.g. for anti-aliasing · CPC title
Image warping, e.g. rearranging pixels individually · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.