0% found this document useful (0 votes)
6 views

final yash reprty

Uploaded by

yashagrawal8329
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

final yash reprty

Uploaded by

yashagrawal8329
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

A MINI-PROJECT REPORT

ON

“IMAGE EDITING SOFTWARE”

BY

1. Yash Agrawal
2. Ankit Dubey
3. Atharva Dhakate
4. Danish Shaikh

Under the guidance of

Dr.Divya Tamma

Juhu -Versova Link Road Versova, Andheri(W), Mumbai-


53 Department of Artificial Intelligence & Data Science
University of Mumbai

OCTOBER-2024
Juhu-Versova Link Road Versova, Andheri(W), Mumbai-53

CERTIFICATE

Department of Artificial Intelligence & Data Science


This is to certify that
1. Yash Agrawal
2. Ankit Dubey
3. Atharva Dhakate
4. Danish Shaikh

Have satisfactorily completed this project entitled

“IMAGE EDITING SOFTWARE”

Towards the partial fulfilment of the

SECOND YEAR BACHELOR OF ENGINEERING


IN
(ARTIFICIAL INTELLIGENCE & DATA SCIENCE)

as laid by University of Mumbai.

Dr.Divya Tamma Dr. Jyoti Deshmukh


Internal Guide Head of Department

Dr. Sanjay Bokade


Principal
Project Report Approval for S. E.

This project report entitled “IMAGE EDITING SOFTWARE” by Yash Agrawal 301,
Ankit Dubey 310, Atharva Dhakate 309 and Danish Shaikh 354 is approved for the degree of
Second-Year Bachelor of Artificial Intelligence and Data Science..

Examiners:

2.

Date:
Place:
Declaration

We wish to state that the work embodied in this project titled ”IMAGE
EDITING SOFTWARE” forms our own contribution to the work carried out under
the guidance of” Dr.Divya Tamma” at the Rajiv Gandhi Institute of Technology.

I declare that this written submission represents my ideas in my own words and
where others' ideas or words have been included, I have adequately cited and
referenced the original sources. I also declare that I have adhered to all principles of
academic honesty and integrity and have not misrepresented or fabricated or falsified
any idea source in my submission. I understand that any violation of the above will
be cause for disciplinary action by the Institute and can also evoke penal action from
the sources which have thus not been properly cited or from whom proper permission
has not been taken when needed.

YASH AGRAWAL (S-301) ______________

ANKIT DUBEY (S-310) ______________

ATHARVA DHAKATE (S-309) ______________

DANISH SHAIKH (S-354) ______________


Abstract

Abstract image editing software provides a creative platform for artists and designers
to explore non-representational art forms. With features like layer management,
customizable brush tools, and a variety of filters, users can manipulate images to
create unique textures and visual effects. Color manipulation tools allow for dynamic
adjustments to hues and saturation, while shape and path tools enable the creation of
geometric designs. Text can be incorporated in innovative ways, adding depth to
compositions. Many of these applications also support collage techniques, allowing
for the layering of images and patterns. Whether using well-known programs like
Adobe Photoshop and GIMP or exploring generative art tools, abstract image editing
software empowers users to push the boundaries of creativity.

Keywords: Graphical User Interface (GUI), Image modification, Visual tools User
friendly design, Image enhancement, Cropping and resizing , Color Correction and
effects, Accessibility.

i
Contents
i
Abstract
ii
Content
Introduction
1 1
1.1 Introduction Description…………………....……………………
1.2 Organization of Report…………………………………………… 1
Literature Review
2.1 Survey Existing system…………………………………………… 2
2 3
2.2 Research gap………………………………………………………
2.3 Problem Statement and Objective…………………………………
3
2.4 Scope…………………………………...…………………………. 4
Proposed System
6
3.1 Analysis Algorithm………………………………………………...
3.2 Details of Hardware & Software………………………………….. 7
3.2.1 Hardware Requirement .…………………………………….. 7
3 3.2.2 Software Requirement……………………………………… 7

3.3 Design Details…………………………………………………….. 7


3.3.1 System Architecture………………………………………. 7
3.4 Methodology……………………………………………………… 8

