Why are Canon DSLRs soft?

Started by 3pointedit, September 18, 2012, 07:14:57 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

3pointedit

Can anyone clarify why all the Canon DSLRs are so soft? I recall someone shooting a res chart, indicating that the cameras produce resolutions roughly similar to SD pictures, in 1080 mode.

How does the line binning work or is there an upres happening from a more limited image buffer?

Are the images intentionally soft to obscure the limited resolution due to binning?
550D on ML-roids

deleted.account

For a T2i the feed into the encoder is assumed to be 1056x704, it then gets upsampled/uprezzed to 1920x1088. have a look at a uncompressed 4:2:2 silent pic captured in movie mode, but whilst not recording and see how much sharper it is.

a1ex

Encoder feed is 1720x974 (550D) and 1904x1072 (5D3).

Line skipping is one cause, upsampling is another, 422 to 420 is another, compression is another. Bitrate control only reduces compression artifacts.

On 5D3 there's no line skipping and we might get 422 video, which should be pretty good.

ilguercio

Quote from: a1ex on September 18, 2012, 02:40:18 PM
Encoder feed is 1720x974 (550D) and 1904x1072 (5D3).

Line skipping is one cause, upsampling is another, 422 to 420 is another, compression is another. Bitrate control only reduces compression artifacts.

On 5D3 there's no line skipping and we might get 422 video, which should be pretty good.
So the 5DIII is still "upsampling" the LV image altough by a few pixels.
From their point of view, why couldn't they go for true 1920*1080 as it was just a few pixels away?
I can't understand this and the stupid resolution of the other cameras.
Have you come up with an explanation?
Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

a1ex

I'm not a Canon engineer, so I can't explain why they did that.

nanomad

The encoder has a "realtime" constraint so it was probably too slow to encode FULL HD
Or maybe they couldn't reliably sample a full HD frame from the sensor at 30p ...who knows
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

1%

QuoteBitrate control only reduces compression artifacts.

Qscale sets QP though so at QP10 (slice <= 112) you you get more of what little was originally going in. I've recorded some 8 megabit video... I think worst ever seen (qp of 51). So low qp should be most of the data - line skip - color data and with resize.

1720x974

Isn't this also crop mode size for 600D. I thought others had lower resolution even while recording. Or do they just control ratio of real size to recorded size with the line skips. So "viewing window" is smaller on crop mode and pixels are more or less 1:1. If so then maybe other cameras could get a real crop mode like 600D? Just set Jpcore like it sets it up dzoom mode on 600D.

a1ex

For 600D, sizes are 1728x972 (crop) and 1680x945 (non-crop). Canon calls this data "craw" (look for strings). See vram.c for all the other cameras.

Although I think this data sometimes has some up/down sampling too, see 720p modes where pixel ratio is not 1:1.

deleted.account

re T2i feed to encoder.

1056x704 when not recording uprezzed whilst recording and as a result softened to 1728x972 to feed the encoder? Would that be more accurate assumption?

a1ex


deleted.account

I had done on a number of silent pics whilst recording / not recording, is why I said what I said. :-)

To my eyes the larger of the two resolutions looks softer but ok I stand corrected. :-)