Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Image processing and Camera ISO

I am interested changing the ISO values of my Android Phone Camera. I have looked through the developer pages but nothing was satisfactory. I also found out about OpenCV. But i am unable to understand what does it mean mathematically to change the iso of a an array of pixel intensity values? Maybe if i understood that i could try working on changing the iso of the image from a camera.

like image 954
Girish Koundinya Avatar asked May 20 '26 17:05

Girish Koundinya


2 Answers

ISO is a reference back to film photography, where a high ISO number means that the film is more sensitive to light. A 400-speed film requires half as much light as a 200-speed film to produce the same image.

On a digital camera, ISO is electronic gain applied to the analog signal from the image sensor before it is digitized. Adding gain makes the system more sensitive, but it also amplifies noise - the same tradeoff you get with film.

So changing the ISO of an image is nonsense. You can only change the ISO of a camera, and you do it before taking the picture.

like image 61
japreiss Avatar answered May 22 '26 06:05

japreiss


The closest solution for your problem is using an Android camera parameter called exposure compensation - if your particular Android supports it.

Check this similar post Android Camera API ISO Setting?

like image 21
Rui Marques Avatar answered May 22 '26 07:05

Rui Marques



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!