Bir görüntüye, RAW dosyası olup olmadığını belirleme


11

Başlangıç ​​seviyesine çok benziyorum, bu yüzden bu çok basit bir aptalca soru ise affedin. Bir JPEG fotoğraf görüntü dosyası oluşturduktan sonra, bunun bir RAW dosyası olup olmadığını nasıl öğrenebilirim?


9
'Bir çiğ dosyası zamanlar olduğu ve daha sonra dönüştürülen eğer öğrenebilirsiniz, jpeg verilen' ya ben RAW bir olduğuna inanıyoruz' soruyorlar sen olmadığını soruyorsunuz - kontrol etmek için tip jpeg ve bu jpeg RAW olup olmadığını kontrol etmek istiyorum '? (ya makul başlangıç ​​sorularıdır ve her ikisi de açıklamak kolaydır, ancak farklı şekillerde)

3
Daha önce birçok kez burada Photo.SE'de söylendi ama tekrar ediyor: Ham görüntü diye bir şey yok. Sadece ham veri var. Ham dosyayı açtığınızda ekranda görüntülediğiniz her ne olursa olsun, bu verilerin dönüştürülmesidir. Hafif bir eğri uygulanmalıdır. Her piksel kuyusundan monokromatik parlaklık değerlerine demosalama uygulanmalıdır. Renk dengesi, renk tonu, kontrast, vb. Görüntüye görüntülediğiniz uygulama tarafından uygulanır.
Michael C

2
@MichaelClark Bu mantıkla, ayrımı çoğunlukla işe yaramaz hale getiren bir JPEG veya PNG görüntüsü gibi bir şey yoktur.
boru

4
JPEG ve PNG'lerin bunları görüntülemek için tek bir doğru yolu vardır. Zaten RGB biçimindedirler ve meta verilerinde belirtilen bir renk uzayına sahiptirler. Bir JPEG veya PNG'yi doğru şekilde görüntülemenin yalnızca tek bir yolu vardır. Ham dosya RGB değildir, gama düzeltilmemiştir, renk / beyaz dengesi, siyah nokta veya beyaz nokta ayarlanmamıştır. Bir ham dosyanın yorumlanabileceği neredeyse sonsuz sayıda yol vardır. Bir ham görüntü dosyasının doğrusal parlaklık değerlerini bir raster biçimine dönüştürürse, burada ve orada koyu gri lekeleri olan çoğunlukla siyah bir hiçliğin bir blobunu alır.
Michael C

4
@ phuclv her kodlayıcı biraz farklı bir JPEG dosyası oluşturabilir. Ancak bir kez dosya olduğunda, RGB değerlerine geri dönüştürmenin doğru bir yolu vardır!
Josef, Reinstate Monica

Yanıtlar:


67

Bir JPEG fotoğraf görüntü dosyası oluşturduktan sonra, bunun bir RAW dosyası olup olmadığını nasıl öğrenebilirim?

Bir JPEG dosyanız varsa, bu bir RAW dosyası değildir.

RAW tek bir biçim değil, doğrudan sensörden veri içeren görüntü dosyaları için toplu bir ad. RAW dosyalarının JPEG veya PNG gibi daha genel amaçlı görüntü formatlarına dönüştürülmesi için işlenmesi gerekir. Çoğu kamera bu işlemi kendi başlarına yapabilir, böylece görüntülerini JPEG formatında kaydedebilir veya RAW verilerini bilgisayarınızda işlenmek üzere bir dosyaya yazabilirler. Her iki durumda da, dosyanızın bir JPEG dosyası olduğunu biliyorsanız, tanımı gereği bir RAW dosyası değildir.


3
"RAW tek bir biçim değil, doğrudan sensörden veri içeren resim dosyaları için toplu bir ad." İyi koy. Aslında, benim için bir evcil huysuzluk, "ham" kelimesini bir ilkçilikmiş gibi büyük harfle yazmanın bir paterninin var olduğudur. Dediğiniz gibi, bir sensör ve motor kombinasyonu tarafından yakalanan verileri temsil eden genel veya satıcıya özgü kısmen işlenmiş dosya türlerini açıklayan bir kelimedir. Dediğim gibi, evcil huysuz. Mücadelemle yaşamayı öğreniyorum.

2
Ah hayatım. Buna katılmamanız gerekecek. Konsept için "raw" kelimesini ve raw'nın belirli yorumları için baş harfini veya kısaltmayı kullanmaya devam edeceğim. Ciddi olduğumu söyleyebilirsin, çünkü “ilkçilik” kelimesini kullandım.

