Information processing device, information processing method, and storage medium

US10387997B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10387997-B2
Application numberUS-201715790105-A
CountryUS
Kind codeB2
Filing dateOct 23, 2017
Priority dateNov 28, 2016
Publication dateAug 20, 2019
Grant dateAug 20, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An information processing device includes a first memory and a processor. The processor includes a circuit and a second memory. The circuit calculates a first value from a plurality of third pixels that are located above an interpolation pixel from among a plurality of first pixels, calculates a second value from a plurality of fourth pixels that are located above the interpolation pixel from among an plurality of second pixels, calculates a third value from a plurality of fifth pixels that are located below the interpolation pixel, calculates a fourth value from a plurality of sixth pixels that are located below the interpolation pixel, calculates a first gradient value from the first and third values, calculates a second gradient value from the second and fourth values, determines an edge direction according to the first gradient value and the second gradient value, and calculates a pixel value of an interpolation pixel.

First claim

Opening claim text (preview).

What is claimed is: 1. An information processing device comprising: a first memory that stores an original image and an enlarged image obtained by enlarging the original image; and a processor, wherein the processor includes an arithmetic circuit that calculates a first gradient value used to determine an edge direction of an interpolation pixel within the enlarged image from respective pixel values of a plurality of first pixels in the original image, and calculates a second gradient value used to determine the edge direction from respective pixel values of a plurality of second pixels in the original image; and a second memory that stores the first gradient value and the second gradient value, and the arithmetic circuit performs: reading the original image in prescribed data units from the first memory; calculating a first value from respective pixel values of a plurality of third pixels that are located above the interpolation pixel from among the plurality of first pixels, when the plurality of third pixels are read; calculating a second value from respective pixel values of a plurality of fourth pixels that are located above the interpolation pixel from among the plurality of second pixels, when the plurality of fourth pixels are read; after calculating the first value and the second value, reading a plurality of pixels in the original image that are located below the interpolation pixel in the prescribed data units from the first memory; calculating a third value from respective pixel values of a plurality of fifth pixels that are located below the interpolation pixel from among the plurality of first pixels, when the plurality of fifth pixels are read; calculating a fourth value from respective pixel values of a plurality of sixth pixels that are located below the interpolation pixel from among the plurality of second pixels, when the plurality of sixth pixels are read; calculating the first gradient value by adding the third value to the first value; calculating the second gradient value by adding the fourth value to the second value; determining the edge direction according to the first gradient value and the second gradient value; and calculating a pixel value of the interpolation pixel according to the edge direction. 2. The information processing device according to claim 1 , wherein the second memory stores a partial image that is a portion of the original image that has been read, the arithmetic circuit adds, to the partial image, data that has been read in the prescribed data units from the original image, and before the original image is next read in the prescribed data units from the first memory, data included in the partial image is deleted in the prescribed data units in order of oldest first. 3. The information processing device according to claim 1 , wherein the arithmetic circuit calculates a plurality of gradient values used to determine the edge directions of another plurality of interpolation pixels by using the first value, the second value, the third value, and the fourth value. 4. An information processing method performed by an information processing device that includes a first memory that stores an original image and an enlarged image obtained by enlarging the original image, and a processor, the processor including an arithmetic circuit that calculates a first gradient value used to determine an edge direction of an interpolation pixel within the enlarged image from respective pixel values of a plurality of first pixels in the original image, and calculates a second gradient value used to determine the edge direction from respective pixel values of a plurality of second pixels in the original image, and a second memory that stores the first gradient value and the second gradient value, the information processing method comprising: reading the original image in prescribed data units from the first memory; calculating a first value from respective pixel values of a plurality of third pixels that are located above the interpolation pixel from among the plurality of first pixels, when the plurality of third pixels are read; calculating a second value from respective pixel values of a plurality of fourth pixels that are located above the interpolation pixel from among the plurality of second pixels, when the plurality of fourth pixels are read; after calculating the first value and the second value, reading a plurality of pixels in the original image that are located below the interpolation pixel in the prescribed data units from the first memory; calculating a third value from respective pixel values of a plurality of fifth pixels that are located below the interpolation pixel from among the plurality of first pixels, when the plurality of fifth pixels are read; calculating a fourth value from respective pixel values of a plurality of sixth pixels that are located below the interpolation pixel from among the plurality of second pixels, when the plurality of sixth pixels are read; calculating the first gradient value by adding the third value to the first value; calculating the second gradient value by adding the fourth value to the second value; determining the edge direction according to the first gradient value and the second gradient value; and calculating a pixel value of the interpolation pixel according to the edge direction. 5. The information processing method according to claim 4 , further comprising; storing, in the second memory, a partial image that is a portion of the original image that has been read; in the reading the original image, adding read data to the partial image, and before the original image is next read in the prescribed data units from the first memory, deleting data included in the partial image in the prescribed data units in order of oldest first. 6. The information processing method according to claim 4 , further comprising: calculating a plurality of gradient values used to determine the edge directions of another plurality of interpolation pixels by using the first value, the second value, the third value, and the fourth value. 7. A non-transitory storage medium having stored therein a program for causing a computer to execute a process, the computer including a first memory that stores an original image and an enlarged image obtained by enlarging the original image, and a processor, the processor including an arithmetic circuit that calculates a first gradient value used to determine an edge direction of an interpolation pixel within the enlarged image from respective pixel values of a plurality of first pixels in the original image, and calculates a second gradient value used to determine the edge direction from respective pixel values of a plurality of second pixels in the original image, and a second memory that stores the first gradient value and the second gradient value, the process comprising: reading the original image in prescribed data units from the first memory; calculating a first value from respective pixel values of a plurality of third pixels that are located above the interpolation pixel from among the plurality of first pixels, when the plurality of third pixels are read; calculating a second value from respective pixel values of a plurality of fourth pixels that are located above the interpolation pixel from among the plurality of second pixels, when the plurality of fourth pixels are read; after calculating the first value and the second value, reading a plurality of pixels in the original image that are located below the interpolation pixel in the prescribed data units from the first memory; calculating a third value from respective pixel values of a plurality of fifth pixels that are located below the interpolation pixel from among the plurality

Assignees

Inventors

Classifications

  • using local operators · CPC title

  • Edge detection · CPC title

  • Function evaluation by approximation methods, e.g. inter- or extrapolation, smoothing, least mean square method ({G06F17/18 takes precedence } ; interpolation for numerical control G05B19/18) · CPC title

  • based on super-resolution, i.e. the output image resolution being higher than the sensor resolution · CPC title

  • G06T3/403Primary

    Edge-driven scaling; Edge-based scaling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10387997B2 cover?
An information processing device includes a first memory and a processor. The processor includes a circuit and a second memory. The circuit calculates a first value from a plurality of third pixels that are located above an interpolation pixel from among a plurality of first pixels, calculates a second value from a plurality of fourth pixels that are located above the interpolation pixel from a…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06T3/403. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 20 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).