<div dir="ltr"><div><div>Thanks!<br><br></div>I edited the proposal to reflect the changes. As time was short, I submitted the proposal and can be seen here: <a href="https://season.kde.org/?q=view_projects&prg=32&p=284">https://season.kde.org/?q=view_projects&prg=32&p=284</a><br><br></div>Any last-minute changes are welcomed.<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 30, 2014 at 10:42 PM, Gilles Caulier <span dir="ltr"><<a href="mailto:caulier.gilles@gmail.com" target="_blank">caulier.gilles@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Paper is excelent.<br>
<br>
Please add some link in current implementation, which is very well documented :<br>
<br>
Wavelets NR algorithm to fix image :<br>
<br>
<a href="https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/libs/dimg/filters/nr/nrfilter.cpp" target="_blank">https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/libs/dimg/filters/nr/nrfilter.cpp</a><br>
<br>
NR estimate analyser to compute NR filter settings automatically :<br>
<br>
<a href="https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/libs/dimg/filters/nr/nrestimate.cpp" target="_blank">https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/libs/dimg/filters/nr/nrestimate.cpp</a><br>
<br>
Note : the algorithm is described in this paper :<br>
<br>
<a href="https://drive.google.com/file/d/0B7yq-xFihT0_UXQ2RHJ4eTdTNFk/view?usp=sharing" target="_blank">https://drive.google.com/file/d/0B7yq-xFihT0_UXQ2RHJ4eTdTNFk/view?usp=sharing</a><br>
<br>
NREstimate is also use in Image Qulity Sorter algorithm :<br>
<br>
<a href="https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/libs/database/imgqsort/imgqsort.cpp" target="_blank">https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/libs/database/imgqsort/imgqsort.cpp</a><br>
<br>
The goal of this tool is to parse image to detect quality. In this<br>
case, NR is estimated and image will be tagged automatically, using<br>
Pick Label. Note that other quality factor are also tested, as, blur,<br>
exposure, etc...<br>
<br>
There are also few test CLI tools, especially this one to report noise<br>
estimation and detection :<br>
<br>
<a href="https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/tests/testnrestimate.cpp" target="_blank">https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/tests/testnrestimate.cpp</a><br>
<br>
<a href="https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/tests/imgqsort/detectnoise/detectnoise.cpp" target="_blank">https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/tests/imgqsort/detectnoise/detectnoise.cpp</a><br>
<br>
Best<br>
<span class="HOEnZb"><font color="#888888"><br>
Gilles Caulier<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
2014-10-30 9:19 GMT+01:00 Koushik S <<a href="mailto:skoushik333@gmail.com">skoushik333@gmail.com</a>>:<br>
> Hi,<br>
><br>
>     I finished a draft of my proposal. Here's the link -<br>
> <a href="https://docs.google.com/document/d/1DTIqDqyIZNmcb0cUuL1xs4_Do9104h5yhej8LxCzm5Y/edit?usp=sharing" target="_blank">https://docs.google.com/document/d/1DTIqDqyIZNmcb0cUuL1xs4_Do9104h5yhej8LxCzm5Y/edit?usp=sharing</a><br>
><br>
> Any suggestions/edits are welcome.<br>
><br>
><br>
> On Thu, Oct 30, 2014 at 12:41 AM, Koushik S <<a href="mailto:skoushik333@gmail.com">skoushik333@gmail.com</a>> wrote:<br>
>><br>
>> I researched a more on this topic, and as I understand, the threshold<br>
>> needs to be set adaptively. Here's a paper on the topic:<br>
>> <a href="http://homepages.cae.wisc.edu/~ece533/project/f03/yangyang.pdf" target="_blank">http://homepages.cae.wisc.edu/~ece533/project/f03/yangyang.pdf</a><br>
>><br>
>> Let me know if I'm in the right direction. Also, does the proposal need to<br>
>> have all the specific implementation details at this point? Because that<br>
>> would take a quite a while, and it's also very hard to know beforehand, in<br>
>> my case.<br>
>><br>
>> On Wed, Oct 29, 2014 at 9:39 PM, Koushik S <<a href="mailto:skoushik333@gmail.com">skoushik333@gmail.com</a>> wrote:<br>
>>><br>
>>> I checked out the source code, and it seems there is an estimator<br>
>>> function for calculating noise in the image. I don't really know how I could<br>
>>> improve upon the current implementation. Do you have any specific<br>
>>> ideas/solutions on approaching this?<br>
>>><br>
>>> On Wed, Oct 29, 2014 at 12:11 PM, Koushik S <<a href="mailto:skoushik333@gmail.com">skoushik333@gmail.com</a>><br>
>>> wrote:<br>
>>>><br>
>>>> Hi,<br>
>>>><br>
>>>>     That sounds very interesting, and closely related to my field of<br>
>>>> interest. I haven't looked at the code which does the noise reduction, but<br>
>>>> I'll do so right away, and in addition I'll search for any research papers<br>
>>>> on this topic. Any guidance/suggestions on the proposal is welcomed. I'll<br>
>>>> prepare the draft proposal as soon as possible, since the deadline is fast<br>
>>>> approaching.<br>
>>>><br>
>>>> On Tue, Oct 28, 2014 at 7:25 PM, Gilles Caulier<br>
>>>> <<a href="mailto:caulier.gilles@gmail.com">caulier.gilles@gmail.com</a>> wrote:<br>
>>>>><br>
>>>>> Hi,<br>
>>>>><br>
>>>>> There is a function to really improve in current implementation :<br>
>>>>> Noise detection on image to tune Wavelets Noise Reduction settings<br>
>>>>> automatically.<br>
>>>>><br>
>>>>> Currently, this feature work for some kind of noise and shot condition<br>
>>>>> (for ex with high ISO). I have some pictures with noise which are not<br>
>>>>> detected, and reduction cannot be completed automatically. User must<br>
>>>>> play with settings to try noise reduction effect.<br>
>>>>><br>
>>>>> What do you think about ?<br>
>>>>><br>
>>>>> Gilles Caulier<br>
>>>>><br>
>>>>> 2014-10-28 10:30 GMT+01:00 Koushik S <<a href="mailto:skoushik333@gmail.com">skoushik333@gmail.com</a>>:<br>
>>>>> > Thanks a lot!<br>
>>>>> ><br>
>>>>> > Note: The deadline is on 31st Oct.<br>
>>>>> ><br>
>>>>> > On Tue, Oct 28, 2014 at 1:43 AM, Gilles Caulier<br>
>>>>> > <<a href="mailto:caulier.gilles@gmail.com">caulier.gilles@gmail.com</a>><br>
>>>>> > wrote:<br>
>>>>> >><br>
>>>>> >> Hi,<br>
>>>>> >><br>
>>>>> >> I will take a look tomorow morning if i can propose a subject for<br>
>>>>> >> Season<br>
>>>>> >> of KDE<br>
>>>>> >><br>
>>>>> >> Best<br>
>>>>> >><br>
>>>>> >> Gilles Caulier<br>
>>>>> >><br>
>>>>> >> 2014-10-27 11:11 GMT+01:00 Koushik S <<a href="mailto:skoushik333@gmail.com">skoushik333@gmail.com</a>>:<br>
>>>>> >> > Hello,<br>
>>>>> >> ><br>
>>>>> >> >     I stumbled upon this programme from KDE, and wanted to ask if<br>
>>>>> >> > digiKam<br>
>>>>> >> > was participating in it. I started fixing small bugs, and wanted<br>
>>>>> >> > to work<br>
>>>>> >> > on<br>
>>>>> >> > a project, and this seemed like a good motivator and also a good<br>
>>>>> >> > learning<br>
>>>>> >> > experience.  Can anyone guide me on the project that could be<br>
>>>>> >> > drafted<br>
>>>>> >> > for<br>
>>>>> >> > digiKam?<br>
>>>>> >> ><br>
>>>>> >> > --<br>
>>>>> >> > regards,<br>
>>>>> >> > Koushik. S<br>
>>>>> >> ><br>
>>>>> >> > _______________________________________________<br>
>>>>> >> > Digikam-devel mailing list<br>
>>>>> >> > <a href="mailto:Digikam-devel@kde.org">Digikam-devel@kde.org</a><br>
>>>>> >> > <a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-devel</a><br>
>>>>> >> ><br>
>>>>> >> _______________________________________________<br>
>>>>> >> Digikam-devel mailing list<br>
>>>>> >> <a href="mailto:Digikam-devel@kde.org">Digikam-devel@kde.org</a><br>
>>>>> >> <a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-devel</a><br>
>>>>> ><br>
>>>>> ><br>
>>>>> ><br>
>>>>> ><br>
>>>>> > --<br>
>>>>> > regards,<br>
>>>>> > Koushik. S<br>
>>>>> ><br>
>>>>> > _______________________________________________<br>
>>>>> > Digikam-devel mailing list<br>
>>>>> > <a href="mailto:Digikam-devel@kde.org">Digikam-devel@kde.org</a><br>
>>>>> > <a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-devel</a><br>
>>>>> ><br>
>>>>> _______________________________________________<br>
>>>>> Digikam-devel mailing list<br>
>>>>> <a href="mailto:Digikam-devel@kde.org">Digikam-devel@kde.org</a><br>
>>>>> <a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-devel</a><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>> --<br>
>>>> regards,<br>
>>>> Koushik. S<br>
>>><br>
>>><br>
>>><br>
>>><br>
>>> --<br>
>>> regards,<br>
>>> Koushik. S<br>
>><br>
>><br>
>><br>
>><br>
>> --<br>
>> regards,<br>
>> Koushik. S<br>
><br>
><br>
><br>
><br>
> --<br>
> regards,<br>
> Koushik. S<br>
><br>
> _______________________________________________<br>
> Digikam-devel mailing list<br>
> <a href="mailto:Digikam-devel@kde.org">Digikam-devel@kde.org</a><br>
> <a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-devel</a><br>
><br>
_______________________________________________<br>
Digikam-devel mailing list<br>
<a href="mailto:Digikam-devel@kde.org">Digikam-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div>regards,</div>Koushik. S</div></div>
</div>