2
Bu doğru. Çoğunlukla şaka yapıyorum, umarım nettir. Bence, asıl mesele, nesirdeki bilgiyi nasıl ele aldığımdır. Genel olarak ham biçimlerden, hatta .RAW dosya uzantısıyla terimi aşırı yüklemeyen belirli bir ham biçimden bahsederken, sadece İngilizce kelimeyi herhangi bir dekorasyon olmadan kullanmanın daha az belirsiz olduğunu düşünüyorum. Özellikle yazılı kelimede gürültüyü veya jargonu azaltmaya yönelik kasıtlı bir girişimdir.

1
@hobbs, söylediğin her şeye katıldığımı açıkça ortaya koyduğumda neden bana katılmıyorsun emin değilim. Diyorum ki , daha önce de söylediğim gibi, kesin olarak değil, tümüyle büyük harflerde çiğ terimini sanki bir başlangıççıymış gibi kullanıyorum. Belki , ancak belki, ".RAW" uzantısını kullanan belirli bir ham dosya biçimine atıfta bulunmak, ancak yalnızca bu bağlamda mantıklı olur. Eğer herhangi bir şey için tartışıyorsam, nesirde netlik için tartışıyorum. Diğerleri kongre için tartışabilirler. Bunların her ikisi de geçerli yaklaşımlardır.

1
Ve evet. Önceki yorumların bazılarında başlangıç ​​ve kısaltmayı karıştırdığımı anlıyorum. Düzyazıdaki netlik ve doğruluk kayıp bir sebep olduğundan ve formata "RAW" olarak atıfta bulunmaya başladığından belki de üzülmemi tekrar gözden geçireceğim. kısaltmalarda noktalama işaretleri. (Ve o zaman bir kesme işaretini yanlış kullanmış olabilirim, bu yüzden şimdi ellerimi tüm bu "yazılı dil"

23

Birisi bir RAW dosyasını anlamsız bir şekilde yeniden adlandırmadıkça, asla .jpg / .jpeg / .jfif uzantılı bir dosya adına sahip olmaz. RAW dosyaları için tipik uzantılar .raw, .arw (Sony), .dng (Android telefonlar vb.), .Nef (Nikon), .cr2 (Canon) ...

Bir JPEG dosyasında hiyeroglifler arasında bir metin veya onaltılık düzenleyicide açılırsa her zaman başlangıçta JFIF metni bulunur (uyarı: metin düzenleyicide metin olmayan bir dosya açılırsa ASLA kaydetmeyin!). Bir RAW dosyasının buna sahip olması imkansız değil, ancak son derece olası değildir.

Microsoft Windows'da dosya adı uzantılarını göremiyorsanız, "Klasör Seçenekleri" / "Bilinen dosya türleri için uzantıları gizle" seçeneğinin işaretini kaldırın.


5
JFIF kriteri üç Canon kameramdan (Ixus 150, 450D, 70D) veya akıllı telefonumdan (Moto G) JPG için çalışmıyor. Orada hiçbir JFıF Linux filediyor: IMG_1385.JPG: JPEG image data, Exif standard: [TIFF image data, little-endian, direntries=11, description= , manufacturer=Canon, model=Canon IXUS 150, orientation=upper-left, xresolution=200, yresolution=208, resolutionunit=2, datetime=2018:04:17 14:52:46, GPS-Data], baseline, precision 8, 4608x3456, frames 3. Tersine, gömülü bir JPG küçük resmi varsa JFIF'i bir RAW dosyasında bulabilirsiniz.
xenoid

5
@xenoid: filebir metin / onaltılık düzenleyici değildir. Deneyin xxd(ama muhtemelen tüm dosyayı boşaltmak istemezsiniz, bu yüzden sınırlandırmanızı öneririz (örn. xxd -l 1024 <file>)).
Cornstalks

"dosya" yalnızca bir unix veya cygwin kutusunda veya bir Mac'te standart pencerelerde değil mi?
rackandboneman

1
grep -i JFIF *.JPGTüm dizinleri denedim . Düzenlediğim dosyalarda tek isabet var (bu yüzden görüntü düzenleyici JFIF biçimini kullanıyor). Bunun kameraların eski JFIF biçimini değil Exif biçimini kullanmasından şüpheleniyorum .
xenoid

7
@xenoid doğrudur, Exif resimlerinin ilk yığınının başında "JFIF" yerine "Exif" dizesi vardır. Bazı kameralar veya programlar, her iki parçayı da içeren karma JFIF / Exif görüntü dosyaları oluşturabilir, ancak bunlar Exif standardına gerçekten uymaz.
Ilmari Karonen

9

Bir dosyanın RAW mı yoksa JPEG mi olduğunu anlamanın önemsiz yolları:

  1. Dosya biten: JPEG ile sona .jpgveya .jpeg, RAWs farklı dizeleri ile sona (örneğin .cr2, .nef, .arw, ...)

  2. Dosya başlıkları: Genellikle, formatlar programlara söyleyen bazı imzalar yerleştirir.

  3. Boyut: Aynı boyut ve güdü göz önüne alındığında, kaliteli 100 JPEG bile önemli ölçüde daha küçük olacaktır. (örneğin 20 MiB ve 5 MiB)

  4. Bilen bir programa sorun. Çoğu (hepsi değilse de) programlar bir dosyanın biçimini belirlemek için dosya üstbilgisini veya diğer dosya analizlerini kullanır. Yanlış bir sonla biten bir JPEG olduğunda IrfanView bile (örneğin söyler ThisIsNotAPNG.png)

  5. Görüntünün verilerindeki değişiklikleri yeniden kodlayarak bir JPEG'e kaydedebilmenize rağmen, örneğin bir kurşun kalem çizgisini bir RAW'a çizip RAW olarak kaydedemezsiniz - PSD, TIF, JPEG, ...

Daha fazla yöntem var, ancak çoğu bu tür şeylerde biraz deneyim içeriyor (örneğin bir HEX editörü). Cevabın düşük seviyeli olmasını istiyorsanız, o zaman cevapları süper kullanıcılara taşımanızı öneririm .

Not: Bu cevabı çok uzun sürebileceği için, konteyner dosyalarını dikkate almadım. Çoğu RAW dosyası kapsayıcıdır - yalnızca RAW'ın kendisini değil, aynı zamanda bir JPEG küçük resmini de içerir. Cevabımda, yalnızca ilgili kapsayıcıdaki görüntü dosyası hakkında konuşuyorum - örneğin RAW kapsayıcılarındaki JPEG'ler hala JPEG'dir ve bildiğim kadarıyla JPEG'ler kapsayıcı dosyaları değildir ve bu nedenle RAW 'görüntüleri' içeremez .


1
Bir tahminte ... belki de OP ile daha ilgili olan, bir RAW bir JPG [veya PNG vb.) İçine yeniden işlenebilirken, başka bir şekilde yapamazsınız, bir jpg'yi ham olarak yeniden işleyemezsiniz.
Tetsujin

1
@Tetsujin Bu doğru, ancak formatları tanımlamak korkunç bir karışıklık yaratıyor :-)
flolilo

