540 likes | 865 Views
Radiance (s) .com Semantic Mapping of Stock Imagery Radiance (s) .com Semantic Mapping of Stock Imagery Software Requirements Specification Software Design Specification Introduction Semantic mapping of stock imagery presented in a dynamic relationship oriented display.
E N D
Radiance(s).com Semantic Mapping of Stock Imagery
Radiance(s).com Semantic Mapping of Stock Imagery Software Requirements Specification Software Design Specification
Introduction Semantic mapping of stock imagery presented in a dynamic relationship oriented display. Radiance(s).comSemantic Mapping of Stock Imagery
Introduction Semantic mapping of stock imagery presented in a dynamic relationship oriented display. System will be able to analyze imagery performing calculations such as color analysis and histogram analysis. Radiance(s).comSemantic Mapping of Stock Imagery
Introduction Semantic mapping of stock imagery presented in a dynamic relationship oriented display. System will be able to analyze imagery performing calculations such as color analysis and histogram analysis. Purpose of system is to enable designers to quickly find relevant imagery based on search variables such as color, brightness, and/or name. Radiance(s).comSemantic Mapping of Stock Imagery
Requirements Login Radiance(s).comSemantic Mapping of Stock Imagery
Requirements Login Logout Radiance(s).comSemantic Mapping of Stock Imagery
Requirements Login Logout Image Histogram Radiance(s).comSemantic Mapping of Stock Imagery
Requirements Login Logout Image Histogram Color Analysis Radiance(s).comSemantic Mapping of Stock Imagery
Requirements Login Logout Image Histogram Color Analysis Image Submission Radiance(s).comSemantic Mapping of Stock Imagery
Requirements Login Logout Image Histogram Color Analysis Image Submission Account Creation Radiance(s).comSemantic Mapping of Stock Imagery
Requirements Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Radiance(s).comSemantic Mapping of Stock Imagery
Requirements Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Radiance(s).comSemantic Mapping of Stock Imagery
Requirements Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Radiance(s).comSemantic Mapping of Stock Imagery
Requirements Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Radiance(s).comSemantic Mapping of Stock Imagery
Requirements Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Radiance(s).comSemantic Mapping of Stock Imagery
Requirements Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Radiance(s).comSemantic Mapping of Stock Imagery • Bandwidth
Requirements Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Radiance(s).comSemantic Mapping of Stock Imagery • Bandwidth • Storage
Requirements Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Radiance(s).comSemantic Mapping of Stock Imagery • Bandwidth • Storage • Internet Connection
Requirements Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Radiance(s).comSemantic Mapping of Stock Imagery • Bandwidth • Storage • Internet Connection • Internet Browser
Requirements Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Radiance(s).comSemantic Mapping of Stock Imagery • Bandwidth • Storage • Internet Connection • Internet Browser • Hosting
Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Bandwidth Storage Internet Connection Internet Browser Hosting Radiance(s).comSemantic Mapping of Stock Imagery • Login functional • Initializes connection to the database system • Connects actions in system to a specific user • Creates a sense of community • User enters a registered username • User enters a registered password • System checks to see if username matches password • If correct, the system redirects to the system interface • If incorrect, the system outputs an error message
Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Bandwidth Storage Internet Connection Internet Browser Hosting Radiance(s).comSemantic Mapping of Stock Imagery • Logout functional • Closes connection to the database • Ensures security • Marks the end session of a user • User clicks a logout button • Session end time is record • Database connection is closed • User must login if he or she wants to start another session
Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Bandwidth Storage Internet Connection Internet Browser Hosting Radiance(s).comSemantic Mapping of Stock Imagery • Image Histogram functional • Used to evaluate image intensities • Intensities are used as a search parameter • Each submitted image will be subject to histogram analysis • Histogram information will be stored and associated with each image • The histogram data will be presented as the user searches through different imagery • The user will be able to use histogram information as a search parameter
Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Bandwidth Storage Internet Connection Internet Browser Hosting Radiance(s).comSemantic Mapping of Stock Imagery • Color Analysis functional • Used to analyze color makeup of an image • Color Values are used as a search parameter • Each submitted image will be subject to a color analysis • Color analysis information will be stored in association with each image • Color values of an image will be a search parameter
Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Bandwidth Storage Internet Connection Internet Browser Hosting Radiance(s).comSemantic Mapping of Stock Imagery • Image Submission functional • System will allow users to submit images • This will build the value of the system • Every user will be allowed to submit an image. • The system will convert the image from designated formats and catalogue the image • The image will be subject to histogram analysis, color analysis, and tagging • The information will be stored and associated with that specific image
Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Bandwidth Storage Internet Connection Internet Browser Hosting Radiance(s).comSemantic Mapping of Stock Imagery • Account Creation functional • Users must create account to access the system resources • Accounts provide essential information pertaining to each user • User will fill out form which associates information with each user account • The user will create a username and password • The user will then use their account to login
Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Bandwidth Storage Internet Connection Internet Browser Hosting Radiance(s).comSemantic Mapping of Stock Imagery • Searching functional • Users will be able to search using various parameters to find related imagery • Users will be able to search through imagery by declaring target descriptors, color values, or intensity values • The system will return the target imagery • The system will return related and associated imagery
Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Bandwidth Storage Internet Connection Internet Browser Hosting Radiance(s).comSemantic Mapping of Stock Imagery • Semantic Presentation functional • The system will render a presentation which contains the target imagery and associated imagery • The user can navigate through the web of imagery • The user inputs a target word, color value, or intensity value • The system outputs imagery associated with the parameters • The user can select or traverse through the imagery
Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Bandwidth Storage Internet Connection Internet Browser Hosting Radiance(s).comSemantic Mapping of Stock Imagery • Image Download functional • The system will allow users to download the imagery to their benefit • Users will be able to download desired imagery by selecting imagery within the presentation • The system will generate a temporary URL for each image for download. • The system will record the downloaded images by a particular user
Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Bandwidth Storage Internet Connection Internet Browser Hosting Radiance(s).comSemantic Mapping of Stock Imagery • Account Management functional • The administrator will be able to view user’s accounts • Account information will consist of login times, logout times, and image downloads. • The admin will have access to statistical data pertaining to each user • The system will record login times, logout times, and image downloads
Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Bandwidth Storage Internet Connection Internet Browser Hosting Radiance(s).comSemantic Mapping of Stock Imagery • Legal Contraction functional • Users will be enforced to legal specifications to protect the system and maintain royalty free status • User will be forced to agree to legal specifications before uploading an image • Users will be forced to agree to terms of use when downloading an image • Users will be asked to agree to a legal statement when creating an account.
Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Bandwidth Storage Internet Connection Internet Browser Hosting Radiance(s).comSemantic Mapping of Stock Imagery • Bandwidth non-functional • The system will have a bandwidth quota that allows image transfers and user activity • System must consider the transfer of large imagery • Bandwidth quota will adjust to the demands of the users
Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Bandwidth Storage Internet Connection Internet Browser Hosting Radiance(s).comSemantic Mapping of Stock Imagery • Storage non-functional • The system must have the storage space to store the imagery and associated information. • System storage must be able to store all imagery, database information for imagery, users, and system activity.
Login Logout Image Histogram Color Analysis Image Submission Account Creation Searching Semantic Presentation Image Download Account Management Legal Contraction Bandwidth Storage Internet Connection Internet Browser Hosting Radiance(s).comSemantic Mapping of Stock Imagery • Internet Connection functional • Internet Browser functional • Hosting functional The system must be connected to the Internet since it resides there. It must be accessed through a web browser, and must be hosted so users can access the information quickly and easily.
System Architecture Radiance(s).comSemantic Mapping of Stock Imagery
Class Design Radiance(s).comSemantic Mapping of Stock Imagery GUIHandler DBHandler Registration() login() logout() ImageSubmit() Searching() ImageDownload() addUser() validate() closeConnection() InputImg() imgAnalysis() createMap() download()
Design | Login Radiance(s).comSemantic Mapping of Stock Imagery Login username (string) If true: ( boolean ) password (string)
Design | Logout Radiance(s).comSemantic Mapping of Stock Imagery Logout username (string) Command to close database connection
Design | Image Histogram Radiance(s).comSemantic Mapping of Stock Imagery Image Histogram image (matrix array) Histogram information
Design | Color Analysis * Radiance(s).comSemantic Mapping of Stock Imagery Color Analysis image (matrix array) Color Information
Design | Image Submission Radiance(s).comSemantic Mapping of Stock Imagery Image Submission image (matrix array) Proposed descriptors (string) Catalogue image and store information in database If image name already exists: User asked to rename image
Design | Account Creation Radiance(s).comSemantic Mapping of Stock Imagery Account Creation Username Address Password Website E-mail Other Legal Contract Store account information in database If username already exists: User asked for another username
Design | Searching Radiance(s).comSemantic Mapping of Stock Imagery Searching Keyword(s) (string) Target color Target intensity Target images and associated images Target images and related imagery
Design | Account Management Radiance(s).comSemantic Mapping of Stock Imagery Account Management Username (string) Username Address Password Website E-mail Other Legal Contract Username Address Password Website E-mail Other Legal Contract Username Address Password Website E-mail Other Legal Contract
Design | Semantic Presentation Radiance(s).comSemantic Mapping of Stock Imagery Semantic Presentation Keyword(s) (string) Target color Target intensity Target images and associated images Histogram Information Color Information Descriptor Information Target images and associated images Histogram Information Color Information Descriptor Information
A Closer Look | Color Analysis Goal is to quickly and efficiently find images that encompass a certain color value The 8-bit image… 0 1 1 0 1 0 1 0 = 106 1 0 1 1 0 0 1 0 = 178 1 0 1 0 1 1 1 0 = 174 Radiance(s).comSemantic Mapping of Stock Imagery
A Closer Look | Color Analysis Goal is to quickly and efficiently find images that encompass a certain color value The 8-bit image… 0 1 1 0 1 0 1 0 = 106 1 0 1 1 0 0 1 0 = 178 1 0 1 0 1 1 1 0 = 174 Radiance(s).comSemantic Mapping of Stock Imagery
A Closer Look | Color Analysis Utilize an octree integrated with linked lists Commonly used for visualizing 3-dimensional space Radiance(s).comSemantic Mapping of Stock Imagery
A Closer Look | Color Analysis Traverse 8 levels to find images associated with a certain color. Easy to calculate threshold, simply including more nodes Radiance(s).comSemantic Mapping of Stock Imagery May not average color values because of inaccuracies