Professional Documents
Culture Documents
Group Number – 2
Subject Name – Computer Graphics and
Multimedia
Subject Code – ETCS 211
With Photoshop you can easily combine multiple images and even remove unwanted
objects from the image. It offers basic features like perspective correction, channel mixing,
and clone stamp tool. The automatic options infuse life to your images making your work
‘the talk of the town’ even if you are a newbie. Photoshop runs on both Windows and Mac.
Photoshop is also considered as one of the best photo editing and graphic design software
for beginners as it comes with simplified options like:
Cons of PHOTOSHOP
o No perpetual license.
o The interface is crushing.
o Some tools lack progress bar visibility.
The professional tools make it ideal for photo editing and graphic designing. The photo
manipulation feature is highly enhanced. The flexibility of the tool allows you to create
crystal-clear graphics and photos. Once you begin using GIMP, it will definitely achieve the
pedestal of being your main desktop publishing tool. The interface is totally customizable
and the full-screen mode allows you to view and edit at the same time. Yes, not all the
extensive features are available. Still, there are many features that will provide you a great
experience. GIMP runs on GNU/Linux, OS X, Windows and other OS. Being a cross-
compatible graphic design software, it has a strong support community. This is, hands
down, one of the prime choices when selecting graphic design software for beginners:
Pros of GIMP
o The UI is bright and modern.
o Very easy to use.
o Comes with single windows usage.
Cons of GIMP
o Have a few bugs.
o Struggles with Cintiq tablets in the initial stage.
5. CorelDraw
If you are looking for a photo editor that gives you the ability to create infinite no of
designs without any restrictions while honing your skills at the same time? If so, you might
want to check out CorelDraw, a vector graphics editor, that is hands down one of the most
popular Industry Standard editors presently. CorelDraw has some cool productive functions
and such an ease of use that no other vector editor can match up to.
The tools give you full control so you can get fast and dynamic results. With CorelDraw
version X5 and above, you get an inbuilt organizer (Corel CONNECT) also.
With tools like Twirl, Smear, Repel and Attract – vector object editing was never so easy.
The Alignment guide enables you to position objects as per your requirement. CorelDraw
works smoothly with large files in Corel Photo-Paint, making it a must-have in the graphic
design software list. It also supports apps like Barcode wizard, Duplexing wizard, Bit stream
Pros of CorelDraw :
o The interface customization is ideal.
o The design is very fresh.
o The training videos are very helpful.
o Choose from perpetual license or subscription.
o The right-click gives awesome vectorization.
o Shaping Docker gives maximum usage.
Cons of CorelDraw :
o No Mac version.
o Tools are hard to learn for newbies.
o Navigation is not easy.
o Navigation board is not visible.
o The freehand brush is hard to use.
Case Study 1
Group Number – 2
Subject Name – Computer Graphics and
Multimedia
Subject Code – ETCS 211
solution :
Q4) Compare Huffman Coding, RLE and Arithmetic Coding for :
A:25 B:10 C:99 D:87 E:9 F:66
solution:
Huffman coding is an entropy encoding algorithm used for lossless data
compression. In this algorithm fixed length codes are replaced by variable length
codes. When using variable -length code words, it is desirable to create a prefix
code, avoiding the need for a separator to determine code word boundaries.
Huffman Coding uses such prefix code. Huffman procedure works as follow:
1. Symbols with a high frequency are expressed using shorter encodings than
symbols which occur less frequently.
2. The two symbols that occur least frequently will have the same length. The
Huffman algorithm uses the greedy approach at each step the algorithm chooses the
best available option. A binary tree is built up from the bottom up. To see how
Huffman Coding works, let’s take an example. Assume that the characters in a file to
be compressed have the following frequencies:
A: 25 B: 10 C: 99 D: 87 E: 9 F: 66
2. Select two leaf nodes with the lowest frequency. Create a parent node with
these two nodes and assign the frequency equal to the sum of the frequencies of two
child nodes. Now add the parent node in the list and remove the two child nodes
from the list. And repeat this step until you have only one node left.
3. Now label each edge. The left child of each parent is labeled with the digit 0
and right child with 1. The code word for each source letter is the sequence of
labels along the path from root to the leaf node representing the letter.
Run Length Encoding:
Run Length Encoding (RLE) is the simplest of the data compression algorithms.
It replaces runs of two or more of the same character with a number which
represents the length of the run, followed by the original character. Single
characters are coded as runs of 1. The major task of this algorithm is to identify
the runs of the source file, and to record the symbol and the length of each run.
The Run Length Encoding algorithm uses those runs to compress the original
source file while keeping all the non-runs without using for the compression
process.
Arithmetic Coding: