Discussion:
jpg - ile bitów - Canon 50D
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
N.M.
2009-11-26 08:02:38 UTC
Permalink
Witam!

Sorry od razu za laickie pytanie, ale ja cały czas pogłębiam wiedzę
fotograficzną.

W Canonie 50D jest możliwość zapisu zdjęć do RAWów z JPEGami.
RAWa można wyeksportować do TIFFa 16-bitowego.
Ile bitów ma zdjęcie JPEG, które wykonuje się razem z RAWem w Canonie 50D?
I ile bitów ma zdjęcie JPEG, po przetworzeniu na komputerze RAWa i zapisaniu
go do
JPEGa?
Wiadomo, że JPEG sam w sobie jest skompresowany, więc na pewno będzie miał
gorszą
jakość niż TIFF.

Proszę nie zjedźcie mnie za to pytanie:)

Pozdrawiam
netman
marcin.STIG.saldat
2009-11-26 08:08:12 UTC
Permalink
Post by N.M.
Ile bitów ma zdjęcie JPEG, które wykonuje się razem z RAWem w Canonie 50D?
8
Post by N.M.
I ile bitów ma zdjęcie JPEG, po przetworzeniu na komputerze RAWa i zapisaniu
go do JPEGa?
8
--
Pozdrawiam,
marcin.STIG.saldat
www.saldat.pl | GG: 680500
Robert_J
2009-11-26 08:08:58 UTC
Permalink
Post by N.M.
W Canonie 50D jest możliwość zapisu zdjęć do RAWów z JPEGami.
RAWa można wyeksportować do TIFFa 16-bitowego.
Ile bitów ma zdjęcie JPEG, które wykonuje się razem z RAWem w Canonie 50D?
Tyle samo ile wykonywane bez RAW-a :-). W "L" ok. 3,5-4,5 MB.
Post by N.M.
I ile bitów ma zdjęcie JPEG, po przetworzeniu na komputerze RAWa i
zapisaniu go do JPEGa?
To zależy od kompresji, czyli tyle ile ustawisz.
Post by N.M.
Wiadomo, że JPEG sam w sobie jest skompresowany, więc na pewno będzie miał
gorszą jakość niż TIFF.
Na pewno.
Wojtekk
2009-11-26 09:22:52 UTC
Permalink
Post by N.M.
Witam!
Sorry od razu za laickie pytanie, ale ja cały czas pogłębiam wiedzę
fotograficzną.
W Canonie 50D jest możliwość zapisu zdjęć do RAWów z JPEGami.
RAWa można wyeksportować do TIFFa 16-bitowego.
Ile bitów ma zdjęcie JPEG, które wykonuje się razem z RAWem w Canonie 50D?
Bitów ma bardzo dużo, tzn. = rozmiar_w_kilobajtach * 1024 * 8 ;)

A tak poważniej, to zpewne chodzi ci o ilość bitów na piksel na kolor.
W TIFF to jest prosta sprawa, jeżeli jest w przestrzeni RGB, to może mieć 3x8b
lub 3x16b.
JPEG jest bardziej skomplikowany. Najpierw obraz jest konwertowany do
przestrzeni HSB, następnie jest kompresowany. Przy otwieraniu (dekompresja) JPEG
obraz jest konwertowany do RGB. Niby otrzymujemy 3x8b na pixel, ale rzeczywista
ilość kolorów jest mniejsza niż 3x8b. Wynika to stąd, że w HSB niektóre kolory
dublują się (np. czarny, w RGB jest jeden, a w HSB 256).
Post by N.M.
I ile bitów ma zdjęcie JPEG, po przetworzeniu na komputerze RAWa i zapisaniu
go do
JPEGa?
Tak samo jak w przypadku aparatu. Z tym, że na komputerze masz większy wpływ na
ustawienie stopnia kompresji.

Istnieją JPEG "16-bitowe", ale to jest mało poularny standard. Raczej ma niszowe
zastosowanie.

Pozdrawiam
Wojtek
N.M.
2009-11-26 10:14:24 UTC
Permalink
Post by Wojtekk
Post by N.M.
Witam!
Sorry od razu za laickie pytanie, ale ja cały czas pogłębiam wiedzę
fotograficzną.
W Canonie 50D jest możliwość zapisu zdjęć do RAWów z JPEGami.
RAWa można wyeksportować do TIFFa 16-bitowego.
Ile bitów ma zdjęcie JPEG, które wykonuje się razem z RAWem w Canonie 50D?
Bitów ma bardzo dużo, tzn. = rozmiar_w_kilobajtach * 1024 * 8 ;)
A tak poważniej, to zpewne chodzi ci o ilość bitów na piksel na kolor.
W TIFF to jest prosta sprawa, jeżeli jest w przestrzeni RGB, to może mieć
3x8b lub 3x16b.
JPEG jest bardziej skomplikowany. Najpierw obraz jest konwertowany do
przestrzeni HSB, następnie jest kompresowany. Przy otwieraniu
(dekompresja) JPEG obraz jest konwertowany do RGB. Niby otrzymujemy 3x8b
na pixel, ale rzeczywista ilość kolorów jest mniejsza niż 3x8b. Wynika to
stąd, że w HSB niektóre kolory dublują się (np. czarny, w RGB jest jeden,
a w HSB 256).
Tak chodzilo mi o ilosc bitow na piksel.
W Canonie 50D RAW moze miec o ile dobrze mi sie wydaje 14bitow (dziwne ze
nie 16 (??))
Tak wyczytalem na stronie:

http://www.optyczne.pl/756-Canon_EOS_50D-specyfikacja_aparatu.html

wiec czy byloby to wowczas w przypadku eksportu do TIFFa 3x14bitow?
Post by Wojtekk
Post by N.M.
I ile bitów ma zdjęcie JPEG, po przetworzeniu na komputerze RAWa i
zapisaniu go do
JPEGa?
Tak samo jak w przypadku aparatu. Z tym, że na komputerze masz większy
wpływ na ustawienie stopnia kompresji.
Istnieją JPEG "16-bitowe", ale to jest mało poularny standard. Raczej ma
niszowe zastosowanie.
Pozdrawiam
Wojtek
Dzieki za wyjasnienie
netman
Robert_J
2009-11-26 10:25:08 UTC
Permalink
Post by N.M.
Tak chodzilo mi o ilosc bitow na piksel.
Ech, rozpędziłem się z poprzednią odpowiedzią, która w tym kontekście
zrobiła się bez sensu ;-))))
Radosny
2009-11-26 13:58:44 UTC
Permalink
Post by N.M.
Tak chodzilo mi o ilosc bitow na piksel.
W Canonie 50D RAW moze miec o ile dobrze mi sie wydaje 14bitow (dziwne ze
nie 16 (??))
Bo tylko tyle można wyciągnąć z matrycy.
Post by N.M.
http://www.optyczne.pl/756-Canon_EOS_50D-specyfikacja_aparatu.html
wiec czy byloby to wowczas w przypadku eksportu do TIFFa 3x14bitow?
TIFF będzie 16 bitowy, ale dwa najmniejsze bity będą miały losowe wartości.
Teoretycznie powinny mieć 00, ale ze względu na interpolację bayerowską coś
tam się pojawi.
--
Radosny
XX YY
2009-11-26 17:32:03 UTC
Permalink
Post by N.M.
Post by N.M.
Witam!
Sorry od razu za laickie pytanie, ale ja cały czas pogłębiam wiedzę
fotograficzną.
W Canonie 50D jest możliwość zapisu zdjęć do RAWów z JPEGami.
RAWa można wyeksportować do TIFFa 16-bitowego.
Ile bitów ma zdjęcie JPEG, które wykonuje się razem z RAWem w Canonie 50D?
Bitów ma bardzo dużo, tzn. = rozmiar_w_kilobajtach * 1024 * 8    ;)
A tak poważniej, to zpewne chodzi ci o ilość bitów na piksel na kolor.
W TIFF to jest prosta sprawa, jeżeli jest w przestrzeni RGB, to może mieć
3x8b lub 3x16b.
JPEG jest bardziej skomplikowany. Najpierw obraz jest konwertowany do
przestrzeni HSB, następnie jest kompresowany. Przy otwieraniu
(dekompresja) JPEG obraz jest konwertowany do RGB. Niby otrzymujemy 3x8b
na pixel, ale rzeczywista ilość kolorów jest mniejsza niż 3x8b. Wynika to
stąd, że w HSB niektóre kolory dublują się (np. czarny, w RGB jest jeden,
a w HSB 256).
Tak chodzilo mi o ilosc bitow na piksel.
W Canonie 50D RAW moze miec o ile dobrze mi sie wydaje 14bitow (dziwne ze
nie 16 (??))
http://www.optyczne.pl/756-Canon_EOS_50D-specyfikacja_aparatu.html
wiec czy byloby to wowczas w przypadku eksportu do TIFFa 3x14bitow?
Post by N.M.
I ile bitów ma zdjęcie JPEG, po przetworzeniu na komputerze RAWa i
zapisaniu go do
JPEGa?
Tak samo jak w przypadku aparatu. Z tym, że na komputerze masz większy
wpływ na ustawienie stopnia kompresji.
Istnieją JPEG "16-bitowe", ale to jest mało poularny standard. Raczej ma
niszowe zastosowanie.
Pozdrawiam
Wojtek
Dzieki za wyjasnienie
netman- Zitierten Text ausblenden -
- Zitierten Text anzeigen -
jesli bedziesz robil zdjecia wprost z raw do jpeg lub tiff to roznicy
nie zobaczysz o ile wybierzez mala kompresje jpeg.