3
Kökünde bir anlama sorunu olduğunu düşünüyorum - "Bir JPEG fotoğraf görüntü dosyası oluşturduktan sonra, bunun bir RAW dosyası olup olmadığını nasıl öğrenebilirim?" ... bu noktada bir RAW'nız yok, bir JPG'niz var. Bir RAW bir JPG içerebilir, ancak bir JPG bir RAW içeremez veya ona aktarılamaz.
Tetsujin

JPG ve RAW arasındaki ilişkiyi anlıyorum. Ancak, muhtemelen RAW dosyalarının .jpg uzantısına kaydedilebileceğini düşündüm. Durum böyle olabilir mi? Aslında RAW görüntüleri desteklediği iddia edilen bir cihazla deney yapıyordum, ancak bunun herhangi bir seçeneğini görmüyorum, bu da muhtemelen görüntü .jpg dosyasında yakalanmasına rağmen aslında RAW olabileceğine inanmamı sağladı varsayılan olarak dahili olarak. İnancımın doğru olup olmadığını araştırmaya çalışıyordum.
Temp O'rary

1
@Tetsujin diğer (daha iyi) cevaplar göründüğünden, JPEG'i RAW'a karşı tanımak için beşinci bir yol olarak eklemeyi seçtim - RAW'a JPEG açıklamasıyla başladım, ancak elden çıktı :-D
flolilo

2