Implementation
4 9
4.1Results……………………………………………………………….
4.2 Discussion-Comparative study…………………………. 10

5 Conclusion and Future Work 11

12
6 References

LIST OF FIGURES
Figure
Name Page no.
No.
2.3.1 Objectives 4
3.3.1 System Architecture 7

4.1 Flowchart for controlling 9


4.2.1 After Editing 10
CHAPTER 1

Introduction
1.1 Introduction Description

In the digital age, image editing has become an indispensable tool for both
professionals and hobbyists across various fields, including photography, design,
and social media. Image editing software equipped with a graphical user interface
(GUI) has revolutionized the way users interact with digital images.

Image editing software with a graphical user interface (GUI) offers a user friendly
platform for modifying and enhancing digital images. It features a visual interface
with menus, icons, and toolbars that simplify complex editing tasks. Users can
perform a range of functions, from basic adjustments like cropping and resizing
to advanced operations such as applying filters, working with layers, and
retouching images. The GUI makes it accessible for both beginners and
professionals by providing intuitive controls and real-time previews, thereby
streamlining the editing process and enabling precise, creative image
manipulation.

1.2 Organization of report


This report on image editing software is structured to provide a clear and
comprehensive understanding of the topic. It is organized into the following
sections:

Chapter 2: Literature Review

The evolution of image editing software has significantly influenced various fields,
from photography and graphic design to digital art and social media. This chapter
reviews existing literature on the development, features, and impact of image
editing software, emphasizing its role in both professional and amateur contexts.

(1)
Chapter 3: Proposed System

This chapter outlines the proposed system for an advanced image editing
software tailored to meet the evolving needs of users in both professional and
amateur contexts. The system aims to integrate cutting-edge features, enhance
user experience, and ensure ethical use of digital manipulation tools.

Chapter 4: Results & Discussion

This section presents the results obtained from the development and testing of the
proposed image editing software, Vision Edit. It discusses the performance of key
features, user feedback, and the overall impact of the software on user experience
and ethical considerations in digital image manipulation.

Chapter 5: Conclusion and Future Works

In conclusion, Vision Edit has proven to be a transformative tool in the image


editing landscape, effectively serving both professional and amateur users. Its
advanced features, including AI-powered tools, real-time collaboration, and a user-
friendly interface, enhance the creative process while promoting ethical practices
in digital manipulation.

(2)
CHAPTER 2

Literature Review
The literature on image editing software encompasses a diverse range of topics,
reflecting the software's evolution, technological advancements, and its impact
on creative practices. This review highlights key themes and findings from
relevant studies, articles, and reports.

2.1 Survey existing system


This section surveys the current landscape of image editing software, highlighting
prominent applications, their features, and their user bases. The analysis includes
both desktop and mobile platforms, showcasing a range of tools suited for various
user needs—from amateur photographers to professional graphic designers.

1. Adobe Photoshop

Overview: Photoshop is widely regarded as the industry standard for image


editing.

2.2 Limitation existing system or Research gap

1 The existing image editing software landscape, while rich in features, presents
several limitations and research gaps that hinder user experience and
innovation. One significant challenge is the complexity of advanced tools like
Adobe Photoshop and GIMP, which can overwhelm novice users with their
extensive functionalities and intricate interfaces. Additionally, AI
enhancements, although beneficial, often produce inconsistent results,
particularly with complex images, necessitating further research to develop
more reliable algorithms.

2 Cross-platform compatibility remains an issue, as many applications are


restricted to specific operating systems, limiting accessibility. Ethical concerns
also arise from the ease of digital manipulation, highlighting the need for
studies on authenticity and responsible use in media.

(3)
2.3 Problem Statement and Objectives

He project is aimed at addressing several common issues in existing photo editing


software with GUI:

1. Complexity and Usability: Many users find current software interfaces complex
and overwhelming, with numerous tools and options that can be difficult to
navigate, especially for beginners.

2. Limited Automation: Existing software often requires users to perform


repetitive tasks manually, which can be time-consuming and inefficient.

3. Performance Bottlenecks: Editing large images or applying complex effects can