na monitorze i tak obraz jest wydawany w 8 bitach.

roznice beda widoczne jesli bedziesz poddawal obraz obrobce ,
szczegolnie wieloetapowej .
im wiecej przeliczen lub zapisywania pliku zdjeciowego tym mniejszy
spadek jakosci ze wzrostem l. bitow.

Jesli bedziesz obrabial to warto wybrac 16 bitowy tiff /tif , jesli
nie to wsjo ryba.
Andrzej Popowski
2009-11-26 14:39:44 UTC
Permalink
Thu, 26 Nov 2009 10:22:52 +0100, "Wojtekk"
Post by Wojtekk
W TIFF to jest prosta sprawa
Istotną spawą jest to, że jasność koloru może być kodowana na bitach
liniowo lub z użyciem krzywej gamm. W przypadku RAW jest liniowo, w
TIFF jest krzywa gamma lub liniowo, w jpg jest krzywa gamma.

Dlatego pod względem percepcji obrazu przez oko bit w jpg nie jest tym
samym, co bit w RAW.
--
Pozdrawiam,
Andrzej Popowski
Stefan Nawrocki
2009-11-26 19:45:07 UTC
Permalink
Post by Wojtekk
JPEG jest bardziej skomplikowany. Najpierw obraz jest konwertowany do
przestrzeni HSB, następnie jest kompresowany. Przy otwieraniu
(dekompresja) JPEG
Post by Wojtekk
obraz jest konwertowany do RGB. Niby otrzymujemy 3x8b na pixel, ale rzeczywista
ilość kolorów jest mniejsza niż 3x8b. Wynika to stąd, że w HSB niektóre kolory
dublują się (np. czarny, w RGB jest jeden, a w HSB 256).
O konwersji na HSB w kontekście kompresji jpg do tej pory nie słyszałem.
Z tego, co wiem, to kompresja jpg przebiega w kilku krokach. Jednym z kroków
(opcjonalnych) jest konwersja RGB na YCrCb. W tej przestrzeni mamy składową
Y odpowiedzialną za luminancję i dwie składowe koloru. Następnie piksele są
grupowane w bloki (o różnej wielkości zależnej od wersji) i składowe Cr i Cb
są dla danego bloku uśrednianie, natomiast składowe Y pozostają bez zmian.
Przy dekompresji każdy piksel jest odtwarzany z oryginalnej wartości Y oraz
uśrednionych dla kilku pikseli wartości Cr i Cb. Jest to jeden z kroków
stratnych kompresji jpg.

Loading Image....org/public/jfif.pdf

Pozdrawiam
Stefan Nawrocki
http://3n.com.pl
http://foto.3n.com.pl
Wojtekk
2009-11-26 20:51:16 UTC
Permalink
Post by Stefan Nawrocki
O konwersji na HSB w kontekście kompresji jpg do tej pory nie słyszałem.
Z tego, co wiem, to kompresja jpg przebiega w kilku krokach. Jednym z kroków
(opcjonalnych) jest konwersja RGB na YCrCb. W tej przestrzeni mamy składową
Y odpowiedzialną za luminancję i dwie składowe koloru.
Chyba faktycznie pokręciłem nazwy. Chodziło mi o jedną składową luminacji i dwie
kolorów.
Również w konwersji RGB->YCrCb->RGB nie zawsze wrócimy do tego samego koloru.

Pozdrawiam
Wojtek
Stefan Nawrocki
2009-11-26 21:12:02 UTC
Permalink
Post by Wojtekk
Również w konwersji RGB->YCrCb->RGB nie zawsze wrócimy do tego samego koloru.
Konwersja RGB->YCrCb i YCrCb->RGB jest matematycznie jednoznaczna. Co
najwyżej mogą powstać błędy zaokragleń. Istota "stratności" kompresji jpg
polega na tym, że składowe Cr i Cb są celowo uśredniane dla określonego
bloku pikseli. Strata wynika z założonego działania, a nie z błędów
zaokragleń.


Pozdrawiam
Stefan Nawrocki
Wojtekk
2009-11-30 09:54:21 UTC
Permalink
Post by Stefan Nawrocki
Konwersja RGB->YCrCb i YCrCb->RGB jest matematycznie jednoznaczna. Co
najwyżej mogą powstać błędy zaokragleń.
Konwersja jest jednoznaczna w systemach analogowych. W systemach cyfrowych
kolory zapisywane są liczbami całkowitymi. Po zaokrągleniu wyników do liczb
całkowitych duża część kolorów zaczyna się dublować.
Z ciekawości policzyłem kolory po konwersji RGB->YCrCb: z 16777216 kolorów w RGB
zostaje 4007187 kolorów w YCrCb (standard JFIF-Y'CbCr 601).

Pozdrawiam
Wojtek

Loading...