RAW formatı, genel olarak adlandırıldığı gibi, farklı soneklere sahip bir grup dosya türüdür. Canon *.rawgibi dosyalar ve tescilli dosyalar vardır, *.cr2örneğin ve diğerleri. Ben bir Canoneer'ım, bu yüzden aşağıdakiler Canon'umla olan deneyimlerime dayanıyor.

Hemen hemen her üreticinin kendi RAW dosya formatı vardır. Ayrıca Canon'un bazılarının RAW formatlarını güncellediğinden emin olun, bu nedenle "Tüm [Canon] görüntü araçlarının tüm [Canon] RAW görüntülerini açabileceğini" iddia edin. Bir RAW dosyasını önizlemek için, belirli bir sürümdeki belirli dosya biçimini işleyebilen bir program gerekir. Güçlü Photoshop'ta bile her RAW dosyasını açarken sorunlar var.

RAW dosyası, sensörden toplanan verilerin yanı sıra kamera ayarlarını içeren verilerin bir dökümüdür. Kameradan belleğe tam ve kayıpsız veri alımıdır. RAW formatı bir görüntü formatı değildir.

Fotoğraf makinelerinde , RAW dosyasını JPEG olarak yorumlayan ve ekranda gösterilen ve / veya belleğe kaydedilen yerleşik görüntü işlemcileri (Canon'un Digic X olarak adlandırılması durumunda ) bulunur.

Herhangi bir dijital kamera kullanıldığında dahili iş akışı:

  1. Deklanşörü açın (mekanik: ilk perdeyi kaydırın, dijital: veri akışını çipten kaydetmeye başlayın)
  2. Sahneyi edinin
  3. Deklanşörü kapatın (mekanik: ikinci perdeyi çipin üzerine kaydırın, dijital: veri akışını kaydetmeyi durdurun)
  4. Alınan verileri arabelleğe dökümü
  5. Önceden ayarlanmış seçenekleri kullanarak görüntüyü jpeg olarak işleyin
  6. Ekranda önizlemeyi göster.
  7. Resmi kaydet
  8. Arabellek belleğini temizle.

Eğer RAWmodu seçilirse, işlemci verileri kaydeder görüntü vücuda belirli bir biçimde olduğu gibi. Eğer RAW+JPEGmod seçilir için olduğu gibi, işlemci verileri kaydeder image.cr2 için (Canons için) ve işlenmiş görüntü image.jpeg . Eğer JPEGmodu sadece seçili işlenen görüntü kaydedilir ve ham veriler sonsuza kaybolur.

Bu nedenle RAW görüntüler , gerçek görüntü formatlarıyla karşılaştırıldığında oldukça zengindir. 16 bit derinliğe sahip 12MPx kameranız varsa, RAW dosyasında 12 000 000 * 16 bit görüntü bilgisi ve ayarları tutan ihmal edilebilir miktarda veri bulunur.

JPEG ise görüntüleri makul büyüklükteki dosyalarda saklamak için ayrılmış dosya biçimidir. Kayıplı sıkıştırmaya dayanır ve 50 siyah tonunun insan gözüne siyah olduğu gerçeğinden faydalanır, neden rahatsız oluyor? .mp3Ses formatına benzer şekilde çalışır - dedektörün ayırt edebileceği nüansları yok sayar, ancak insan duyuları yapamaz. Cehalet seviyesi sıkıştırma kalitesiyle düzenlenir.

RAW dosyaları nasıl belirlenir?

  • Onlar esprili
  • Birkaç önizleyici bunları işleyebilir
  • Dosya uzantısı değil jpg veyajpeg

1

Ham görüntü dosyaları, 8 bitlik bir jpeg dosyasına sığacak bu verilerin sonsuz sayıda yorumu oluşturmak için yeterli veri içerir. Raw Bir ham dosyayı açıp ekranınıza baktığınızda, "THE raw" dosya." Ham dosyadaki verilerin sayısız olası yorumu arasından birini görüntülüyorsunuz . Ham verilerin kendisi, her piksel kuyusu tarafından tek (tek renkli) bir parlaklık değeri ölçümü içerir. Bayer maskeli kamera sensörlerinde (renkli dijital kameraların büyük çoğunluğu Bayer filtreleri kullanır) her piksel kuyusunun önünde kırmızı, yeşil veya mavi renk filtresi bulunur . Her piksel kuyusunda ölçülen tek parlaklık değerlerinden nasıl renk bilgisi aldığımızla ilgili daha ayrıntılı bir tartışma için lütfen bkz.RAW dosyaları piksel başına 3 renk mi yoksa yalnızca bir tane mi?

Ham dosyayı açtığınızda monitörünüzde gördüğünüz görüntünün nasıl görüneceği, dosyayı açmak için kullandığınız uygulamanın görüntülenebilir bir görüntü oluşturmak için dosyadaki ham verileri nasıl yorumladığını belirler. Her uygulamanın, ham verilerin nasıl işleneceğini belirleyen kendi varsayılan parametre seti vardır. En önemli parametrelerden biri , ham verileri dönüştürmek için kullanılan beyaz dengesinin nasıl seçildiğidir. Çoğu uygulama, kullanıcı tarafından seçilebilen birçok farklı parametre kümesine sahiptir; bunlar daha sonra ham dosyadaki verileri başlangıçta yorumlamak için kullanılan talimatlar kümesi içinde bireysel ayarları değiştirmekte serbesttir.

Eğer bir ekranda bir görüntü görüntülüyorsanız, sen edilir değil bir ham dosyasına bakan. Gördüğünüz şey , bir kamera sensörü tarafından toplanan ham verilerin olası bir yorumudur . Bu yorum birkaç şeyden biri olabilir:

  • Sensörden gelen ham veriler ve fotoğrafın çekildiği sırada kameranın ayarları kullanılarak kamera tarafından üretilen bir jpeg.
  • Ham görüntü dosyasına eklenmiş bir jpeg önizleme görüntüsü. JPEG önizlemesi, fotoğrafın çekildiği sırada kameranın ayar akımı kullanılarak kameranın dahili işlemcisi tarafından da üretilir. Ham görüntü dosyasına eklenir. Bu önizleme, normalde görüntüler "ham" dosyalar olarak kaydedildiğinde kameranın arkasındaki LCD'de bir görüntüye bakarken görülür. Bu önizleme, bilgisayarınızda ham görüntü dosyalarının küçük resimlerini görüntülerken birçok fotoğraf uygulamasının göstereceği şeydir.
  • Ham görüntü verilerinin Lightroom gibi bir ham işleme uygulaması tarafından yeni bir yorumu. Program ayarlarınıza bağlı olarak, bir ham görüntü dosyasını ilk açtığınızda, jpeg önizleme görüntüsünü görebilir veya görüntü dosyasını açtığınız uygulamanın geçerli ayarlarına bağlı olarak ham verilerin yeni bir dönüşümünü görebilirsiniz. Ham görüntü verilerinin yeni bir yorumunu görüyorsanız, yine de aynı ayarlarla üretilen bir jpeg görüntüsüne sahip olacak şekilde aynı işleme uygulanan bir formdadır.

Akılda tutulması gereken şey, "ham görüntü" olan bir ham görüntü dosyasının tek bir yorumu olmadığıdır. Ham verilerin anlamlı herhangi bir görüntü olarak görülmesi için işlenmesi gerekir. Çeşitli işleme adımlarının ayarları, sonucun nasıl göründüğünü belirler. Ham verileri işlemek için doğal olarak "doğru" bir yol yoktur. Renk sıcaklığı ve beyaz dengesi, kontrast, beyaz nokta, siyah nokta vb. Gibi şeyler, "fotoğraf" dediğimiz şeye benzemeden önce sensör tarafından toplanan ham verilere uygulanmalıdır.

Ham görüntü dosyasındaki verilerin ne olduğu ve ne olmadığı hakkında daha ayrıntılı tartışmalar için, lütfen Stack at Photography Exchange'de şu diğer sorulara bakın:

RAW dosyaları piksel başına 3 renk mi yoksa yalnızca bir tane mi?
Yazılım neden beyaz dengesini RAW dosyaları için JPEG'lerden daha doğru bir şekilde düzeltebilir?
RAW ACR JPG vs ACR
RAW formatta çekim yaparken, post-sürecinin bu resim bakmak iyi yapmak gerekiyor?
Düzenleme programlarında RAW görüntüler neden JPEG'lerden daha kötü görünüyor?
Lightroom / Photoshop önizlemem yüklendikten sonra neden değişiyor?
Lightroom neden içe aktarılan RAW'larımdaki tüm ayarları değiştiriyor?

¹ Elbette, tüm görüş alanı içinde tek bir saf renk içeren bir resim çekebilirsiniz. ancak çoğu fotoğraf çok çeşitli ton, renk tonu ve parlaklık düzeyleri içerir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.