Sign In to Follow Application
View All Documents & Correspondence

Method And System For Image Scaling

Abstract: A method, system, and non-transitory computer-readable storage medium for image scaling is provided. In one embodiment, the method may include determining one or more filter phases based on a vertical target grid distance and a horizontal target grid distance; and scaling, by one or more hardware processors, an input image using filter coefficients corresponding to the one or more filters phases to output a target image. The horizontal target grid distance may be based on a ratio of a number of horizontal filter phases and a horizontal scaling ratio, and the vertical target grid distance may be based on a ratio of a number of vertical filter phases and a vertical scaling ratio.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
27 March 2014
Publication Number
14/2014
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2022-12-13
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. VIJAY KUMAR KODAVALLA
Flat 107, Keerthi Royale Apartment, Banaswadi Ring Road, Bangalore 560043, Karnataka, India.

Specification

CLIAMS:WE CLAIM

1. A method of image scaling, comprising:
determining one or more filter phases based on a vertical target grid distance and a horizontal target grid distance; and
scaling, by hardware circuitry, an input image using filter coefficients corresponding to the one or more filters phases to output a target image,
wherein:
the horizontal target grid distance is based on a ratio of a number of horizontal filter phases and a horizontal scaling ratio, and
the vertical target grid distance is based on a ratio of a number of vertical filter phases and a vertical scaling ratio.

2. The method of claim 1, wherein the horizontal scaling ratio represents a ratio of a number of pixels per line in the target image and a number of pixels per line in the input image.

3. The method of claim 1, wherein the vertical scaling ratio represents a ratio of a number of lines in the target image and a number of lines in the input image.

4. The method of claim 1, wherein determining one or more filter phases based on a vertical target grid distance and a horizontal target grid distance includes:
determining, based on the vertical target grid distance, a vertical target grid cumulative distance for a first line in the target image; and
determining, based on the horizontal target grid distance, a horizontal target grid cumulative distance for a first pixel in the first line in the target image.

5. The method of claim 4, wherein determining one or more filter phases based on a vertical target grid distance and a horizontal target grid distance further includes:
determining, for the first line, a first vertical filter phase based on the vertical target grid cumulative distance for the first line; and
determining, for the first pixel, a first horizontal filter phase based on the horizontal target grid cumulative distance for the first pixel.
6. The method of claim 5, wherein scaling an input image includes:
determining, based on the vertical target grid cumulative distance, a first set of lines from the input image to be buffered for generating the first line; and
generating a vertically filtered first line based on the first set of lines and filter coefficients corresponding to the first vertical filter phase.

7. The method of claim 6, wherein scaling an input image further includes:
determining, based on the horizontal target grid cumulative distance, a first set of pixels from the vertically filtered first line to be buffered for generating the first line; and
generating the first pixel based on the first set of pixels and filter coefficients corresponding to the first horizontal filter phase.

8. A system for image scaling, comprising:
a memory storing instructions;
one or more hardware processors configured to execute the instructions to:
determine one or more filter phases based on a vertical target grid distance and a horizontal target grid distance; and
scale an input image using filter coefficients corresponding to the one or more filters phases to output a target image,
wherein:
the horizontal target grid distance is based on a ratio of a number of horizontal filter phases and a horizontal scaling ratio, and
the vertical target grid distance is based on a ratio of a number of vertical filter phases and a vertical scaling ratio.

9. The system of claim 8, wherein the horizontal scaling ratio represents a ratio of a number of pixels per line in the target image and a number of pixels per line in the input image.

10. The system of claim 8, wherein the vertical scaling ratio represents a ratio of a number of lines in the target image and a number of lines in the input image.

11. The system of claim 8, wherein the one or more hardware processors are configured to determine one or more filter phases based on a vertical target grid distance and a horizontal target grid distance by:
determining, based on the vertical target grid distance, a vertical target grid cumulative distance for a first line in the target image; and
determining, based on the horizontal target grid distance, a horizontal target grid cumulative distance for a first pixel in the first line in the target image.

12. The system of claim 11, wherein the one or more hardware processors are further configured to determine one or more filter phases based on a vertical target grid distance and a horizontal target grid distance by:
determining, for the first line, a first vertical filter phase based on the vertical target grid cumulative distance for the first line; and
determining, for the first pixel, a first horizontal filter phase based on the horizontal target grid cumulative distance for the first pixel.

