G06T3/606

IMAGE SIGNAL PROCESSOR, METHOD OF OPERATING THE IMAGE SIGNAL PROCESSOR, AND APPLICATION PROCESSOR INCLUDING THE IMAGE SIGNAL PROCESSOR
20200098079 · 2020-03-26 · ·

An image signal processor for generating a converted image based on a raw image includes processing circuitry configured to store data corresponding to a plurality of lines of a received image in a line buffer, perform an image processing operation by filtering the data stored in the line buffer based on at least one filter, and divide the raw image into a plurality of sub-images and request the plurality of sub-images from a memory in which the raw image is stored, such that the plurality of sub-images are sequentially received by the line buffer, a width of each of the plurality of sub-images being less than a width of the line buffer, and the plurality of sub-images being parallel to each other.

Image processor, for scaling image data in two directions. Computing system comprising same, and related method of operation

An image processor comprises first scaling logic that receives image data comprising a first number of lines and generates first scaled image data by scaling down the image data in a first direction, a rotation buffer that has storage capacity for storing a second number of lines less than the first number of lines and stores the first scaled image data in a rotated state, and second scaling logic that generates second scaled image data by scaling down the first scaled image data in a second direction different from the first direction.

Image processor, for scaling image data in two directions. Computing system comprising same, and related method of operation

An image processor comprises first scaling logic that receives image data comprising a first number of lines and generates first scaled image data by scaling down the image data in a first direction, a rotation buffer that has storage capacity for storing a second number of lines less than the first number of lines and stores the first scaled image data in a rotated state, and second scaling logic that generates second scaled image data by scaling down the first scaled image data in a second direction different from the first direction.

Systems, methods, and media for adjusting one or more images displayed to a viewer
10540753 · 2020-01-21 · ·

Systems, methods, and media for adjusting one or more images displayed to a viewer are provided. In some implementations, the system comprises: at least one processing circuit configured to: detect an orientation of a viewer based on at least two points associated with the viewer; determine, based on the orientation, a rotational position of a first image to be displayed on a display; and generate a display image for display on the display, wherein the display image includes at least a portion of the first image rotated based on the rotational position.

SYSTEMS AND METHODS FOR PROCESSING PRE-MULTIPLIED ALPHA CONTENT

This disclosure is directed toward systems and methods of pre-multiplied alpha handling during image processing operations. The image processing circuitry may include hardware that enables removal and insertion of pre-multiplied alpha content into red, green, blue (RGB) pixel values during gamma and scaling operations. The division by alpha and multiplication by alpha hardware may enable removal of pre-multiplied alpha content to RGB pixel values prior to gamma operations and insertion of pre-multiplied alpha content into RGB pixel values prior to scaling operations.

Processing apparatus for performing processing using a convolutional neural network

There is provided with a processing apparatus. A data holder holds at least some of data of a plurality of channels in a target layer among a plurality of layers. Each of a plurality of processors performs, in parallel, a product-sum operation using the data of one channel of the target layer and a coefficient corresponding to the target layer. A selector selects whether to perform first processing or second processing on the basis of information specifying processing in the target layer. The first processing includes inputting the data of one channel of the target layer into one of the plurality of processors. The second processing includes inputting the data of one channel of the target layer to the plurality of processors in parallel.

Systems and methods for transforming an image
10453181 · 2019-10-22 · ·

Systems, methods, and computer-readable media acquire an image captured with a mobile device. Motion sensor data of the mobile device at or near a time when the image was captured is acquired. An angle of rotation is computed based on the motion sensor data, and the image is transformed based on the angle of rotation. In another aspect, a user interface enables user control over image transformation. The user interface enables user control over rotating an image on a display at two or more granularities. A point of rotation may be user-defined. Rotated images may be scaled to fit within a viewing frame for displaying the transformed image.

IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND DISPLAY DEVICE
20190295222 · 2019-09-26 · ·

An image processing device includes a first rotation processing section adapted to perform a process of rotating an input image with a designated angle to output a first processed image, and a second rotation processing section adapted to perform a process of rotating the first processed image output by the first rotation processing section with an angle designated by 90 to output a second processed image.

System and method for performing orthogonal rotation and mirroring operation in a device

A system including a rotate block including an array of bit storage units for storing image data bits of a subtile of an image to be rotated, the image data bits of the subtile being arranged in a plurality of subtile rows. The rotate block is operative to load the image data bits of each subtile row of the subtile into the array according to a subtile row load direction that is selected from a plurality of load directions based at least upon a rotate operation to be performed on the image. After loading all the image data bits of the subtile into the array, the rotate block repeatedly unloads image data bits out of the array to produce a rotated subtile. The image data bits that are unloaded from the array from each unloading operation form a subtile row of the rotated subtile.

Image processing apparatus, image forming apparatus and program
10388021 · 2019-08-20 · ·

An image processing apparatus includes a hardware processor that: divides each of pixels of image data in units of blocks, and compresses the image data using a maximum value and a minimum value of a pixel value in each of the divided blocks; extracts a maximum value and a minimum value of each of the blocks from the compressed image data; detects an edge of an object on the basis of at least one of the extracted maximum value and the minimum value of each of the blocks; performs edge correction of the compressed image data by increasing or decreasing the maximum value and the minimum value of each of the blocks within a correction range from the detected edge; and decompresses the image data that have undergone edge correction, using the maximum value and the minimum value of each of the blocks.