Analysis of Image superimposing using numerical analysis

Click For Summary
SUMMARY

The discussion focuses on the process of image superimposing using numerical analysis, specifically comparing average luminances and chrominances of two images. Key resources provided include articles on RGB color models and HSL/HSV color spaces. Participants emphasize the importance of understanding digital image formats such as BMP, JPG, and GIF, as well as the need to manipulate pixel values to adjust brightness and contrast. The conversation outlines essential steps for programming this functionality, including reading image files and recalculating pixel brightness.

PREREQUISITES
  • Understanding of digital image formats (BMP, JPG, GIF)
  • Knowledge of RGB and HSL color models
  • Basic programming skills for image processing
  • Familiarity with concepts of brightness and contrast in images
NEXT STEPS
  • Learn how to read and manipulate image files in Python using libraries like PIL or OpenCV
  • Study the mathematical principles behind brightness and contrast adjustments
  • Explore tutorials on HSL color space conversion
  • Investigate advanced techniques for image blending and superimposing
USEFUL FOR

Graphic designers, software developers, and data scientists interested in image processing and numerical analysis techniques for enhancing digital images.

saugata bose
Messages
4
Reaction score
0
Dear,

I need few Resources to get the help for my above topic. The above topic depicts that: one image will be imposed on the other one. and we have to shown it using numerical analysis. of course significant amount of programming effort is here. But I need help regarding resources/articles on how can I crack the idea. if u have any idea, please share with me by giving me link/articles whatever you consider.

thank you

Saugata
 
Technology news on Phys.org
Dear Rogerio,
Thank You.I am eagerly waiting for response.It's all my pleasure to get your response quickly. Those 2 are surely a great resource for me.
Yet, I feel to discuss few issues with you. I have a doubt within me regarding this.How can I take 2 images as input? i.e. what should be the input in this case? the sequence of bits?? how to I convert the soft copy image in bits?
Actually, I am asked to impose one's brightness or contrast on other's image. Do you have any suggestion??
 
Hi Saugata Bose!

A digital image (acquired with a digital camera or a scanner, for example) is just a file which describes all the pixels (picture elements) of the image.

The "format" of such files is the way the pixels are described.
Commonly there is a "file header" based on: the size of the digital image (i.e. number of pixels in each line, and number of lines), the way the pixel values are grouped in the file (how they are encoded), etc...
There are several file formats, like BMP, JPG, GIF, etc.

After reading the file generated in a particular format, your program will "understand" the RGB values of each pixel. And then, it could evaluate the average brightness, for instance.

The steps are:
1- to understand how to read the file image.
2- to understand what brightness, contrast,etc, are.
3- to write the program...
:smile:

http://www.cambridgeincolour.com/tutorials/histograms1.htm

http://www.cambridgeincolour.com/tutorials/histograms2.htm

http://devmaster.net/forums/topic/6612-luminance-of-a-pixel/

http://en.wikipedia.org/wiki/Brightness

PS: if your program needs to "change" the brightness of each pixel, you could use the "HSL space color" for both images, and then recalculate the brightness of each pixel of the first image, according to the brightness of the correspondent pixel of the second image... (and then, the program will have to convert the values to RGB values, in order to recreate the image)
 
Last edited:

Similar threads

  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 0 ·
Replies
0
Views
487
Replies
4
Views
2K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
5
Views
2K