←back to thread

361 points Tomte | 1 comments | | HN request time: 0.205s | source
Show context
ChrisMarshallNY ◴[] No.43609745[source]
Raw decoding is not as simple as you might think.

It’s the best place to add “signature steps.” Things like noise reduction, chromatic aberration correction, and one-step HDR processing.

I used to work for a camera manufacturer, and our Raw decoder was an extremely intense pipeline step. It was treated as one of the biggest secrets in the company.

Third-party deinterlacers could not exactly match ours, although they could get very good results.

replies(6): >>43609759 #>>43610604 #>>43611686 #>>43615373 #>>43615559 #>>43623272 #
sandofsky ◴[] No.43615559[source]
Raw decoding is an algorithm, not a container format. The issue is every is coming up with their own proprietary containers for identical data that just represents sensor readings.
replies(1): >>43615972 #
ChrisMarshallNY ◴[] No.43615972[source]
It's more than just a file format.

The issue is that companies want control of the demosaicing stage, and the container format is part of that strategy.

If a file format is a corporate proprietary one, then there's no expectation that they should provide services that do not directly benefit them, or that expose internal corporate trade secrets, in service to an open format.

If they have their own format, then they don't have to lose any sleep over stuff that doesn't interest or benefit them.

replies(2): >>43616060 #>>43619912 #
sandofsky ◴[] No.43616060[source]
By definition, a RAW container contains sensor data, and nothing more. Are you saying that Adobe is using their proprietary algorithms to render proprietary RAW formats in Lightroom?
replies(1): >>43616081 #
1. ChrisMarshallNY ◴[] No.43616081[source]
I don’t know about Adobe. I never worked for them.