13. The system of claim 12, wherein the one or more hardware processors are configured to scale an input image by:
determining, based on the vertical target grid cumulative distance, a first set of lines from the input image to be buffered for generating the first line; and
generating a vertically filtered first line based on the first set of lines and filter coefficients corresponding to the first vertical filter phase.

14. The system of claim 13, wherein the one or more hardware processors are further configured to scale the input image by:
determining, based on the horizontal target grid cumulative distance, a first set of pixels from the vertically filtered first line to be buffered for generating the first line; and
generating the first pixel based on the first set of pixels and filter coefficients corresponding to the first horizontal filter phase.

15. A non-transitory computer-readable storage medium storing instructions which when executed by at least one processor enable the at least one processor to execute a method of image scaling, the method comprising:
determining one or more filter phases based on a vertical target grid distance and a horizontal target grid distance; and
scaling, by the at least one processor, an input image using filter coefficients corresponding to the one or more filters phases to output a target image,
wherein:
the horizontal target grid distance is based on a ratio of a number of horizontal filter phases and a horizontal scaling ratio, and
the vertical target grid distance is based on a ratio of a number of vertical filter phases and a vertical scaling ratio.

Dated this 27th day of March 2014
Sravan Kumar Gampa
Of K&S Partners
Agent for the Applicant
,TagSPECI:TECHNICAL FIELD
The disclosure generally relates to image processing and, more particularly, to image scaling using a poly-phase filter.

Documents

Application Documents

# Name Date
1 Form-9(Online).pdf 2014-03-28
2 1644-CHE-2014-Request For Certified Copy-Online(31-03-2014).pdf 2014-03-31
3 IP26800-Specification.pdf 2014-04-02
4 IP26800-Fig.pdf 2014-04-02
5 FORM 5.pdf 2014-04-02
6 FORM 3.pdf 2014-04-02
7 1644CHE2014.pdf 2014-04-02
8 1644-CHE-2014 POWER OF ATTORNEY 26-08-2014.pdf 2014-08-26
9 1644-CHE-2014 FORM-1 26-08-2014.pdf 2014-08-26
10 1644-CHE-2014 CORRESPONDENCE OTHERS 26-08-2014.pdf 2014-08-26
11 1644-CHE-2014-Correspondence-301215.pdf 2016-06-14
12 1644-CHE-2014-FER.pdf 2019-06-25
13 1644-CHE-2014-OTHERS [24-12-2019(online)].pdf 2019-12-24
14 1644-CHE-2014-FORM 3 [24-12-2019(online)].pdf 2019-12-24
15 1644-CHE-2014-FORM 3 [24-12-2019(online)]-1.pdf 2019-12-24
16 1644-CHE-2014-FER_SER_REPLY [24-12-2019(online)].pdf 2019-12-24
17 1644-CHE-2014-CORRESPONDENCE [24-12-2019(online)].pdf 2019-12-24
18 1644-CHE-2014-CLAIMS [24-12-2019(online)].pdf 2019-12-24
19 1644-CHE-2014-Response to office action [09-12-2022(online)].pdf 2022-12-09
20 1644-CHE-2014-PETITION UNDER RULE 137 [09-12-2022(online)].pdf 2022-12-09
21 1644-CHE-2014-FORM-26 [09-12-2022(online)].pdf 2022-12-09
22 1644-CHE-2014-PatentCertificate13-12-2022.pdf 2022-12-13
23 1644-CHE-2014-IntimationOfGrant13-12-2022.pdf 2022-12-13
24 1644-CHE-2014-PROOF OF ALTERATION [16-03-2023(online)].pdf 2023-03-16

Search Strategy

1 SEARCHSTRATEGY_21-06-2019.pdf

ERegister / Renewals

3rd: 13 Mar 2023

From 27/03/2016 - To 27/03/2017

4th: 13 Mar 2023

From 27/03/2017 - To 27/03/2018

5th: 13 Mar 2023

From 27/03/2018 - To 27/03/2019

6th: 13 Mar 2023

From 27/03/2019 - To 27/03/2020

7th: 13 Mar 2023

From 27/03/2020 - To 27/03/2021

8th: 13 Mar 2023

From 27/03/2021 - To 27/03/2022

9th: 13 Mar 2023

From 27/03/2022 - To 27/03/2023

10th: 13 Mar 2023

From 27/03/2023 - To 27/03/2024

11th: 19 Mar 2024

From 27/03/2024 - To 27/03/2025

12th: 25 Mar 2025

From 27/03/2025 - To 27/03/2026