Hi Roman,

Sorry, that one was my bad.
My eyes were already dizzy and my fingers not typing what I wanted them to.

Cheers,
Ingo


> Am 21.03.2016 um 21:12 schrieb Roman Lebedev <lebedev...@gmail.com>:
> 
> On Mon, Mar 21, 2016 at 11:06 PM, Ingo Liebhardt
> <ingo.liebha...@ziggo.nl <mailto:ingo.liebha...@ziggo.nl>> wrote:
>> Hi Roman,
>> 
>> A while ago, I asked if there’s maybe interest in a demosaic alternative for
>> the Fuji x-trans sensor, next to the present alternatives VNG and
>> Markesteijn.
>> 
>> In the dropbox link below, you can find some sample images (always a variant
>> with 3-pass Markesteijn and with an approach I was trying out), if you want
>> to have e look (demosaic algorithm identified by file name).
>> Especially the high-contrast edges of the buildings might be interesting to
>> look at.
>> 
>> In any case, my approach is also still very experimental, and I don’t know
>> if there’s interest as such?
>> 
>> If you’ve more questions, just let me know.
> Nono, all that i did read and understood.
> 
> I was specifically referring to the word "marketable".
> 
>> 
>> Cheers,
>> Ingo
> Roman.
> 
>> Am 21.03.2016 um 20:45 schrieb Roman Lebedev <lebedev...@gmail.com>:
>> 
>> On Mon, Mar 21, 2016 at 10:40 PM, Ingo Liebhardt
>> <ingo.liebha...@ziggo.nl> wrote:
>> 
>> Hi Dan, and of course all potentially interested in x-trans demosaicing,
>> 
>> In the meanwhile, I continued work on my algorithm and it’s now sufficiently
>> stable that I can start -
>> 1. documenting it, and
>> 2. trying to make a branch off of
>> marketable
>> 
>> What is that thing people keep talking about?
>> 
>> master, following your below
>> suggestion.
>> 
>> As you might have seen from yesterday’s mails, I’m trying to start getting
>> accustomed to dark table’s code and to where to find what.
>> 
>> If you’re interested, I prepared some sample images using the original
>> Markesteijn and my approach (all tif, as they come out of dcraw, so beware
>> of the large files):
>> https://www.dropbox.com/sh/un1y11uimbqxjjk/AAD3L-Rs9-ztwyBIm4rnCzK-a?dl=0
>> 
>> A couple of further notes:
>> The algorithm itself is clear and succinct, no worries. Please don’t be
>> deceived by the code, which doesn’t look succinct… It is plain OpenCL host
>> code without any wrapper, and that is awfully verbose. Concerning the
>> kernels, some also don’t look succinct, but that’s because I tried to use
>> constants rather than the far more succinct calculation rules, already
>> bearing performance in mind.
>> 
>> Actually, I managed to reach a better quality in the meanwhile by not only
>> interpolating horizontally and vertically, but also diagonally. This is
>> something that you can only do with x-trans, so an advantage when compared
>> to Bayer.
>> Unfortunately it came with a performance penalty (no surprise), but I’m
>> confident that there’s room for further performance improvement later on.
>> Presently I’m back to around 13 seconds :-(
>> I also dropped the iterative approach, as I could not guarantee convergence.
>> Some images were even deteriorating with more than one iteration, others
>> were barely improving. All in all not satisfactory, so the approach is now
>> non-iterative: no loop.
>> 
>> One other comment: I think that even now, darktable’s x-trans support is
>> more than just experimental. Even many commercial raw converters have quite
>> some difficulties with these x-trans files…
>> Some commercial products try to hide these problems by quite a degree of
>> softening, but they’re still there.
>> You also might want to consider that even Bayer CFAs cause quite some moiré
>> and false colour artifacts if they don’t have an AA filter.
>> Doing some expectation management here ;-)
>> 
>> 
>> Cheers,
>> Ingo
>> 
>> Roman.
>> 
>> 
>> 
>> Am 15.02.2016 um 04:47 schrieb Dan Torop <d...@pnym.net>:
>> 
>> Hi Ingo,
>> 
>> Interesting to hear about the speed. That sounds promising. Here my
>> not-that-spectacular laptop is running darktable's Markesteijn
>> 1-pass/3-pass demosaic in approx. 1.4sec./3.8sec. respectively on the
>> CPU for 16 MP images. But there's no reason to worry about optimization
>> this early on. The code only got that fast after it was heavily worked
>> over by Ingo Weyrich from the RawTherapee project. Ulrich Pegelow's
>> recent OpenCL implementation of Markesteijn is now making a significant
>> difference for those with the hardware.
>> 
>> It strikes me that there are very few people out there with the
>> mathematical knowledge and focus to craft a new demosaicing algorithm
>> for a novel sensor. Well worth pursuing if you're one who can do this.
>> The ideal algorithm would be succinct and clear, of course, but is that
>> possible?
>> 
>> If you're interested in darktable users testing it, one approach would
>> be to make a branch off of darktable master and add your work as an
>> alternative demosaic algorithm? This would give people in the dt
>> community an easy route to test it. Though it could also build
>> expectations for what is already only "experimental" x-trans support in
>> dt.
>> 
>> As you write, despite the debatable virtues of x-trans, the cameras are
>> fine enough that it has become worth the work to deal with the sensors.
>> But so much knowledge and effort has gone into demosaicing Bayer sensors
>> that is hard to imagine that comparably fast and good algorithms for
>> x-trans anytime soon.
>> 
>> It is striking to read the original patent application for the Bayer
>> sensor (https://www.google.com/patents/US3971065) and see how it was
>> envisioned to allow usable results from my very simple processing.
>> X-Trans seems much more a fly-by-wire version of a sensor, requiring all
>> sorts of intervention to produce decent output...
>> 
>> Dan
>> 
>> 
>> 
>> On Sun, Feb 14, 2016, at 01:04 PM, Ingo Liebhardt wrote:
>> 
>> Hi Dan,
>> 
>> To come back briefly on the profiling.
>> 
>> After two passes there are indeed no further visible improvements in image
>> quality.
>> 
>> With two passes and some more minor tweaking I’m now at 7.6 seconds with my
>> not too spectacular laptop hardware.
>> 
>> I also tried DCI for red and blue reconstruction once the green is there,
>> but it didn’t look good at all. More false colour artifacts.
>> 
>> Cheers,
>> Ingo
>> 
>> 
>> Am 08.02.2016 um 23:52 schrieb Dan Torop <d...@pnym.net>:
>> 
>> Hi Ingo,
>> 
>> This is quite interesting work to see... A x-trans demosaic algorithm
>> which is well described, high quality, open source, and fast is
>> something which I'm sure many people are awaiting. Though of course
>> having all of these qualities is a lot to ask! It's great to see
>> continued work on this, and in particular addressing the color
>> artifacts.
>> 
>> How does the speed of your code when hooked into dcraw compare to 1-pass
>> or 3-pass Markesteijn via dcraw? The dt version of Markesteijn is about
>> 2-3x faster than dcraw's, if I recall right, but dcraw's Markesteijn
>> could still be a good basis of comparison.
>> 
>> How much work would it be to make a CPU variant? So far as I know, all
>> of darktable is built to function on CPUs with the possibility of GPU
>> speed-up in certain cases.
>> 
>> I can't speak for the dt core developers regarding their interest &
>> priorities, of course...
>> 
>> Best,
>> Dan
>> 
>> 
>> 
>> On Mon, Feb 8, 2016, at 03:42 PM, Ingo Liebhardt wrote:
>> 
>> Hi all,
>> 
>> Congrats to version 2.0.1.
>> 
>> Would you maybe be interested in an alternative approach to the Markesteijn
>> x-trans demosaicing?
>> 
>> I see that for Bayer patterns you have a fast one, plus two different
>> high-quality ones (AMaZE and VNG4).
>> 
>> The only high-quality one for x-trans seems to be Markesteijn.
>> I personally find that Markesteijn is producing very sharp results, but also
>> quite some false colour artifacts.
>> I’ve been playing around with an alternative approach, and I’m slowly
>> starting to get reasonable results. (even images with lots of green - always
>> problematic - start looking okay(ish)).
>> 
>> If you want to have a look:
>> https://github.com/ILiebhardt/xtrans
>> 
>> And some sample comparisons to Markesteijn, plus a brief explanation of the
>> idea:
>> https://www.storehouse.co/stories/b8sj2
>> 
>> Don’t be mistaken by my version number: there’s still a lot of work to be
>> done, and I also still have quite some ideas for improvements…
>> 
>> So at this stage I just want to carefully pre-inquire if there could be some
>> interest, in principle.
>> 
>> Thanks a lot for letting me know.
>> 
>> Cheers,
>> Ingo
>> 
>> 
>> 
>> ___________________________________________________________________________
>> 
>> darktable developer mailing list
>> to unsubscribe send a mail to
>> darktable-dev+unsubscr...@lists.darktable.org
>> 
>> 
>> ___________________________________________________________________________
>> darktable developer mailing list
>> to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org
>> 
>> 
>> 
>> ___________________________________________________________________________
>> darktable developer mailing list to unsubscribe send a mail to
>> darktable-dev+unsubscr...@lists.darktable.org


___________________________________________________________________________
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org

Reply via email to