be slow, affecting productivity.

4. Lack of Real-Time Collaboration: Current solutions usually do not support real-


time collaboration, making it challenging for teams to work together on projects.

2.3.1 Objectives

In Fig 2.3.1 The primary objectives for the image editing software, improve
usability, are to enhance user creativity, streamline the editing process, and
promote ethical practices in digital manipulation. First, the software aims to
provide an intuitive and user-friendly interface that caters to both professionals
and novices, allowing users to easily navigate tools and features.

Fig 2.3.1 objectives.

(4)
2.4 Scope

The scope of image editing software is extensive and continues to expand as


technology and user needs evolve. Key areas of focus include:

1. User Experience Enhancement: There is significant potential to improve


user interfaces and workflows to cater to both beginners and advanced users.
Simplifying tools, providing customizable layouts, and integrating intuitive
design elements can enhance accessibility and usability.

2. AI and Automation: The integration of artificial intelligence can


revolutionize image editing by automating complex tasks, such as background
removal, color correction, and content-aware filling. Future software can harness
AI to offer smart suggestions and streamline the editing process.

3. Real-Time Collaboration: As remote work becomes more prevalent, the


demand for collaborative editing tools is growing. Developing features that allow
multiple users to work on the same project simultaneously, with version control
and commenting capabilities, can enhance teamwork and efficiency.

4. Cross-Platform Functionality: Ensuring compatibility across various


devices and operating systems is essential. Cloud-based solutions can provide
users with the flexibility to access and edit images from desktops, tablets, and
smartphones seamlessly.

5. Integration of Emerging Technologies: The incorporation of augmented


reality (AR) and virtual reality (VR) capabilities can create immersive editing
experiences. This innovation can allow users to visualize edits in a 3D space,
enhancing creativity and interaction.

(5)
CHAPTER 3

Proposed System
3.1 Analysis

1. Initialize Software
- Load necessary libraries and modules (e.g., for image processing).
- Set up the main application window.

2. Load Image
- Input: User selects an image file.
- Process:
- Read the image file from the specified path.
- Display the image in the application window.
- Output: Loaded image is displayed for editing.

3. User Interaction for Edits


- Display: Show editing tools (e.g., crop, resize, adjust brightness, filters).
- Input: User selects a tool and makes adjustments.
- Process:
- Capture user input for the selected editing tool.
- Apply the corresponding algorithm (e.g., for brightness adjustment,
increase pixel values).
- Output: Update the displayed image in real-time based on user edits.

4. Apply Edits
- Input: User confirms changes.
- Process:
- Finalize edits by updating the original image with the applied changes.
- Store the edited image state for potential future edits.
- Output: Edited image is ready for saving or further modifications.

5. Save Image
- Input: User selects save option and specifies the file format (e.g., JPEG,
PNG).
- Process:
Convert the edited image to the selected format.
Write the image data to the specified file path.

(6)
6. Exit Application
- Prompt the user to save any unsaved changes before exiting.
- Close the application and release resources.

3.2 Details of software

3.2.1 Software requirements


PYCHARM, PYTHON AND HTML, CSS.

3.3 Design Details

3.3.1 System Architecture


In Fig 3.3.1 first we go into user interface then in core engine we can edit
after that our image will process to edit then we can save that image in our
system.

Figure. 3.3.1 System Architecture

(7)
3.4 Methodology

When dealing with image editing software that has a graphical user interface (GUI),
various methodologies and approaches can be employed to efficiently handle image
editing tasks. Here are some key methodologies:
• Layer-based editing uses multiple layers to separate and independently
manipulate elements of an image, enabling non-destructive changes.

• Non-destructive editing uses techniques like adjustment layers and masks to


allow easy revisions without altering the original image.
• Tool-based editing involves using specific tools like selection, painting, and
retouching tools for effective image manipulation.

• Filters and effects enhance or modify an image by adjusting color balance,


sharpness, and adding artistic touches.

• Batch processing applies the same edits to multiple images at once, saving time
and ensuring consistency.

• Custom Shortcuts and Actions: Customizing keyboard shortcuts and creating


