Comments (26)
@LebedevRI
I will. Please allow me 2 days as it is overcast today and tomorrow.
from rawspeed.
Minor correction: RawDigger (beta version you already have) indeed supports this format. The only thing is not supported is RGB render (this is not supported for all cameras where sensor resolution does not match RGB render resolution)
from rawspeed.
That looks like uncompressed raw with some tiling.
But it does not look like just tiling, since all the 'tiles' on the same line appear to have the same content, so only the rows are different.
I'm guessing there is some kind of sub-samplin going on.
from rawspeed.
I'm having trouble finding pdf usermanual for that back.
The only thing is not supported is RGB render (this is not supported for all cameras where sensor resolution does not match RGB render resolution)
So there is more than one raw format?
from rawspeed.
RawDigger does not shows RGB rendering for 'non-square pixels' (pixel 'aspect ratio' is not 1.0), e.g. Nikon D1X, most Fuju SuperCCD cameras, some very old Kodaks. Only RAW display (composite and per-channel) is possible for such cameras.
The only cause for that is interface problem: RAW/RGB rendering are switchable via single button, there is no way to do that if RGB/RAW render size or orientation do not match each other.
from rawspeed.
@LibRaw i think there may be a translation issue, but to me this really looks like another very good, explanatory, but non-answer... :/
(i'm only looking at the sample we have at raw.pixls.us)
After staring at it a bit more, i think:
- the camera orientation is wrong, it needs to be rotated -90deg
- there are 8 columns and 8 rows.
- the image was split into 8 strips (tile with width = full sensor width, height = 1/8 sensor width)
- each strip is split further somehow, current guess is planar-like, i.e. given image
| A | B |
| C | D |
We split it into:
plane 0: | A |
plane 1: | B |
plane 2: | C |
plane 3: | D |
from rawspeed.
Sorry that I delete the snapshot since I do not have the permission from Alex to publish it before testing.
from rawspeed.
Sorry that I delete the snapshot since I do not have the permission from Alex to publish it before testing.
I did not download it anyway.
from rawspeed.
Here is decoder:
nTiles = 8;
tile_width = raw_width / nTiles;
ushort *tile;
tile = (ushort *)calloc(raw_height, tile_width * 2);
for (tile_n = 0; tile_n < nTiles; tile_n++)
{
read_shorts(tile, tile_width * raw_height);
for (scan_line = 0; scan_line < raw_height; scan_line++)
{
memcpy (&raw_image[scan_line * raw_width + tile_n * tile_width], &tile[scan_line * tile_width], tile_width * 2);
}
}
free (tile);
from rawspeed.
@wtanmdt before i proceed with this issue, do you own that back?
I need an answer to #125 (comment)
from rawspeed.
@LebedevRI
Yes, I own that back.
Your help is really very appreciated.
from rawspeed.
Note that was only the first part of the question.
Is there more than one raw format selectable on that back?
from rawspeed.
@LebedevRI
There is only one raw format available on that back.
from rawspeed.
OK, thank you.
from rawspeed.
@LebedevRI
Thank you for your time and efforts.
from rawspeed.
@wtanmdt if you could contribute some better (than we currently have) sample to https://raw.pixls.us, that would be great, i don't really like the current one https://raw.pixls.us/getfile.php?type=preview&id=2069
Something like outside nature landscape would be best.
from rawspeed.
Is this photo better? @LebedevRI
from rawspeed.
Looks underexposed by one-two stops, but yes, better.
(RPU seems down at the moment :/)
from rawspeed.
from rawspeed.
If there are more than one, just upload them all to https://raw.pixls.us, i will deduplicate them.
from rawspeed.
from rawspeed.
Thanks, deduplicated down to https://raw.pixls.us/getfile.php?type=preview&id=2574
from rawspeed.
After looking at the exif (e.g. diff), i'm not seeing any obvious tag that would identify this raw variant from the others :/
Maybe other than RawImageFullSize
vs RawImageSize
mismatch..
from rawspeed.
This is beyond my knowledge. Many thanks for your time. @LebedevRI
from rawspeed.
@wtanmdt could i get a pic of that back? i'm really interested in it
from rawspeed.
@wheropl here you are:
from rawspeed.
Related Issues (20)
- Get black level and white point from EXIF for Canon HOT 5
- Move bit depth from mode to sensor data? HOT 4
- Sony ILCE-7M4 (A7IV) Lossless Raw support missing HOT 2
- Color-space after ColorMatrix transformation HOT 5
- Sony Software :ILCE-7M4 v1.10 YCbCr pseudo-raw files are not supported HOT 1
- Crop setting for Olympus M1 Mark III HOT 10
- Crop for Olympus E-M1MarkII
- Website died
- src/librawspeed/README.md is out of date HOT 4
- Looking for bits per sample HOT 12
- Using the ColorFilterArray API to get the filter color for a row/col HOT 4
- DNG opcode level 2 support HOT 8
- Support for the new Sony A6700 (ILCE-6700) please :) HOT 9
- Support JPEG XL compression in DNG HOT 5
- On the use of dithering when decompressing lossless NEF files HOT 1
- Probable overscanning of sony ILCE-7M4 APS-C cropped RAWs HOT 13
- Required compiler too strict HOT 1
- WXS schema failed to compile HOT 2
- How to help for developing new decompressor? HOT 9
- OM SYSTEM OM1 Mark II "14-bit" raw support HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rawspeed.