Complex architecture for image processing
First Claim
Patent Images
1. An image processing method for a terminal having a processor and a storage medium having a program stored therein, and a user interface, the method comprising:
- inputting, into the terminal via the user interface, a first image including multiple pixels with corresponding pixel information;
dividing, by the terminal, the first image into multiple segmented regions based on the pixel information;
identifying, by the terminal, a segmented image from a first segmented region of the multiple segmented regions;
selecting, by the terminal, a template image comprising an image rendering parameter;
converting the first segmented region of the first image to a first intermediate image corresponding to grayscale information of the first segmented region of the first image;
converting the first segmented region of the first image from RGBA (red, green, blue, alpha) format to HSV (hue, saturation, value) format;
extracting a second intermediate image corresponding to value (V) information of the converted first segmented region of the first image;
generating a third intermediate image by performing histogram equalization on the second intermediate image based on the segmented image; and
generating, by the terminal, a second image corresponding to the first image by;
generating a screen result image by performing screen blending on the first image and the first intermediate image; and
generating a soft light result image by performing soft light blending on at least the screen result image and the third intermediate image.
1 Assignment
0 Petitions
Accused Products
Abstract
A system allows for editing images. The system accepts a first image including multiple pixels with corresponding pixel information as an input. The system divides the first image into multiple segmented regions based on the pixel information. The system identifies a segmented image from a first segmented region of the segmented regions. The system accepts a template image comprising an image rendering parameter as another input. The system generates a second image corresponding to the first image based on the template image and the segmented image.
9 Citations
20 Claims
-
1. An image processing method for a terminal having a processor and a storage medium having a program stored therein, and a user interface, the method comprising:
-
inputting, into the terminal via the user interface, a first image including multiple pixels with corresponding pixel information; dividing, by the terminal, the first image into multiple segmented regions based on the pixel information; identifying, by the terminal, a segmented image from a first segmented region of the multiple segmented regions; selecting, by the terminal, a template image comprising an image rendering parameter; converting the first segmented region of the first image to a first intermediate image corresponding to grayscale information of the first segmented region of the first image; converting the first segmented region of the first image from RGBA (red, green, blue, alpha) format to HSV (hue, saturation, value) format; extracting a second intermediate image corresponding to value (V) information of the converted first segmented region of the first image; generating a third intermediate image by performing histogram equalization on the second intermediate image based on the segmented image; and generating, by the terminal, a second image corresponding to the first image by; generating a screen result image by performing screen blending on the first image and the first intermediate image; and generating a soft light result image by performing soft light blending on at least the screen result image and the third intermediate image. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A terminal comprising an input circuitry and processing circuitry:
-
the input circuitry is configured to; input, into the terminal, a first image including multiple pixels with corresponding pixel information; and input, into the terminal, a template image, wherein the template image includes an image rendering parameter; the processing circuitry is configured to; divide the first image into multiple segmented regions based on the pixel information; identify a segmented image from a first segmented region of the multiple segmented regions; convert the first segmented region of the first image to a first intermediate image corresponding to grayscale information of the first segmented region of the first image; convert the first segmented region of the first image from RGBA (red, green, blue, alpha) format to HSV (hue, saturation, value) format; extract a second intermediate image corresponding to value (V) information of the converted first segmented region of the first image; generate a third intermediate image by performing histogram equalization on the second intermediate image based on the segmented image; and generate a second image corresponding to the first image by; generating a screen result image by performing screen blending on the first image and the first intermediate image; and generating a soft light result image by performing soft light blending on at least the screen result image and the third intermediate image. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory machine readable storage media, storing computer program instructions which when executed by at least one processor perform:
-
inputting a first image including multiple pixels with corresponding pixel information; dividing the first image into multiple segmented regions based on the pixel information; identifying a segmented image from a first segmented region of the multiple segmented regions; converting the first segmented region of the first image to a first intermediate image corresponding to grayscale information of the first segmented region of the first image; converting the first segmented region of the first image from RGBA (red, green, blue, alpha) format to HSV (hue, saturation, value) format; extracting a second intermediate image corresponding to value (V) information of the converted first segmented region of the first image; generating a third intermediate image by performing histogram equalization on the second intermediate image based on the segmented image; inputting a template image comprising an image rendering parameter; and generating a second image corresponding to the first image by; generating a screen result image by performing screen blending on the first image and the first intermediate image; and generating a soft light result image by performing soft light blending on at least the screen result image and the third intermediate image. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification