RAW görüntü dosyalarını JPEG'e dönüştürmeden nasıl yeniden boyutlandırabilirim?


Yanıtlar:


12

Sen onları dönüştürmek zorunda bazı diğer formatta, ama bu biçimi JPEG olmak zorunda değildir. Örneğin, dosyaları JPEG yerine TIFF veya PNG olarak kaydedebilirsiniz. RAW dosyaları, sensörden az çok doğrudan okunan verilerdir, bu nedenle bu dosyaları "yeniden boyutlandırmak" mantıklı değildir. Bunun yerine bunları, daha sonra amaçlarınıza uyacak şekilde değiştirebileceğiniz kullanışlı bir görüntü biçiminde işlemeniz gerekir.


2
Bazı kameralar farklı boyutlarda ham dosyalar üretebilir. Örneğin, Canon 70D küçük, orta ve büyük RAW dosyaları üretebilir, bu nedenle açıkça bir RAW dosyasını yeniden boyutlandırma kavramı mantıklıdır (en azından Canon için).
Gabe

İlginç; Canon, sensör piksellerinin yarısını veya dörtte üçünü boşaltan bir "M-RAW" ve "S-RAW" formatı tanıtmış gibi görünüyor. Avantajı, enterpolasyon ve daha yüksek bitdepth üzerinde hala kontrol sahibi olmanız gibi görünüyor, ancak düşük çözünürlük ve dosya boyutunda
Sam Mason

7

Ham görüntü verilerini yalnızca ham görüntü verilerini içeren "ham" tiff dosyasına dönüştürmek için dcraw kullanabilirsiniz . Bunu "dcraw -D dosya adı" komutunu vererek yaparsınız. Bu, herhangi bir demografik veya ölçeklendirme olmadan bir tiff dosyası oluşturur. Böyle bir tiff dosyası daha sonra sıradan bir tiff dosyasından daha küçüktür, çünkü her piksel daha sonra sadece "kırmızı", "yeşil" veya "mavi" bir dosyadır. Daha sonra tiff dosyasını örneğin ImageJ kullanarak düzenleyebilir ve yeniden boyutlandırabilirsiniz, ancak daha sonra Bayer modelini dikkate almanız gerekir. Bu, yalnızca renklerin her birine karşılık gelen pikseller dikkate alınarak yapılabilir. Görüntüyü 3 parçaya bölebilirsiniz, böylece her yeni görüntü yalnızca renk kanallarından birinin piksellerini içerir. Daha sonra her bir parçayı yeniden boyutlandırırsınız ve daha sonra 3 görüntü alarak birleştirilmiş bir görüntü derlersiniz ve onlardan gelen pikselleri bir Bayer desenine göre düzenlersiniz.


5

Bunu neden yapamayacağınızı anlamak için RAW'ın nasıl çalıştığını anlamak yararlı olacaktır.

Bir RAW aslında renkli pikseller içermez, Bayer deseni olarak adlandırılan alternatif kırmızı mavi ve yeşil pikselleri temsil eden tek kanallı ("gri tonlama") bir görüntüdür . Gerçekte "gerçek" pikselleri elde etmek için, de-bayering adı verilen karmaşık bir algoritma kullanarak piksel komşularının her birinden ekstrapolasyon yapmanız gerekir.

RAW görüntüsünü ilk kez ayırma yapmadan ("jpeg'ye dönüştürme") aşağı örneklemek için tek çözüm, her boyutta bir tamsayı faktörü ile aşağı örneklemektir. Bu, görüntü boyutunun yalnızca 4,9, 16 vb. Faktörlerle küçülebileceği anlamına gelir.

Sizin durumunuzda, bu, en büyük 12 MP'nin küçültülebileceği anlamına gelir, bu da işlem sırasında bölme yapmak istemediğinizi varsayar.


1
Bundan daha karmaşık. Canon 70D, 5472x3648, 4104x2736, 2736x1824'te ( kaynak ) ham dosyalar üretebilir . Bunlar, tarif ettiğiniz 4: 1 oranında olan 20MP ve 5MP'ye karşılık gelir, aynı zamanda beklediğiniz 2: 1 oranında bile olmayan bir ara 11MP'dir!
David Richerby
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.