发明名称 Efficient image processing using dynamically sized tiles
摘要 Systems and methods for processing an image through an ordered series of image filters (i.e., an image filter chain) to produce an output image. The systems and methods of the present disclosure function to partition or break-up an image into dynamically sized tiles which are processed efficiently (e.g., using minimal memory), quickly and on-demand. The systems and methods allow tile sizes to be calculated dynamically based on what each image filter in an image filter chain needs. By processing each tile on-demand, significant memory and time savings are achieved because only the parts of an image required for display are processed. Further, such functionality allows for decoding of only a portion of the image, which requires less memory and operates much faster than if the entire image was decoded.
申请公布号 US9286657(B1) 申请公布日期 2016.03.15
申请号 US201514750809 申请日期 2015.06.25
申请人 Mylio, LLC 发明人 Thorup, Jr. David Hammond
分类号 G06K9/40;G06T5/00;G06K9/46;H04N19/44;G06T7/00 主分类号 G06K9/40
代理机构 Seed IP Law Group PLLC 代理人 Seed IP Law Group PLLC
主权项 1. A method of operation for an image processor system to process a source image, the method comprising: receiving, by at least one processor of the image processor system, image data from the source image; receiving, by the at least one processor, an image filter chain specification which specifies an ordered series of one or more image filters between an image filter chain input and an image filter chain output; determining, by the at least one processor, an output image size by forward iterating through each of the one or more image filters in the image filter chain specification from the image filter chain input to the image filter chain output, the output image size being a size of an output image output from the image filter chain specification; determining, by the at least one processor, geometries for a plurality of output tiles based at least in part on the determined output image size; and generating, by the at least one processor, a plurality of input tiles which each correspond to one of the output tiles by reverse iterating each of the output tiles through each of the one or more image filters in the image filter chain specification.
地址 Bellevue WA US