System and method for image processing storing and sharing virtual fitting experiences
First Claim
1. A method of generating natural looking virtual fitting results, storing and sharing virtual fitting experiences in a reusable, editable and transferrable virtual fitting experience package file:
- a. providing a memory configured to store a plurality of virtual fitting images, pixels, configuration settings, mathematical equations and data in said memory;
b. providing a data structure for storing said plurality of virtual fitting images, pixels, configuration settings, mathematical equations and data in raw data format in said memory;
c. providing a header section in said data structure, containing information including the metadata of said file, the starting index and length of each section and other related information in said virtual fitting experience package file;
d. providing a network interface component handling the transferring and receiving of said package file, image and data to and from other devices;
e. providing a memory controller configured to;
i. compress and package said virtual fitting images, pixels, configuration settings, mathematical equations and data according to said data structure into raw data format, store said raw data in said virtual fitting experience package file, save said package file in said memory;
ii. transfer said virtual fitting experience package file through said network interface component;
iii. receive said virtual fitting experience package file through said network interface component;
iv. uncompress and open said virtual fitting experience package file, read said information stored in said header section, use said information and said data structure to parse out said images, pixels, configuration settings, mathematical equations and data stored in said package file;
v. automatically regenerate said virtual fitting experience using said virtual fitting images, pixels, configuration settings, mathematical equations and data;
vi. automatically process, configure and/or edit said virtual fitting images using said mathematical equations stored in said data structure;
f. providing a display being operatively connected to said memory for displaying said regenerated virtual fitting experience to users;
g. providing a user interface for said users to use said regenerated virtual fitting experience, said images, pixels, configuration settings, mathematical equations and data, and to combine with their own images, creating likewise virtual fitting visual results;
wherein said virtual fitting experience package file being utilized for supporting repeatable, editable and sharable virtual experience, that can be recreated, edited, managed, configured, saved, shared and transferred through web browsers, and/or other data communication channels, and wherein the mathematical equations being applied to calculate and process the images for generating preferred visual results including changing the transparency levels of the pixels located on and around the border lines of the virtual fitting image areas.
0 Assignments
0 Petitions
Accused Products
Abstract
In a multimedia device, a method, apparatus, and system for presenting image(s) and data to user, provide the means and methods for user to select image(s) and/or area(s) and combine them with other image(s), creating virtual visual results generated through a combination of a plurality of images. A method that creates natural looking virtual visual results through graphical image processing and generation. A system and method to generate virtual visual results using images displayed through web browsers. A method for creating and using re-generatable, editable and clickable imaging files, by embedding the image(s) and data in a specific file format, that can be created, edited, managed, saved, shared and transferred through web browsers, and/or other data communication channels.
-
Citations
23 Claims
-
1. A method of generating natural looking virtual fitting results, storing and sharing virtual fitting experiences in a reusable, editable and transferrable virtual fitting experience package file:
-
a. providing a memory configured to store a plurality of virtual fitting images, pixels, configuration settings, mathematical equations and data in said memory; b. providing a data structure for storing said plurality of virtual fitting images, pixels, configuration settings, mathematical equations and data in raw data format in said memory; c. providing a header section in said data structure, containing information including the metadata of said file, the starting index and length of each section and other related information in said virtual fitting experience package file; d. providing a network interface component handling the transferring and receiving of said package file, image and data to and from other devices; e. providing a memory controller configured to; i. compress and package said virtual fitting images, pixels, configuration settings, mathematical equations and data according to said data structure into raw data format, store said raw data in said virtual fitting experience package file, save said package file in said memory; ii. transfer said virtual fitting experience package file through said network interface component; iii. receive said virtual fitting experience package file through said network interface component; iv. uncompress and open said virtual fitting experience package file, read said information stored in said header section, use said information and said data structure to parse out said images, pixels, configuration settings, mathematical equations and data stored in said package file; v. automatically regenerate said virtual fitting experience using said virtual fitting images, pixels, configuration settings, mathematical equations and data; vi. automatically process, configure and/or edit said virtual fitting images using said mathematical equations stored in said data structure; f. providing a display being operatively connected to said memory for displaying said regenerated virtual fitting experience to users; g. providing a user interface for said users to use said regenerated virtual fitting experience, said images, pixels, configuration settings, mathematical equations and data, and to combine with their own images, creating likewise virtual fitting visual results; wherein said virtual fitting experience package file being utilized for supporting repeatable, editable and sharable virtual experience, that can be recreated, edited, managed, configured, saved, shared and transferred through web browsers, and/or other data communication channels, and wherein the mathematical equations being applied to calculate and process the images for generating preferred visual results including changing the transparency levels of the pixels located on and around the border lines of the virtual fitting image areas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of generating natural looking virtual fitting results for a user by gradually changing transparency levels along border lines of partial image areas and/or image areas of objects in virtual fitting images, comprising:
-
a. providing a memory configured to store a plurality of images, mathematical equations, pixels, configuration settings and data in said memory; b. storing said virtual fitting images with nontransparent partial image areas of virtual fitting items situating on top of transparent backgrounds in said memory; c. providing a memory controller configured to; i. recognize the border lines of said partial image areas in said virtual fitting images; ii. automatically locate pixels situated on said border lines; iii. automatically and mathematically create an x-axis and y-axis for each pixel situated on said border lines, said x-axis rendering a straight line crossing said pixel, extending from said nontransparent partial image areas to said transparent background, representing the distance of an adjacent pixel to said pixel situated on said border line, said y-axis forming a right angle to said x-axis representing the level of transparency of the corresponding pixel on said x-axis; iv. use predefined equation(s), mathematically calculating transparency levels for said pixels located on said x-axis; v. modify the transparency levels of said pixels located on said x-axis and adjacent to said border lines, gradually changing said transparency levels from nontransparent for said pixels inside said partial image areas to fully transparent for said pixels outside said partial image areas; vi. save said modified pixels with said modified transparency levels and the remaining part of said virtual fitting images as modified virtual fitting images in said memory; vii. repeat and update the transparency levels for all the pixels situated on and adjacent to said border lines of said partial image areas for said virtual fitting images; d. providing a display which is operatively connected to said memory for displaying said modified virtual fitting images stored in said memory, placing them on top of background images chosen by the user, and rendering virtual fitting visual results; wherein said modified virtual fitting images being used for improving virtual fitting results as said partial image areas on said virtual fitting images blending naturally with said background images, creating like-real natural virtual fitting visual results. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification