Abstract: Systems and methods for performing real-time image vectorization are disclosed. In one embodiment, the method comprises receiving a vectorized base image. The method further comprises displaying the vectorized base image on a display screen of the camera. The method further comprises obtaining a user feedback on the vectorized base image from a user. The user feedback comprises user selection of at least one non-vectorized subsection in the vectorized base image. The method further comprises receiving a subsection image, from the camera, comprising the at least one non-vectorized subsection selected based on the user feedback. The further comprises performing vectorization on the subsection image to obtain vectorized subsections. The method further comprises overlaying the vectorized subsections on the at least one non-vectorized subsection of the vectorized base image. The method further comprises merging the vectorized base image with the vectorized subsections to obtain an output vectorized image. Figure 3
CLIAMS:WE CLAIM
1. A method for performing real-time image vectorization, comprising:
receiving a vectorized base image;
displaying, by a processor, the vectorized base image on a display screen of the camera;
obtaining, by the processor, a user feedback on the vectorized base image from a user, wherein the user feedback comprises user selection of at least one non-vectorized subsection in the vectorized base image;
receiving a subsection image, from the camera, comprising the at least one non-vectorized subsection selected based on the user feedback;
performing, by the processor, vectorization on the subsection image to obtain vectorized subsections;
overlaying, by the processor, the vectorized subsections on the at least one non-vectorized subsection of the vectorized base image; and
merging, by the processor, the vectorized base image with the vectorized subsections to obtain an output vectorized image.
2. The method as claimed in claim 1, wherein receiving the vectorized base image further comprises:
initiating a vectorization mode for vectorization of a base image captured by the camera;
receiving the base image in the vectorization mode, wherein the base image comprises at least one subsection to be vectorized; and
performing vectorization of the base image to obtain the vectorized base image comprising vectorized subsections and the at least one non-vectorized section.
3. The method as claimed in claim 1, wherein obtaining the user feedback further comprises obtaining coordinates of the at least one non-vectorized subsection in the vectorized base image.
4. The method as claimed in claim 1, wherein obtaining the user feedback further comprises determining the at least one non-vectorized subsection based on a touch-input detected by a touch-sensitive display of the camera.
5. The method as claimed in claim 1 further comprises storing the output vectorized image upon identifying that the at least one non-vectorized subsection selected by the user are vectorized.
6. The method as claimed in claim 1, wherein obtaining the user feedback further comprises ascertaining the vectorized base image as the output vectorized image based on the user feedback.
7. A vectorization system for performing real-time vectorization, comprising:
a processor; and
a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, causes the processor to perform operations comprising:
receiving a vectorized base image;
displaying the vectorized base image on a display screen of the camera;
obtaining a user feedback on the vectorized base image from a user, wherein the user feedback comprises user selection of at least one non-vectorized subsection in the vectorized base image;
receiving a subsection image, from the camera, comprising the at least one non-vectorized subsection selected based on the user feedback;
performing vectorization on the subsection image to obtain vectorized subsections;
overlaying the vectorized subsections on the at least one non-vectorized subsection of the vectorized base image; and
merging the vectorized base image with the vectorized subsections to obtain an output vectorized image.
8. The system as claimed in claim 7, wherein operations of receiving the vectorized base image further comprise:
initiating a vectorization mode for vectorization of a base image captured by the camera;
receiving the base image in the vectorization mode, wherein the base image comprises at least one subsection to be vectorized; and
performing vectorization of the base image to obtain the vectorized base image comprising vectorized subsections and the at least one non-vectorized section.
9. The system as claimed in claim 7, wherein operation of obtaining the user feedback further comprise obtaining coordinates of the at least one non-vectorized subsection in the vectorized base image.
10. The system as claimed in claim 7, wherein operations of obtaining the user feedback further comprise determining the at least one non-vectorized subsection based on a touch-input detected by a touch-sensitive display of the camera.
11. The system as claimed in claim 7, wherein operations further comprise storing the output vectorized image upon identifying that the at least one non-vectorized subsection selected by the user are vectorized.
12. The system as claimed in claim 7, wherein operations of obtaining the user feedback further comprise ascertaining the vectorized base image as the output vectorized image based on the user feedback.
13. A non-transitory computer-readable medium storing instructions for performing real-time vectorization, wherein upon execution of the instructions by one or more processors, the processors perform operations comprising:
receiving a vectorized base image;
displaying the vectorized base image on a display screen of the camera;
obtaining a user feedback on the vectorized base image from a user, wherein the user feedback comprises user selection of at least one non-vectorized subsection in the vectorized base image;
receiving a subsection image, from the camera, comprising the at least one non-vectorized subsection selected based on the user feedback;
performing vectorization on the subsection image to obtain vectorized subsections;
overlaying the vectorized subsections on the at least one non-vectorized subsection of the vectorized base image; and
merging the vectorized base image with the vectorized subsections to obtain an output vectorized image.
Dated this 25th day of June, 2015
Shwetha A Chimalgi
Of K&S Partners
Agent for the Applicant ,TagSPECI:TECHNICAL FIELD
This disclosure relates generally to image vectorization and more particularly to systems and methods for performing real-time image vectorization.
| Section | Controller | Decision Date |
|---|---|---|
| # | Name | Date |
|---|---|---|
| 1 | 3209-CHE-2015 FORM-9 25-06-2015.pdf | 2015-06-25 |
| 1 | 3209-CHE-2015-IntimationOfGrant05-07-2022.pdf | 2022-07-05 |
| 2 | 3209-CHE-2015 FORM-18 25-06-2015.pdf | 2015-06-25 |
| 2 | 3209-CHE-2015-PatentCertificate05-07-2022.pdf | 2022-07-05 |
| 3 | IP31696-spec.pdf | 2015-06-26 |
| 3 | 3209-che-2015-Written submissions and relevant documents [11-05-2022(online)].pdf | 2022-05-11 |
| 4 | IP31696-fig.pdf | 2015-06-26 |
| 4 | 3209-CHE-2015-AMENDED DOCUMENTS [26-04-2022(online)].pdf | 2022-04-26 |
| 5 | FORM 5-IP31696.pdf | 2015-06-26 |
| 5 | 3209-CHE-2015-Correspondence to notify the Controller [26-04-2022(online)].pdf | 2022-04-26 |
| 6 | FORM 3-IP31696.pdf | 2015-06-26 |
| 6 | 3209-CHE-2015-FORM 13 [26-04-2022(online)].pdf | 2022-04-26 |
| 7 | 3209CHE2015_Prioritydocumentrequest.pdf | 2015-06-30 |
| 7 | 3209-CHE-2015-POA [26-04-2022(online)].pdf | 2022-04-26 |
| 8 | abstract 3209-CHE-2015.jpg | 2015-07-03 |
| 8 | 3209-CHE-2015-US(14)-HearingNotice-(HearingDate-29-04-2022).pdf | 2022-04-04 |
| 9 | 3209-CHE-2015-FER_SER_REPLY [24-06-2020(online)].pdf | 2020-06-24 |
| 9 | REQUEST FOR CERTIFIED COPY [21-12-2015(online)].pdf | 2015-12-21 |
| 10 | 3209-CHE-2015-FORM 3 [24-06-2020(online)].pdf | 2020-06-24 |
| 10 | REQUEST FOR CERTIFIED COPY [02-03-2016(online)].pdf | 2016-03-02 |
| 11 | 3209-CHE-2015-FORM-26 [24-06-2020(online)].pdf | 2020-06-24 |
| 11 | 3209-CHE-2015-Powre Of Attorney-261115.pdf | 2016-05-30 |
| 12 | 3209-CHE-2015-Form-1-261115.pdf | 2016-05-30 |
| 12 | 3209-CHE-2015-Information under section 8(2) [24-06-2020(online)].pdf | 2020-06-24 |
| 13 | 3209-CHE-2015-Correspondence-F1-GPA-261115.pdf | 2016-05-30 |
| 13 | 3209-CHE-2015-PETITION UNDER RULE 137 [24-06-2020(online)].pdf | 2020-06-24 |
| 14 | 3209-CHE-2015-FER.pdf | 2019-12-24 |
| 15 | 3209-CHE-2015-Correspondence-F1-GPA-261115.pdf | 2016-05-30 |
| 15 | 3209-CHE-2015-PETITION UNDER RULE 137 [24-06-2020(online)].pdf | 2020-06-24 |
| 16 | 3209-CHE-2015-Form-1-261115.pdf | 2016-05-30 |
| 16 | 3209-CHE-2015-Information under section 8(2) [24-06-2020(online)].pdf | 2020-06-24 |
| 17 | 3209-CHE-2015-Powre Of Attorney-261115.pdf | 2016-05-30 |
| 17 | 3209-CHE-2015-FORM-26 [24-06-2020(online)].pdf | 2020-06-24 |
| 18 | REQUEST FOR CERTIFIED COPY [02-03-2016(online)].pdf | 2016-03-02 |
| 18 | 3209-CHE-2015-FORM 3 [24-06-2020(online)].pdf | 2020-06-24 |
| 19 | 3209-CHE-2015-FER_SER_REPLY [24-06-2020(online)].pdf | 2020-06-24 |
| 19 | REQUEST FOR CERTIFIED COPY [21-12-2015(online)].pdf | 2015-12-21 |
| 20 | 3209-CHE-2015-US(14)-HearingNotice-(HearingDate-29-04-2022).pdf | 2022-04-04 |
| 20 | abstract 3209-CHE-2015.jpg | 2015-07-03 |
| 21 | 3209-CHE-2015-POA [26-04-2022(online)].pdf | 2022-04-26 |
| 21 | 3209CHE2015_Prioritydocumentrequest.pdf | 2015-06-30 |
| 22 | 3209-CHE-2015-FORM 13 [26-04-2022(online)].pdf | 2022-04-26 |
| 22 | FORM 3-IP31696.pdf | 2015-06-26 |
| 23 | 3209-CHE-2015-Correspondence to notify the Controller [26-04-2022(online)].pdf | 2022-04-26 |
| 23 | FORM 5-IP31696.pdf | 2015-06-26 |
| 24 | 3209-CHE-2015-AMENDED DOCUMENTS [26-04-2022(online)].pdf | 2022-04-26 |
| 24 | IP31696-fig.pdf | 2015-06-26 |
| 25 | IP31696-spec.pdf | 2015-06-26 |
| 25 | 3209-che-2015-Written submissions and relevant documents [11-05-2022(online)].pdf | 2022-05-11 |
| 26 | 3209-CHE-2015-PatentCertificate05-07-2022.pdf | 2022-07-05 |
| 26 | 3209-CHE-2015 FORM-18 25-06-2015.pdf | 2015-06-25 |
| 27 | 3209-CHE-2015-IntimationOfGrant05-07-2022.pdf | 2022-07-05 |
| 27 | 3209-CHE-2015 FORM-9 25-06-2015.pdf | 2015-06-25 |
| 1 | 40tposearchreport_13-12-2019.pdf |