Getting rid of camera flash/reflection/glare using PS/Gimp? (not redeye)

I have a few pretty good pictures i took with one big problem, they
have flash reflections (glare?), that is the washed out white spot due
to taking a picture of a reflective surface with a flash (it was a
take-it-before-it-passes kinda thing and i forgot about the flash).

Is there a way to get rid of or reduce the flash whiteness from the
picture using Photoshop (CS) or Gimp?

Any help would be greatly appreciated!

-Gaiko

1
2/8/2005 6:34:48 AM
comp.graphics.apps.gimp 3521 articles. 3 followers. stuseven (66) is leader. Post Follow

11 Replies
2944 Views

Similar Articles

[PageSpeed] 41
gaikokujinkyofusho@gmail.com wrote:
> I have a few pretty good pictures i took with one big problem, they
> have flash reflections (glare?), that is the washed out white spot due
> to taking a picture of a reflective surface with a flash (it was a
> take-it-before-it-passes kinda thing and i forgot about the flash).
> 
> Is there a way to get rid of or reduce the flash whiteness from the
> picture using Photoshop (CS) or Gimp?
> 
> Any help would be greatly appreciated!
> 
> -Gaiko
> 
Do you have an example or 2 you could share with us, Gaiko. Depending on 
what the glare is appearing on would determine the method of reducing 
and/or removing it. Glare on a face, for example, could be removed by 
careful cloning from good areas of skin using a high transparency for 
the clone tool. Or filling the area with a high transparency and then 
adding a little "noise". The list goes on and on, depending on the 
subject which method you might use.
If you can supply an image, I am happy to correct it to the best of my 
ability and then tell you step by step how I went about it.

Brian.
0
Brian
2/8/2005 7:26:34 AM
Brian wrote:
> gaikokujinkyofusho@gmail.com wrote:
> 
>> I have a few pretty good pictures i took with one big problem, they
>> have flash reflections (glare?), that is the washed out white spot due
>> to taking a picture of a reflective surface with a flash (it was a
>> take-it-before-it-passes kinda thing and i forgot about the flash).
>>
>> Is there a way to get rid of or reduce the flash whiteness from the
>> picture using Photoshop (CS) or Gimp?
>>
>> Any help would be greatly appreciated!
>>
>> -Gaiko

If it's a reflection off a metallic/plastic surface, one thing you can 
do is the following:

1. Select by colour the glare area.
2. Feather selection.
3. Use Curves to reduce the intensity of the spots.

Joal.
0
Joal
2/27/2005 1:23:31 PM
On Sun, 27 Feb 2005 13:23:31 GMT, Joal Heagney <joal@bigpond.net.au>
wrote:

>Brian wrote:
>> gaikokujinkyofusho@gmail.com wrote:
>> 
>>> I have a few pretty good pictures i took with one big problem, they
>>> have flash reflections (glare?), that is the washed out white spot due
>>> to taking a picture of a reflective surface with a flash (it was a
>>> take-it-before-it-passes kinda thing and i forgot about the flash).
>>>
>>> Is there a way to get rid of or reduce the flash whiteness from the
>>> picture using Photoshop (CS) or Gimp?
>>>
>>> Any help would be greatly appreciated!
>>>
>>> -Gaiko
>
>If it's a reflection off a metallic/plastic surface, one thing you can 
>do is the following:
>
>1. Select by colour the glare area.
>2. Feather selection.
>3. Use Curves to reduce the intensity of the spots.
>
>Joal.

If the spots are truly "washed out" meaning no info exept the purest
white... that will not help.
0
no_email
2/27/2005 6:51:35 PM
Joal Heagney wrote:
> Brian wrote:
> 
>> gaikokujinkyofusho@gmail.com wrote:
>>
>>> I have a few pretty good pictures i took with one big problem, they
>>> have flash reflections (glare?), that is the washed out white spot due
>>> to taking a picture of a reflective surface with a flash (it was a
>>> take-it-before-it-passes kinda thing and i forgot about the flash).
>>>
>>> Is there a way to get rid of or reduce the flash whiteness from the
>>> picture using Photoshop (CS) or Gimp?
>>>
>>> Any help would be greatly appreciated!
>>>
>>> -Gaiko
> 
> 
> If it's a reflection off a metallic/plastic surface, one thing you can 
> do is the following:
> 
> 1. Select by colour the glare area.
> 2. Feather selection.
> 3. Use Curves to reduce the intensity of the spots.
> 
> Joal.

