# US 2013/0156346 A1 · Image interpolation method and apparatus

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0156346 A1
- Document ID: US20130156346A1
- Status: Published application
- Kind: A1
- Application number: 13/809,364
- Filed: 2011-07-11
- Published: 2013-06-20
- Earliest claimed: 2010-07-09
- Assignees: Samsung Electronics Co., Ltd.
- Inventors: Tammy Lee; Woo-Jin Han
- Web page: https://patentgrep.com/patent/US20130156346A1

## CPC

- G06T 3/4007: based on interpolation, e.g. bilinear interpolation (image demosaicing G06T3/4015; edge-driven or edge-based scaling G06T3/403)
- H04N 7/0117: {involving conversion of the spatial resolution of the incoming video signal (for graphics images G09G2340/0407)}
- H04N 7/0135: {involving interpolation processes (interpolation-based image scaling G06T3/4007; interpolation for video coding H04N19/587, H04N19/59)}
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/157: Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/523: with sub-pixel accuracy
- H04N 19/59: involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An image interpolation method and apparatus are provided. The image interpolation method includes: selecting different interpolation filters according to locations of sub pixels between integer pixels; and generating sub pixel values at the locations of the sub pixels using the selected interpolation filters.

## Claims

### Claim 1

An image interpolation method comprising:
selecting an interpolation filter from among different interpolation filters according to locations of sub pixels between integer pixels; and
generating sub pixel values at the locations of the sub pixels using the selected interpolation filters.

### Claim 2 (depends on 1)

The image interpolation method of claim 1, wherein the selecting of the interpolation filter comprises: selecting the interpolation filter from among the different interpolation filters having different tap numbers according to the locations of the sub pixels.

### Claim 3 (depends on 1)

The image interpolation method of claim 1, wherein the selecting of the interpolation filters comprises: selecting the interpolation filter from among the different interpolation filters having different tap coefficients according to the locations of the sub pixels.

### Claim 4 (depends on 1)

The image interpolation method of claim 1, wherein the selecting of the interpolation filter comprises: setting interpolation filters that are to be applied according to the locations of the sub pixels from a plurality of interpolation filters having different characteristics and selecting the set interpolation filters according to the locations of the sub pixels.

### Claim 5 (depends on 1)

The image interpolation method of claim 1, wherein the selecting of different interpolation filters comprises: setting interpolation filters that are to be applied according to the locations of the sub pixels from a plurality of interpolation filters having different interpolation directions or different interpolation shapes and selecting the set interpolation filters according to the locations of the sub pixels.

### Claim 6

An image interpolation method comprising:
setting interpolation filters having different characteristics to interpolate sub pixels between integer pixels according to a size of a block including the integer pixels and locations of the sub pixels;
selecting an interpolation filter used to interpolate the sub pixels according to the size of the block and the locations of the sub pixels; and
generating sub pixel values at the locations of the sub pixels using the selected interpolation filter.

### Claim 7 (depends on 6)

The image interpolation method of claim 6, wherein the interpolation filters having different characteristics are different from each other in terms of at least one from among a tap number, a tap coefficient, an interpolation direction, and an interpolation shape.

### Claim 8 (depends on 6)

The image interpolation method of claim 6, wherein the selecting of the interpolation filter comprises: selecting an interpolation filter having a tap number proportional to the size of the block including the integer pixels.

### Claim 9

An image interpolation apparatus comprising:
an interpolation filter selector which selects an interpolation filter among different interpolation filters according to locations of sub pixels between integer pixels; and
an interpolator which generates sub pixel values at the locations of the sub pixels using the selected interpolation filters.

### Claim 10 (depends on 9)

The image interpolation apparatus of claim 9, wherein the interpolation filter selector selects the interpolation filter from among the different interpolation filters having different tap numbers according to the locations of the sub pixels.

### Claim 11 (depends on 9)

The image interpolation apparatus of claim 9, wherein the interpolation filter selector selects the interpolation filter from among the different interpolation filters having different tap coefficients according to the locations of the sub pixels.

### Claim 12 (depends on 9)

The image interpolation apparatus of claim 9, wherein the interpolation filter selector sets interpolation filters that are to be applied according to the locations of the sub pixels from a plurality of interpolation filters having different characteristics and selects the set interpolation filters according to the locations of the sub pixels.

### Claim 13 (depends on 9)

The image interpolation apparatus of claim 9, wherein the interpolation filter selector sets interpolation filters that are to be applied according to the locations of the sub pixels from a plurality of interpolation filters having different interpolation directions or different interpolation shapes and selects the set interpolation filters according to the locations of the sub pixels.

### Claim 14

An image interpolation apparatus comprising:
an interpolation filter selector which sets interpolation filters having different characteristics to interpolate sub pixels between integer pixels according to a size of a block including the integer pixels and locations of the sub pixels and selects an interpolation filter used to interpolate the sub pixels according to the size of the block and the locations of the sub pixels; and
an interpolator which generates sub pixel values at the locations of the sub pixels using the selected interpolation filter.

### Claim 15 (depends on 14)

The image interpolation apparatus of claim 14, wherein the interpolation filters having different characteristics are different from each other in terms of at least one from among a tap number, a tap coefficient, an interpolation direction, and an interpolation shape.
