Digital Image Processing
Asad Ali. From BCS 6th
3395
What is Image Arithmetic?
Image arithmetic is the implementation of standard
arithmetic operations
What is Image Arithmetic?
Image arithmetic is the implementation of standard
arithmetic operations, such as
• Addition
What is Image Arithmetic?
Image arithmetic is the implementation of standard
arithmetic operations, such as
• Addition
• S...
What is Image Arithmetic?
Image arithmetic is the implementation of standard
arithmetic operations, such as
• Addition
• S...
What is Image Arithmetic?
Image arithmetic is the implementation of standard
arithmetic operations, such as
• Addition
• S...
IA JUICED UP!!
Usage of Image Arithmetic
Image arithmetic has many uses in image processing both as a
preliminary step in more complex op...
HOW/WHERE you can use
Image Arithmetic?
You can do image arithmetic using the MATLAB arithmetic
operators.
HOW/WHERE you can use
Image Arithmetic?
You can do image arithmetic using the MATLAB arithmetic
operators.
But:-
Wait Wait...
HOW/WHERE you can use
Image Arithmetic?
You can do image arithmetic using the MATLAB arithmetic
operators.
But remember to...
Adding Images
To add two images or add a constant value to an image.
Adding Images
To add two images or add a constant value to an image.
• [imadd] function
adds the value of each pixel in on...
USAGE of Adding Images
Image addition has many uses in image processing.
For example:
The following code fragment uses add...
USAGE of Adding Images
Image addition has many uses in image processing.
For example:
The following code fragment uses add...
USAGE of Adding Images
Image addition has many uses in image processing.
For example:
The following code fragment uses add...
Multiplying Images
[immultiply] function.This does an element-by-element
multiplication (.*) of each corresponding pixel i...
Multiplying Images
[immultiply] function.This does an element-by-element
multiplication (.*) of each corresponding pixel i...
Multiplying Images
Example Code
I = imread(‘pic.tif');
J = immultiply(I,1.2);
imshow(I);
figure, imshow(J);
Summary of Image
Arithmetic Functions
Function Description
imabsdiff Absolute difference of two images
Imadd Add two image...
Upcoming SlideShare
Loading in …5
×

Mathematical operations in image processing

3,586 views

Published on

Image arithmetic is the implementation of standard
arithmetic operations, such as
Addition
Subtraction
Multiplication
Division

Published in: Art & Photos
  • Be the first to comment

Mathematical operations in image processing

  1. 1. Digital Image Processing Asad Ali. From BCS 6th 3395
  2. 2. What is Image Arithmetic? Image arithmetic is the implementation of standard arithmetic operations
  3. 3. What is Image Arithmetic? Image arithmetic is the implementation of standard arithmetic operations, such as • Addition
  4. 4. What is Image Arithmetic? Image arithmetic is the implementation of standard arithmetic operations, such as • Addition • Subtraction
  5. 5. What is Image Arithmetic? Image arithmetic is the implementation of standard arithmetic operations, such as • Addition • Subtraction • Multiplication
  6. 6. What is Image Arithmetic? Image arithmetic is the implementation of standard arithmetic operations, such as • Addition • Subtraction • Multiplication • Division
  7. 7. IA JUICED UP!!
  8. 8. Usage of Image Arithmetic Image arithmetic has many uses in image processing both as a preliminary step in more complex operations and by itself. For example: Image subtraction can be used to detect differences between two or more images of the same scene or object.
  9. 9. HOW/WHERE you can use Image Arithmetic? You can do image arithmetic using the MATLAB arithmetic operators.
  10. 10. HOW/WHERE you can use Image Arithmetic? You can do image arithmetic using the MATLAB arithmetic operators. But:- Wait Wait Wait..!!!!!
  11. 11. HOW/WHERE you can use Image Arithmetic? You can do image arithmetic using the MATLAB arithmetic operators. But remember to: • Convert the images to class. AND • Double to use these operators.
  12. 12. Adding Images To add two images or add a constant value to an image.
  13. 13. Adding Images To add two images or add a constant value to an image. • [imadd] function adds the value of each pixel in one of the input images with the corresponding pixel in the other input image and returns the sum in the corresponding pixel of the output image.
  14. 14. USAGE of Adding Images Image addition has many uses in image processing. For example: The following code fragment uses addition to superimpose one image on top of another. The images must be the same size and class. You can brighten your image too.
  15. 15. USAGE of Adding Images Image addition has many uses in image processing. For example: The following code fragment uses addition to superimpose one image on top of another. The images must be the same size and class. You can brighten your image too. I = imread(‘pic1.tif'); J = imread(‘pic2.tif'); K = imadd(I,J); imshow(K)
  16. 16. USAGE of Adding Images Image addition has many uses in image processing. For example: The following code fragment uses addition to superimpose one image on top of another. The images must be the same size and class. You can brighten your image too. I = imread(‘pic1.tif'); J = imread(‘pic2.tif'); K = imadd(I,J); imshow(K)
  17. 17. Multiplying Images [immultiply] function.This does an element-by-element multiplication (.*) of each corresponding pixel in a pair of input images and returns the product of these multiplications in the corresponding pixel in an output image.
  18. 18. Multiplying Images [immultiply] function.This does an element-by-element multiplication (.*) of each corresponding pixel in a pair of input images and returns the product of these multiplications in the corresponding pixel in an output image. Scaling image processing operations. Scaling brightens an image; a factor less than one darkens an image. Scaling generally produces a much more natural brightening/darkening effect than simply adding an offset to the pixels, since it preserves the relative contrast of the image better. For example, this code scales an image by a constant factor.
  19. 19. Multiplying Images Example Code I = imread(‘pic.tif'); J = immultiply(I,1.2); imshow(I); figure, imshow(J);
  20. 20. Summary of Image Arithmetic Functions Function Description imabsdiff Absolute difference of two images Imadd Add two images imcomplement Complement an image imdivide Divide two images imlincomb Compute linear combination of two images immultiply Multiply two images imsubtract Subtract two images

×