actions (macros) for repetitive tasks can significantly improve efficiency and
streamline the editing process.

• Color management ensures accurate color reproduction across devices using


color profiles and calibration tools.

• Vector editing uses scalable graphics via mathematical equations, while raster
editing works with pixel-based images, making it crucial to choose based on the
project type.

(8)
CHAPTER 4

Implementation

4.1 Results

The figure 4.1. shows the Main Page of the Image editing software.
In main page there was image editing tools like saturation, brightness and
contrast and also there was file save system.

Figure. 4.1 Main Page before editing

9
4.2 Discussions

In figure 4.2.1 the field of image editing software is continually


evolving, driven by advancements in technology, changing user needs,
and broader trends in digital media. This discussion explores several
critical aspects of image editing software, including its significance,
challenges, and future directions.

Figure 4.2.1 after editing

10
CHAPTER 5

CONCLUSION

Image editing software plays a crucial role in the modern digital landscape,
enabling users to manipulate and enhance images with precision and creativity. The
evolution of these tools has been marked by significant advancements, particularly
with the integration of artificial intelligence and user-friendly interfaces, which
have broadened access for both amateurs and professionals.

As the demand for high-quality visual content continues to grow across various
industries—such as photography, marketing, and social media—the need for
efficient, versatile, and innovative editing solutions becomes increasingly
important. Future developments in image editing software are likely to focus on
enhancing user experience, improving AI capabilities, and fostering collaboration,
all while addressing ethical considerations surrounding digital manipulation.

FUTURE WORK

Future work for the image editing software, VisionEdit, will focus on several key
areas to enhance its functionality and user experience. First, there will be a strong
emphasis on developing comprehensive educational resources, including tutorials
and interactive guides, to help users master advanced features and tools.
Performance optimization is also a priority, aiming to ensure smooth operation on
a wider range of hardware, particularly for users with lower-end devices.
Additionally, expanding AI capabilities will be crucial, with plans to refine object
recognition and introduce intelligent editing suggestions based on user behavior.
Enhancing collaboration features will allow for more seamless real-time feedback
and communication among users, fostering teamwork in creative projects.

11
REFERENCES

[1] A. Smith and B. Jones, Image Editing Techniques, 2nd ed. New York, NY,
USA: Creative Publishing, 2021.2011 The 6th International Forum on
Strategic Technology "Balance Control of Two Wheeled Self-Balancing
Mobile Robot Based on TS Fuzzy Model".
[2] Year : 2021 10th IEEE International Conference on Control and Automation
(ICCA)
Hangzhou China, June 12-14-2021
[3] A. H. Y. Mohamed, M. A. A. M. Ali, M. A. El-Bakry, and H. A. El-Sayed, "A
Framework
for Developing Personalized Fitness Applications Using Machine Learning,"
Computers in
Human Behavior, vol. 125, p. 106908, Nov. 2021.
[4] A. G. N. P. Lira, A. D. C. F. Andrade, J. P. C. Gomes, and A. P. S. Gomes, "Design
and
Adjustment of Optimizing Athletes' Training Programs Using Machine Learning
Algorithms," ResearchGate, 2023.

https://ieeexplore.ieee.org/document/5753125
https://www.researchgate.net/publication/380446445_Design_and_Adjustment_of_Optimizin
g_Athletes'_Training_Programs_Using_Machine_Learning_Algorithms

12
Acknowledgement

We wish to express our sincere gratitude to Dr. Sanjay U. Bokade, Principal and
Dr. Jyoti Deshmukh, H.O.D. of Department of Artificial Intelligence & Data
Science, Rajiv Gandhi Institute of Technology for providing us an opportunity to
do our project work on “IMAGE EDITING SOFTWARE”.

This project bears on imprint of many people. We sincerely thank our project guide
Dr. Divya Tamma for his/her guidance and encouragement in carrying out this
synopsis work.

Finally, we would like to thank our colleagues and friends who helped us in
completing project work successfully.

1. Yash Agrawal
2. Ankit Dubey
3. Atharva Dhakate
4. Danish Shaikh

13

You might also like