<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2018-09-19 8:26 GMT+02:00 Jameer Babu <span dir="ltr"><<a href="mailto:jameer.jb@gmail.com" target="_blank">jameer.jb@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Hi Gilles,<div dir="auto"><br></div><div dir="auto">I will say what I have understood after seeing the code. In redeyecorrectionfilter.cpp everything is fine till the removing the redness by applying the average of blue and green channels. After this we are storing the results. This results are written through .WriteToFilterAction(). But in red eye correctioncontainer.cpp, I feel there is mistake in FormFilterAction(). </div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Please let me know your opinion and mistakes in my analysis. </div></div></blockquote><div><br></div><div>Well no. The methods listed before are relevant of filter history recorded in image and database. each filter applied to an image use a settings. This one is versionned to be able to list the changes between version.</div><div><br></div><div>The code used to apply red eyes identification and fix is mostly located in filterImage() which call correctRedEye() This code run a separated thread to not block the GUI. The code use DImg digiKam image data container, which is converted to OpenCV, processed, and converted back.</div><div><br></div><div>Take a care, 16 bits color depth image are supported (RAW files). Image data is always encoded in RGBA color space, as integer values. See DImg API for details. </div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">As our KDE has selected as an organization for Google Code in, I request you to give me a chance to participate as a mentor.</div><div dir="auto"><br></div><div dir="auto"><br></div></div></blockquote><div> </div><div>yes sure. Let's go...</div><div><br></div><div>Best</div><div><br></div><div>Gilles Caulier</div></div></div></div>