I use the Patch Tool. Well, most of the time.

Clyde
0
Clyde
2/27/2005 7:29:03 PM
ZONED! wrote:
> On Sun, 27 Feb 2005 13:23:31 GMT, Joal Heagney <joal@bigpond.net.au>
> wrote:
> 
> 
>>Brian wrote:
>>
>>>gaikokujinkyofusho@gmail.com wrote:
>>>
>>>
>>>>I have a few pretty good pictures i took with one big problem, they
>>>>have flash reflections (glare?), that is the washed out white spot due
>>>>to taking a picture of a reflective surface with a flash (it was a
>>>>take-it-before-it-passes kinda thing and i forgot about the flash).
>>>>
>>>>Is there a way to get rid of or reduce the flash whiteness from the
>>>>picture using Photoshop (CS) or Gimp?
>>>>
>>>>Any help would be greatly appreciated!
>>>>
>>>>-Gaiko
>>
>>If it's a reflection off a metallic/plastic surface, one thing you can 
>>do is the following:
>>
>>1. Select by colour the glare area.
>>2. Feather selection.
>>3. Use Curves to reduce the intensity of the spots.
>>
>>Joal.
> 
> 
> If the spots are truly "washed out" meaning no info exept the purest
> white... that will not help.

Not necessarily. If the spots are small enough, by using curves they 
tend to stand out less in the overall image. I used it once on a beach 
scene (Damn me if I didn't wipe the images off my hard-drive though.) to 
deemphasis the litter on the sand. Also, that's where the feather 
selection comes in - by blurring into the rest of the image, you regain 
pseudo-information. *grins*

Joal
0
Joal
2/27/2005 8:52:48 PM
Joal Heagney <joal@bigpond.net.au> wrote:

> >>If it's a reflection off a metallic/plastic surface, one thing you can
> >>do is the following:
> >>
> >>1. Select by colour the glare area.
> >>2. Feather selection.
> >>3. Use Curves to reduce the intensity of the spots.
> >>
> >>Joal.
> > 
> > 
> > If the spots are truly "washed out" meaning no info exept the purest
> > white... that will not help.
> 
> Not necessarily. If the spots are small enough, by using curves they 
> tend to stand out less in the overall image. I used it once on a beach
> scene (Damn me if I didn't wipe the images off my hard-drive though.) to
> deemphasis the litter on the sand. Also, that's where the feather 
> selection comes in - by blurring into the rest of the image, you regain
> pseudo-information. *grins*

You forget to mention one thing. When used in the normal way, Curves
does not lower the value of pure white. You need to drag the upper right
top of the curve downwards, something many people wouldn't realize. You
can also use Levels and drag the LOWEST right slider (the one underneath
that gradient) to the left. It still won't be very pretty though, all
you do is make white a little bit grey.


-- 
Johan W. Elzenga            johan<<at>>johanfoto.nl
Editor / Photographer      http://www.johanfoto.nl/
0
nomail
2/27/2005 9:48:36 PM
Clone tool is the way to go if you want to avoid boundary conditions. Charge 
extra for this stuff while you can; the photography talent out there is 
getting worse every day and pretty soon some bright person will come up with 
a tragic, half-assed "bloom eliminator" or something like that that the 
market will think is just wonderfull. It won't be, but they will be happy.


0
jjs
2/27/2005 9:55:02 PM
On Sun, 27 Feb 2005 20:52:48 GMT, Joal Heagney <joal@bigpond.net.au>
wrote:

>ZONED! wrote:
>> On Sun, 27 Feb 2005 13:23:31 GMT, Joal Heagney <joal@bigpond.net.au>
>> wrote:
>> 
>> 
>>>Brian wrote:
>>>
>>>>gaikokujinkyofusho@gmail.com wrote:
>>>>
>>>>
>>>>>I have a few pretty good pictures i took with one big problem, they
>>>>>have flash reflections (glare?), that is the washed out white spot due
>>>>>to taking a picture of a reflective surface with a flash (it was a
>>>>>take-it-before-it-passes kinda thing and i forgot about the flash).
>>>>>
>>>>>Is there a way to get rid of or reduce the flash whiteness from the
>>>>>picture using Photoshop (CS) or Gimp?
>>>>>
>>>>>Any help would be greatly appreciated!
>>>>>
>>>>>-Gaiko
>>>
>>>If it's a reflection off a metallic/plastic surface, one thing you can 
>>>do is the following:
>>>
>>>1. Select by colour the glare area.
>>>2. Feather selection.
>>>3. Use Curves to reduce the intensity of the spots.
>>>
>>>Joal.
>> 
>> 
>> If the spots are truly "washed out" meaning no info exept the purest
>> white... that will not help.
>
>Not necessarily. If the spots are small enough, by using curves they 
>tend to stand out less in the overall image. I used it once on a beach 
>scene (Damn me if I didn't wipe the images off my hard-drive though.) to 
>deemphasis the litter on the sand. Also, that's where the feather 
>selection comes in - by blurring into the rest of the image, you regain 
>pseudo-information. *grins*
>
>Joal
It looks like crap to me *s*
0
no_email
2/27/2005 10:52:19 PM
ZONED! wrote:

> It looks like crap to me *s*

Oh well. As they say Your Mileage May Vary.

Joal
0
Joal
2/28/2005 7:54:11 AM
Joal Heagney wrote:
> ZONED! wrote:
> 
>> It looks like crap to me *s*
> 
> 
> Oh well. As they say Your Mileage May Vary.
> 
> Joal

Well, I made an offer to Gaiko right at the start of this thread, that 
if he/she sent me a pic as an example, I would fix it up and explain how 
I went about it. I guess some people don't really want help at all.

Brian.
0
Brian
2/28/2005 8:09:15 AM
As others have pointed out, you'll struggle to get an acceptable result if
the areas are completely blown. But one method I find useful if there is at
least SOME detail is to create a new layer and use the Clone (or sometimes
Healing) brush set in DARKEN mode. You can then adjust the opacity of the
layer until you get something you are happy(ish) with.


"Joal Heagney" <joal@bigpond.net.au> wrote in message
news:nRjUd.177691$K7.168326@news-server.bigpond.net.au...
> Brian wrote:
> > gaikokujinkyofusho@gmail.com wrote:
> >
> >> I have a few pretty good pictures i took with one big problem, they
> >> have flash reflections (glare?), that is the washed out white spot due
> >> to taking a picture of a reflective surface with a flash (it was a
> >> take-it-before-it-passes kinda thing and i forgot about the flash).
> >>
> >> Is there a way to get rid of or reduce the flash whiteness from the
> >> picture using Photoshop (CS) or Gimp?
> >>
> >> Any help would be greatly appreciated!
> >>
> >> -Gaiko
>
> If it's a reflection off a metallic/plastic surface, one thing you can
> do is the following:
>
> 1. Select by colour the glare area.
> 2. Feather selection.
> 3. Use Curves to reduce the intensity of the spots.
>
> Joal.


0
embee
2/28/2005 3:00:08 PM
Reply:
Similar Artilces:

FAQ - Etiquette
There are several FAQs about the Oracle database scattered around the Internet, and many ways of finding answers to the simpler questions about Oracle very quickly. The following list is a suggestion of where you might find answers to questions that you feel should have an easy answer. The Co-operative Oracle Users' FAQ http://www.jlcomp.demon.co.uk/faq/ind_faq.html The archive for this news group http://www.google.com select the GROUPS tab then work through the list to comp -> databases -> oracle A search engine for searching the manuals for current versions...

How to get a vendor to listen to you
I don't know how much of this is true or just conjecture, but it does paint an interesting picture about how to get support for a platform, despite political repercussions. Yousuf Khan http://www.theinquirer.net/?article=12797 ...

Spammer getting through my NAT router?
I have a home network that I thought was pretty secure. It uses an old Macintosh running the NAT program IPNetRouter. Sometimes I use the FTP or web server function of IPNetRouter, but fortunately no one writes viruses for old out&#8211;of-date Macs these days and I have never had a problem. These are currently turned off. I am upstairs running Windows XP with ZoneAlarm Pro (mostly to check for anything I don&#8217;t know about going out). I was surprised to find a few rare cases of ICMP packets coming in from the outside and reaching my PC. Most of these were responses to pings initi...

Can Apple Pro Speakers be used with other Macs...
besides the new iMac and G4/5 models? I asked this before as part of another question, so I'm not sure how many people saw it. Is there an adapter that will allow the Pro speakers to be used with an iBook or iPod? TIA!! Steph In article <130920030854505944%stefg@hotmail.com>, Steph <stefg@hotmail.com> wrote: > besides the new iMac and G4/5 models? I asked this before as part of > another question, so I'm not sure how many people saw it. Is there an > adapter that will allow the Pro speakers to be used with an iBook or > iPod? TIA!! > Visit <http://gr...

Gimp on Mac osx
Hi, i've two bigger problems with gimp: 1) my mouse cursor moves normally but not so my brush cursor on the picture window: brushes moves very slowly (always with little photo sizes, like 2.5 MB) 2) Gimp crashes sometimes. (without using filters, only with the standart commands of gimp itself) --- actually i work with Gimp 2.6.6 and X11 version 2.3.2.1 ...

How to get combinations of a matrix
hello, I have R=[ 0 1 1 0 ] means 2 number are there and 4 places in R. I need 16 different R combinations. can anyone help me??? Thanks Ankur Ankur Garg wrote: > > > hello, > > I have R=[ 0 1 1 0 ] > means 2 number are there and 4 places in R. > > I need 16 different R combinations. > > can anyone help me??? > > Thanks > Ankur I'm not sure if I've understood your assignment properly, but this gives an interesting output that might be sort of what you want. str2num(reshape([reshape(dec2bin(0:15)',1,64); char(ones(1,64)*32)],8,16)') ...

How could I get two desktop Macs in two apartments of the same building to share the same contents?
How could I get two desktop Macs in two apartments of the same building to share the same contents, so that if I change the contents of one computer, the changes are reflected in the other computer? I would be the only person operating the computers. In both apartments I want to operate printers connected to the desktop Macs. I have an Airport Extreme and an Airport Express already hooked up to my existing Mac, so I'm wondering how I could extend my network into the second apartment, which is in a different apartment of the same building. Robert On 2013-03-18, Robert Montgo...

Get the pid of a os.startfile(filename)
Hi to all, How can I get the Process ID (PID) of an application started because of os.startfile(filename)? Or, better, How can I get the PID of a running program, suposing I know the name of the running application? Many thanks. Daniel Hi ! With W2K or WXP : tasklist /FI "IMAGENAME eq exename.exe" And, with Python, how capture this information : def findPID(exename): import os a = os.popen4('tasklist /FI "IMAGENAME eq '+exename+'"') a[0].flush() try: info=a[1].readlines()[3].split() except: info=[exename...

How to turn off spelling check when use DDE
Anyone knows how to turn off spelling check when use DDE? Your help will be greatly appreciated. Bob I think it is a spreadsheet issue rather than a SAS issue. Please try to turn off all AutoCorrect switch under Tools in MS Excel. Hope this helps. ...

I Keep Getting and "unknown database" error when I open my program that is using Flashfiler
Hi, I have been using AccuEvents for my entertainment company over the past= 6 years or so. I'm not very good working with this Flashfiler server, so = I try not to make changes. However, due to a problem with one of the compu= ters on my network tried to make changes for the software to work. Now I k= eep getting an "unknown database" error when I open up the software after I= 've started the server. I have gone both thru the tcpi/int and single serv= er steps, but it keeps coming back with "unknown database". Can someone he= lp me solve this? Al...

sort and get index?
In matlab, the sort function returns two things: [a,b]=sort([5, 8, 7]) a = 5 7 8 b = 1 3 2 where a is the sorted result, and b is the corresponding index. Is there C++ code available to achieve this? Better compatible with STL vector. Thanks "b83503104" <b83503104@yahoo.com> wrote... > In matlab, the sort function returns two things: > > [a,b]=sort([5, 8, 7]) > > a = 5 7 8 > b = 1 3 2 > > where a is the sorted result, and b is the corresponding index. > Is there C++ code available to achieve this? Probably. You co...

Cannot get PiCTeX to process an example file.
Hi All, I bought the PiCTeX manual from PCTeX and copied the LaTeX code (see below) from page 71 of the manual. I guarantee there are no typos in my copying. I also bought the LaTeX CD from TeXnicCenter and use PiCTeX which came on that CD. When I run the code below through the LaTeX compiler from TeXnicCenter I get the errors: ! Undefined control sequence. <argument> \fiverm l.2566 \setplotsymbol({\fiverm .}) ! Undefined control sequence. <argument> \fiverm l.3102 \setshadesymbol ({\fiverm .}) ! Undefined control sequence. \ninepoint I have used TeXnicCent...

difference between chan gets / gets
Hi ! What difference between command chan gets and gets, chan puts and puts ? Many thanks ! serge_darin@mail.ru <serge_darin@mail.ru> wrote: > What difference between command chan gets and gets, chan puts and > puts ? They are supposed to be the same. puts is here for compatibility (and for those too lazy to write those extra 5 chars, like me), whereas chan is an attempt to have related functionality together in a single command. If you're old to tcl, you'll likely be used to top-level "puts", whereas if you're new to tcl, you're more likely to memo...

getting rid of a while(1) "poll"
Typical problem where a while(1) consumes gobs of CPU. Not as straightforward (to me) to figure out how to replace it with something more CPU friendly. The overall system has three daemons: 1) suck_packets_d 2) first_order_packet_filter_and_packet_buffer_d 3) extract_interesting_packet_features_and_generate_report_d Using some sort of blocking calls in 1) or 2) seems like a bad idea, because packet volume can be high and I want to keep up with it as much as possible. I could use some help thinking this through if anyone is so inclined. C / Linux pseudocode for daemon (2) (biggest ...

Using lock-free PCOW (Partial Copy On Write)
This is a rough draft of a write up on how to do lock-free PCOW so it goes without saying that it needs a little more work. For instance I need to write go into semantics a little more. ----------------------------------------------- Lock-free PCOW (Partial Copy On Write) -- While the rules are fairly well understood for lock-free programming using COW (Copy On Write), the rules for lock- free programming using PCOW (Partial Copy On Write) the rules are not so well understood. For COW, the writer threads 1) make a new copy of the object, 2) atomically change with release s...

[telecom] Woman allegedly records own arrest, gets accused of wiretapping
Woman allegedly records own arrest, gets accused of wiretapping Massachusetts wiretapping law prohibits secretly recording police. by David Kravets May 11 2014 Ars Technica A Massachusetts woman faces charges of allegedly using a hidden mobile phone to audio-record her own suspicion-of-disorderly-conduct arrest. .... http://arstechnica.com/tech-policy/2014/05/woman-allegedly-records-own-arrest-gets-accused-of-wiretapping/ Per Monty Solomon: >Massachusetts wiretapping law prohibits secretly recording police. Can somebody explain the rationale for such laws? -- P...

USB camera with LV7 Vision
Hi, Is it possible to use USB camera with LabView7/Vision ? If it is, can you give me a link or short description ? Best Regards John John Jansen; There are several third party toolkits that allows you to use webcams within LabVIEW. You can look at <a href="http://www.mindofpete.org/labview_webcam.shtml">Parente's webcam library</a>, which is for free. Also, there is <a href="http://www.geocities.com/irene_he/IVision.html">IVision by Irene He</a>, and you can do image processing with that one. <a href="http://www.inventeering.com/"...

What colors or color model to use for skin detect
Hello, it's probably not the first time anyone asks this question but I couldn't locate a faq or some sort for this group. I am trying to find out what color's or color ranges I should filter to detect skin.. For most types of humans. Or what color model I should use.. Any could give me any pointers, tips.. etc.. Thankx a bunch.. Trsh. On Thu, 26 May 2005 15:40:56 +0200, Trish <tristiani@kalimero.tk> wrote: >I am trying to find out what color's or color ranges I should filter >to detect skin.. For most types of humans. One of EFG's color pages has a sec...

SAS Macros to Read data from MS Excel using DDE
Any suggestions or enhancements to this macro....Please let me know.... SAS Macros to Read data from MS Excel using DDE http://sastechies.blogspot.com/2010/10/sas-macros-to-read-data-from-ms-excel.html ...

Get Rich
Take advantage of a great deal ...

Process getting terminated
I am facing a very strange problem. We have a process that is getting terminated without giving any clue as to how it got terminated. There are 3 threads in the process and my logs indicate that each of them was in a waiting state when the process got terminated. I have put __try __except inside each of the top level functions being executed by the threads so that I do not miss any exception if any which might cause the process to be terminated. I hooked the ExitProcess function at the very beginning (inside winmain before the other threads are created) to figure out if any thread was ...

How to ignore white space changes using difflib?
I'm trying to use difflib to compare strings ignoring changes to white-space (space/tab). According to the doc page, you can do this by specifying a "charjunk" parameter to filter out characters: charjunk: A function that accepts a character (a string of length 1), and returns if the character is junk, or false if not. The default is module-level function IS_CHARACTER_JUNK(), which filters out whitespace characters (a blank or tab; note: bad idea to include newline in this!). But, I simply can't get it to work. I get exactly the same results with or with...

[News] Google Brags Charity, Recommends NASA Uses Free Software
Google's Schmidt: NASA should collaborate with public ,----[ Quote ] | The US space program should look to collaboration and open systems to drive | the next wave of human exploration and innovation, Google Chairman and CEO | Eric Schmidt said Thursday. `---- http://www.linuxworld.com.au/index.php?id=1865415457&rid=-50 Google philanthropy targets global warming, poverty, and disease ,----[ Quote ] | SAN FRANCISCO (AFP) - Google's philanthropic arm on Thursday said it is | taking aim at global warming, poverty, and pandemics with millions in cash | and the Internet giant&#...

How get on a computer from a lan?
I have a pc IBM Netvista and I know that it's possible start it from the lan when connected at lan. Do you know a program, codes and how do it? TKS On Fri, 27 May 2005 13:17:17 -0300, Rudy <rudy@genesi.ws> wrote: > I have a pc IBM Netvista and I know that it's possible start it from the > lan when connected at lan. > Do you know a program, codes and how do it? > TKS you need a dhcp server, as well as nfs, i think that's it. should boot from net fine once you have that. -- Using Opera's revolutionary e-mail client: http://www.opera.co...

How can I get the mean of all elements of a 2D Array?
I found a VI to extract the minimal and maximal value of a array, but not the mean. Is there another possibility? Thanks Simon Use the Mean function.:smileywink: On the function palette, right at the very top, is a button called 'Search'. "Mean" is such a simple function, you should make your own. The following code works for 2D, 3D, 4D, etc. arrays. :D <img src="http://forums.ni.com/attachments/ni/170/198999/1/2Dmean.png"> (You might suggest to NI that "mean" should be made polymorphic with respect to array dimensionality.)Message Edited by alte...