IP Library Granted Patent US 11,100,622
Granted Patent B2
US 11,100,622 · App. 16/094,742 · Granted Aug 24, 2021

Image processing device, image processing program and image processing method, and image transmission/reception system and image transmission/reception method

Inventors: Masahisa Hamada (Tokyo, JP); Eiji Sakae (Tokyo, JP)
Assignee: KRIPTON CO., LTD.
G06T5/20G06T5/00G06T5/001H04N1/409
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,100,622
App. No.
16/094,742
Granted
Aug 24, 2021
Kind
B2
Abstract

The image processing device comprises: a filter coefficient storage means in which a filter coefficient is stored; a means for executing filtering processing to subject input image data to filtering and generate a first image data; a means for executing convolution processing to use the filter coefficient stored by the filter coefficient storage means, carry out convolution calculations on the first image data, and generate a second image data; a means for executing division processing to divide the first image data by the second image data to produce a third image data; and means for executing multiplication processing to multiply the first image data by the third image data to produce an output image data.

Claims (49)

1. An image processing device comprising:

filter coefficient storing means storing a point spread filter coefficient for each pixel;

means for executing blurring processing to generate first image data by performing blurring on input image data;

means for executing convolution processing to generate second image data by performing a convolution calculation on the first image data using the point spread filter coefficient stored in the filter coefficient storing means;

means for executing division processing to generate third image data by dividing the first image data by the second image data; and

means for executing multiplication processing to generate output image data by multiplying the third image data by the first image data.

2. The image processing device according to claim 1 , further comprising:

means for executing the convolution processing, the division processing, and the multiplication processing repeatedly.

3. The image processing device according to claim 2 , wherein

the filter storing means stores a plurality of point spread filter coefficients, and

the means for executing the convolution processing uses a different point spread filter coefficient, among the plurality of filter coefficients, each time the convolution processing is executed thereby.

4. A non-transitory computer-readable medium storing an image processing program which when executed by a computer cause the computer to execute the steps of:

executing blurring processing to generate first image data by performing blurring on input image data;

executing convolution processing to generate second image data by reading a point spread filter coefficient for each pixel stored in a filter coefficient storage unit and performing a convolution calculation on the first image data;

executing division processing to generate third image data by dividing the first image data by the second image data; and

executing multiplication processing to generate output image data by multiplying the third image data by the first image data.

5. An image processing method comprising the steps of:

executing blurring processing to generate first image data by performing blurring on input image data;

executing convolution processing to generate second image data by reading a point spread filter coefficient for each pixel stored in a filter coefficient storage unit and performing a convolution calculation on the first image data;

executing division processing to generate third image data by dividing the first image data by the second image data; and

executing multiplication processing to generate output image data by multiplying the third image data by the first image data.

6. An image transmission/reception system comprising:

a transmitter for transmitting image data; and

a receiver for receiving the image data and processing the image data, wherein the transmitter includes transmission image generating means for generating transmission image data having a reduced data amount from original image data, and the receiver includes:

filter coefficient storing means storing a point spread filter coefficient;

means for executing blurring processing to generate first image data by performing blurring on input image data;

means for executing convolution processing to generate second image data by performing a convolution calculation on the first image data using the point spread filter coefficient stored in the filter coefficient storing means;

means for executing division processing to generate third image data by dividing the first image data by the second image data; and

means for executing multiplication processing to generate output image data by multiplying the third image data by the first image data.

7. An image transmission/reception method employed in an image transmission/reception system having a transmitter for transmitting image data and a receiver for receiving the image data and processing the image data, the method comprising the steps of:

the transmitter executing the step of generating transmission image data having a reduced data amount from original image data, and

the receiver executing blurring processing to generate first image data by performing blurring on input image data;

the receiver executing convolution processing to generate second image data by reading a point spread filter coefficient stored in a filter coefficient storage unit and performing a convolution calculation on the first image data;

the receiver executing division processing to generate third image data by dividing the first image data by the second image data; and

the receiver executing multiplication processing to generate output image data by multiplying the third image data by the first image data.

8. An image processing device comprising:

a memory, which, in operation, stores point spread filter coefficients associated with image pixels; and

image processing circuitry coupled to the memory, wherein the image processing circuitry, in operation:

blurs input image data, generating first image data;

executes a convolution calculation on the first image data using a point spread filter coefficient stored in the memory, generating second image data;

divides the first image data by the second image data, generating third image data; and

multiplies the third image data by the first image data, generating fourth output image data.

9. The image processing device according to claim 8 , comprising:

an imaging camera, which, in operation, captures the input image data.

10. The image processing device according to claim 8 , wherein

the memory, in operation, stores a plurality of point spread filter coefficients;

the image processing circuitry, in operation, executes a plurality of iterations of the convolution calculations, the dividing, and the multiplying, using an output of the multiplying of a previous iteration as first image data in a current iteration;

each iteration of the plurality of iterations uses a different point spread filter coefficient in the convolution calculation of the iteration; and

the image processing circuitry outputs a result of a last iteration of the plurality of iterations as an output image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2018
From: SAKAE, EIJI; HAMADA, MASAHISA
To: KRIPTON CO., LTD.
Reel/Frame 047500/0803 →
Priority Claims (1)
JP JP2016-085560 · Apr 21, 2016 · national
Continuity (1)
Related Publication 20190295230A1 · Sep 26, 2019
Cited By (2)
US 12,236,861 US 12,725,573