Colorization of Black & White images using AI
Introduction
Adding color to a black and white photograph gives it a whole new life, more in tune with the way we see in our mind’s eye. In relatively recent years, the mere thought of photo colorization was expensive and time-consuming. The work had to be done manually on the original. But now, there are digital tools available to improve and re-envision light, color, and the overall authenticity of the photograph.
The colorization process involves many layers, literally and figuratively. Before working on the photo file, the artist must first evaluate the history behind it. The specific time period informs color palettes and materiality. Knowing the location then directs elements of style or landscape. Sometimes, this information is gained through conversations with the photo owner; sometimes, it is achieved through estimation or historical records. Either way, this background is key to an accurate colorization process.
In adding color to black and white photos, focusing on the smallest of details is vital. Creating multiple layers and varying the opacity of each layer mimics the oil painting technique known as “glazing” which is essentially building transparent layers upon an opaque foundation. Multiple layers upon one another give a greater depth and tonality to the photograph. Characteristics such as hair, eyes, skin, and clothing have to feel natural and real.
It’s like a visual riddle to solve and an intricate coloring book at the same time. The entire process combines patience, intuition, understanding grayscale for color matching, and skillful blending techniques.
AI can be used to color a black & white image efficiently and quickly.
Functional Requirements
You are required to develop an AI based web application which can color a black & white image. The details of some functional requirements for coloring image application are given below. You will have to provide the detailed functional requirement in the SRS (Software Requirement Specification) document.
- The application should be able to colorize black & white images provided in the formats such as JPEG, PNG,
- The user interface of the application should be friendly and has clear navigation options that enable the user to select, preview, and color the
- Your application should have the option that if the estimated or suggested colors don’t appeal the user, he/she can change it through different
- The user should be able to change its brightness, sharpness which can further improve the look of image.
- Application should show the comparison of original and colored image so that user can make further enhancements in the image before saving the
Non-Functional Requirements
- Application will be able to work on all types of operating systems.
- Application is user friendly.
- Application Perform fast manipulation and calculations.
- Application is adaptable.
- Application will be capable to handle multi user activities simultaneously.
- There will be back up system to face any problem in system
- All the options should be learning friendly. I.e. member could easily understand what that option will do if he clicked on it.
- Response Time is very awesome.
Additional non-functional considerations include: Accessibility, Maintainability, Fault Tolerance, Security, Robustness.
Project Scope
Download Complete SRS from here
Wait for upload
Use case Diagram
Download Use case Diagram from here
Wait for upload
Use case Scenario
Adopted Methodology
Work Plan
Download work plan from here
Wait for upload
Design Documents
Download Complete Design Documents from here
Wait for upload
Entity Relationship Diagram (ERD)
Download ERD from here
Wait for upload
Sequence Diagrams
Download Sequence Diagrams from here
Wait for upload
Architecture Design Diagram
Download Architecture Design Diagram from here
Wait for upload
Class Diagram
Download Class Diagram from here
Wait for upload
Database Design
Download Database Diagram from here
Wait for upload
Test Cases
Download Test Cases from here
Wait for upload
Prototype phase
Download Prototype from here
Wait for upload
Final Deliverable
Complete Project Coding
Download Complete Project Coding from here
Wait for upload
Project final report
Download final report from here
Wait for upload
Presentation
Download Presentation from here
Wait for upload
