Czy 32-bitowa głębia kolorów jest wystarczająca?

Większość monitorów, które widzę obecnie, obsługuje 32-bitową głębię kolorów. Potrafię odróżnić 16-bitową, 24-bitową i 32-bitową głębię kolorów, ale zastanawiam się, czy ludzkie oko może odróżnić 40-bitową, 48-bitową itd. Głębię kolorów?

Komentarze

  • Biorąc pod uwagę wystarczająco szeroką gamę, tak możesz. PS 32 nie jest podzielne przez 3
  • 32 prawdopodobnie oznacza po 8 bitów czerwonego, zielonego, niebieskiego i alfa. Większość dzisiejszych monitorów obsługuje 24-bitowy RGB (8 bitów na próbkę koloru). Aby poznać makabryczne szczegóły, zobacz en.wikipedia.org/wiki/Color_depth . Ludzkie oko z łatwością rozróżnia 8-bitowe próbki kolorów, ale ' trudniej jest zauważyć różnicę, jeśli kolory są zakodowane logarytmicznie (gamma) lub sRGB.
  • Istotne .
  • Osobiście widzę różnicę między pojedynczymi kolorami w głębi kolorów 8 BPC (24/32 BPP). Z łatwością widzę różnicę między 222b14 i 232c15, jeśli ' znajdują się tuż obok wzajemnie. Ale nie ' nie wiem, czy mój wzrok jest bliski średniej.

Odpowiedź

Musisz uważać na definicje.

24 bity na piksel i 32 bity na piksel

„ 24 bity ”zwykle oznacza łącznie 24 bity na pikseli, z 8 bitami na kanał dla koloru czerwonego, zielonego i niebieskiego lub 16 777 216 kolorów łącznie. Czasami jest to nazywane 24-bitowym RGB.

„32-bitowy” zwykle oznacza również łącznie 32 bity na piksel i 8 bitów na kanał, z dodatkowym 8-bitowym kanałem alfa, który jest używany do przezroczystości. 16 777 216 kolorów ponownie. Jest to czasami nazywane 32-bitowym RGBA.

24 bity i 32 bity mogą oznaczać to samo, jeśli chodzi o możliwe kolory. Warto również zauważyć, że przezroczystość nie musi być wysyłana na ekran, ponieważ wyświetlacze są nieprzezroczyste (nie możesz przejrzeć tego, co się za nim kryje, chyba że jesteś Tonym Starkiem).

32 bity na kanał

Ponadto 32 bity czasami oznaczają 32 bity na kanał (łącznie 128 bitów na piksel). I przez większość czasu 32 bity na kanał używają liczb zmiennoprzecinkowych zamiast liczb całkowitych. (Jeśli chcesz, z przyjemnością dodam więcej szczegółów na temat liczb zmiennoprzecinkowych i liczb całkowitych).

Format OpenEXR obsługuje 32 bitowe kanały zmiennoprzecinkowe. Może to zabrzmieć przesadnie, ale jest często używane do efektów wizualnych i renderowanego materiału, gdzie może być zaangażowane intensywne przetwarzanie lub korekcja kolorów, a duże pliki są mniej istotne.

16 bitów na piksel lub 16 bitów na kanał ?

„16 bitów” może zwykle oznaczać dwie różne rzeczy: 16 bitów na piksel lub 16 bitów na kanał. 16 bitów na piksel daje 65 536 możliwych kolorów i zdecydowanie wygląda gorzej niż 24 bity na piksel. 16 bitów na kanał oznacza 281 474 976 710 656 kolorów – znacznie wykraczających poza ludzką percepcję, ale przydatnych do przetwarzania.

RGB czy CMYK?

Wszystkie powyższe informacje zakładają, że pracujesz z RGB lub RGBA zdjęcia. Jeśli obraz jest w formacie CMYK, może mieć 8 bitów na kanał i 32 bity na piksel, z 8 bitami dla kanałów cyjan, magenta, żółtego i czarnego.

Zastanawiam się, czy ludzkie oko może odróżnić 40-bitową, 48-bitową głębię kolorów itp.?

Myślę, że 8 bitów na Kanał (24 bity na piksel) znajduje się na skraju tego, co ludzkie oko może łatwo odróżnić, ale to tylko część historii. Przetwarzanie może powodować zaokrąglanie i przycinanie, więc dodatkowa głębia kolorów może wypchnąć błędy poza punkt, w którym ludzie i technologia wyświetlania mogą je zobaczyć.

Jest to jeden z powodów, dla których formaty aparatów RAW często wynoszą 10, 12 lub nawet 14 bitów na kanał, co daje 30, 36 lub 42 bity na piksel. Osoby pracujące nad zdjęciami często importują pliki RAW do dokumentu 16-bitowego na kanał w celu dalszej obróbki. Nagrywanie wideo w wersji Pro może mieć również 10 bitów na kanał lub więcej.

A w przypadkach, gdy wydaje Ci się, że nie ma żadnego przetwarzania, może się zdarzyć – samo zarządzanie kolorami może wprowadzić dodatkowe przetwarzanie.

8 bitów na kanał oznacza tylko 256 poziomów intensywności, czyli naprawdę niewiele. Typowe przyczyny błędów zaokrąglania, które są widoczne podczas używania 8 bitów na kanał:

  • Używanie gradientów ułożonych jeden na drugim, gdzie warstwy nie są w 100% nieprzezroczyste.
  • Gradienty rysowane bez przyzwoitego ditheringu.
  • Cienie z dużymi rozmazaniami.
  • Rozmyte obiekty.
  • Tryby mieszania i inne komponowanie dwóch lub więcej warstw.

bpp vs bpc

To dobry moment, aby wspomnieć o skrócie, który jest często używany w odniesieniu do bits per pixel, bpp i bits per channel, bpc.Często piszemy 32bpp itp., Gdy mówimy o tych sprawach, aby uniknąć niejednoznaczności wyrażenia 32 bit.

Dynamiczny zakres i gamma

Należy również uwzględnić zakres dynamiczny. Jest to typowe dla wyświetlaczy, które kierują reklamy na sRGB (gamma 2,2). Szerszy zakres dynamiczny oznacza, że liczba możliwych wartości jest dalej rozciągnięta, więc potrzebna jest większa rozdzielczość kolorów.

Czy 8 bitów na kanał wystarczy do ostatecznego dostarczenia zasobów?

Tak, większość czas, w zależności od zastosowania.

Czy 8 bitów na kanał wystarczy do utworzenia?

Czasami. Ale często tak nie jest.


Uwaga: poniżej dodałem więcej informacji związanych z komentarzami digijim i Warren Young.

Komentarze

  • Może to przegapiłem, ale ” 32-bitowy ” może również odnosić się do obrazów CMYK mających 8 bitów na kanał.
  • @digijim Słuszna uwaga. I ' dodam sekcję o CMYK (żeby dodać więcej nieporozumień).
  • Epicka odpowiedź, +1. Jednak kilka dodatkowych punktów. Po pierwsze, 14 bpc w stanie surowym nie jest obecnie rzadkością w świecie lustrzanek cyfrowych. Dla naprawdę zadbanych masz coś takiego, jak Phase One średnioformatowy aparat cyfrowy z tyłu o 16 bitach na kanał. W świecie profesjonalnych filmów wideo 30 bpp jest dość powszechne. Zwykle jest to upychane w 32-bitowym słowie na piksel w celu ułatwienia przetwarzania komputerowego, więc ' jest inny ” 32-bitowy ” zamieszanie dla ciebie. Dwa pozostałe bity są zwykle ustawione na 0, a konkurencyjne firmy walczą o to, który koniec bity 0 są kontynuowane. 🙂
  • @WarrenYoung Nie jestem na bieżąco z najnowszymi formatami RAW, więc dziękuję za dodatkowe informacje. Dodałem kilka informacji na podstawie Twoich komentarzy. Dodałem również kredyt na dole. Jeszcze raz dziękuję.
  • 32-bitowa liczba zmiennoprzecinkowa @Startec jest mniej dokładna niż 32-bitowa liczba całkowita (jeśli wziąć pod uwagę znormalizowany zakres 0–1). Ale 32-bitowy ruch zmiennoprzecinkowy umożliwia przekroczenie i przekroczenie wartości, co zatrzymuje obcinanie. Wartości takie jak 1,5 są dopuszczalne w przypadku 32-bitowej liczby zmiennoprzecinkowej. Myślę, że właśnie dlatego używa się float, gdy głębokość jest 32-bitowa – równie dobrze można uniknąć przycinania, jeśli jest wystarczająca rozdzielczość, aby uniknąć zaokrąglenia.

Odpowiedź

Odpowiedź brzmi: tak. To też nie jest w tym samym czasie. Zobacz, że monitor nie jest w stanie pokazać wszystkich kolorów, które ludzie wyczuwają. Ponieważ ludzie z pewnością czasami widzą różnice między kolorami w 8-bitowej palecie kolorów, oznacza to, że więcej może być przydatne.

Ale jeśli rozszerzysz zakres kolorów i dynamikę, musisz również zwiększyć rozdzielczość koloru system. Chodzi o to, że jeśli to zrobisz, masz dużo miejsca na poprawę rozdzielczości.

Wszystkie karty graficzne ostatniej generacji były w stanie adresować 10 bitów na kanał, niezależnie od tego, czy Twój system operacyjny czy cały potok mógł, czy nie. Większość lustrzanek cyfrowych przechwytuje 12, 14,16 bitów itp.

Dzisiejsze wyświetlacze nie pokazują kanałów alfa, więc wątpię, czy twój sprzęt będzie miał 32 bity itd. Więc liczby, które mówisz, nie mają sensu w przypadku monitorów.

W każdym razie, aby edytować obrazy, z pewnością warto mieć więcej danych. W przeciwnym razie Twoja edycja może sprawić, że ograniczenie będzie widoczne.

Komentarze

  • W dziwny sposób ” 32-bitowa obsługa ” ma sens w arkuszu specyfikacji. Podczas gdy monitor może widzieć tylko informacje 24-bitowe (ignorując własne menu itp.), Komputer użytkownika ' może mieć ustawiony kolor 32-bitowy (co zasadniczo oznacza ” moja karta graficzna / procesor obsługuje nakładki alfa; nie ' t marnuj czas procesora na obliczanie tego „) i umieszczenie ” 24-bitowego MAX ” w arkuszu specyfikacji / podręczniku użytkownika może doprowadzić niedoinformowanych do wprowadzenia stanu maszyny gorszej wydajności bez powodu. Tak, to ' to trochę kłamstwo, ale ' to białe kłamstwo.
  • @StanRogers oczywiście, ale sprzęt graficzny większości dzisiejszych kart graficznych może wykonywać programowalne przetwarzanie, więc obsługuje przetwarzanie 64-bitowe lub przetwarzanie w połowie zmiennoprzecinkowe lub przetwarzanie w trybie pełnego zmiennoprzecinku itp. Dlaczego nie tak… większe liczby są lepsze nie. poza tym, jak powiedziałem, są one w większości zdolne do więcej niż 24 bitów … tylko wyjaśnienie.

Odpowiedź

Jeśli mapowanie wysokości jest częścią Twojej pracy, odpowiedź brzmi: nie. Jednak zanim większa głębia kolorów stanie się standardową wysokością, mapy prawdopodobnie odejdą do przeszłości.

Odpowiedź

Informacje na temat monitora 8-bitowego (24bpp) w porównaniu z 10 (32bpp) bitowego monitora i procesora graficznego. Również profesjonalna grafika a konsumencka.

Profesjonalna grafika:

Szczerze mówiąc, ma to większe znaczenie dla fotografów i kamerzystów do profesjonalnych prac graficznych niż innych, takich jak projektowanie lub ilustracja. Pomaga w stopniowaniu kolorów i blokowaniu gradientów. Dobry kalibrator monitora i 24 bpp mogą pomóc w projektowaniu graficznym.

Na przykład, jeśli wideorejestrator powiększył ponad 65% metalowego detalu i spojrzał na jego gradient, może wtedy ocenić kolor dokładniej niż normalnie. można stwierdzić, czy występuje przesunięcie balansu bieli w znacznie większym stopniu niż na monitorze innym niż 10-bitowy.

Najwyraźniej nadal występują problemy z powiększeniem Photoshopa o ponad 65%, wracając do 8- trochę kolorów od 2017 r., ale fotografowie nadal mogą czerpać korzyści z 10-bitowych ekranów, jeśli próbują robić zdjęcia w standardowej gamie kolorów lub chcą uzyskać tylko odrobinę więcej przestrzeni adobeRGB do prób wydruku – chociaż nadal muszą sprawdzać wydruki niezależnie od siebie -.

Grafika użytkowa:

Osoby posiadające 10-bitowy monitor klasy konsumenckiej lub lepszy był już obsługiwany przez procesory graficzne AMD Radeon od lat, a od 2017 r. większość procesorów graficznych Gtx również je obsługuje. Windows 10 i macOS właśnie zaimplementowały natywną obsługę 30-bitową – czyli 32bpp -, a Linux ma ją już od kilku lat. Wszystkie trzy systemy operacyjne nadal mają swoje własne problemy związane z obsługą 32bpp.

W przypadku gier, wideo i innych aplikacji obsługa 32bpp naprawdę zależy od programisty i standardów kolorów, w których ludzie publikują zawartość, wiele najnowszych gier w teoria obsługuje już kolor 32bpp.

Monitory:

Powinieneś wiedzieć, że rozszerzenie zakresu kolorów monitora 32 bpp nie będzie oznaczać, że ten rozszerzony zakres kolorów będzie w wymaganej gamie kolorów. Chociaż większość z nich w pełni pokryje sRGB, często będzie istniał kompromis między Adobe RGB, DCI-P3 lub jeszcze niższym standardem gamutów wideo.

Nawet jeśli jest to monitor o szerokiej gamie kolorów, może nie pokrywać gamutów Adobe RGB lub DCI-P3 odpowiednio powyżej 95% przy gradacji kolorów. Polecam przejrzenie monitora, na który patrzysz na stronie tomshardware.com. Będą tam również mieli listę najlepszych profesjonalnych monitorów, opartą na ich corocznych testach.

Ogólnie zaleca się zakup monitora o przekątnej 27 cali lub większej jeśli zamierzasz uruchomić konfigurację z jednym monitorem i tak wysoką rozdzielczością, na jaką możesz sobie pozwolić. Będziesz potrzebować takiego, który ma częstotliwość odświeżania 60 Hz lub lepszą i czas odpowiedzi poniżej 10 ms w codziennym przepływie pracy.

GPU:

Rodzina GTX Gpu obsługuje tylko 32bpp dla aplikacji DirectX, większość profesjonalnego oprogramowania używa Opencl – lub być może w przyszłości” Vulkan „oparty na Opencl – . Aplikacje profesjonalne nie będą działać z procesorem graficznym GTX od 2017 r. Lub wcześniejszym dla koloru 32 bpp.

Quadro Gpu będzie obsługiwać 32 bpp, głównie od 2015 r. Lub później. Przejrzyj każdy arkusz specyfikacji dla wspomnianego Quadro, ponieważ wiem, że ich ogólne wsparcie dla koloru 32bpp zaczęło się później niż w przypadku Radeonów lub FirePros. Quadro są procesorami graficznymi klasy stacji roboczej, ale mają mniejszą moc sprzętową na dolara niż linia GTX, więc w obszarach projektowania graficznego innych niż 32bpp mogą nie być najlepszym rozwiązaniem.

FirePro GPU – lub radeon Seria WX – od dawna obsługuje 32bpp, mimo że komputery do tej pory nie były w stanie z tego skorzystać. FirePro to procesory graficzne klasy stacji roboczej, ale mają mniejszą moc sprzętową na dolara niż zwykłe radeony, więc w obszarach innych niż 32 bpp mogą nie być najlepszym rozwiązaniem dla grafików.

Radeon gpu standardowo używają opencl lub vulkan w swoich sterownikach, a niektóre mogą zostać zmodyfikowane do używania 32bpp w profesjonalnych aplikacjach, ale niektóre nie. Teoretycznie 32bpp w genereal jest obsługiwane w linii Radeon GPU od lat.

Adobe ani AMD nie pozwolą teraz sterownikom Radeon na współpracę z pakietem aplikacji Adobe, mimo że teoretycznie jest to natywne obsługiwane przez GPU w pierwszej kolejności. Jeśli jednak uda ci się znaleźć taki, który działa dla 32 bpp w Adobe i został niedawno wydany, jest to prawdopodobnie najlepsza wartość za dolara.

Uwaga Quardo i FirePro są lepsze dla większej precyzji w 3D drukowanie i inne obszary o wysokiej precyzji, takie jak obrazowanie medyczne .

Inny ogólny sprzęt komputerowy:

W przypadku procesora Cpus więcej rdzeni jest lepszych do pracy wielozadaniowej lub do wszystkiego, co ma związek z wideo. W przypadku programów Adobe innych niż wideo używają one głównie kilku rdzeni, więc większa częstotliwość ma większe znaczenie, ale tylko w niewielkim stopniu.

W przypadku pamięci RAM będziesz potrzebować minimum 16 GB do użytku profesjonalnego, 32 GB lub więcej może pomóc w edycji wideo, ale nie jest to tak duża różnica, jak widać w porównaniu z czymkolwiek poniżej 16 GB.Kupując pamięć RAM powyżej 16 GB, poczekaj, aż uzyskasz najlepszą cenę, ponieważ przedział cenowy łatwo się zmienia, na przykład 16 GB pamięci RAM przeskakuje z 45 USD do 265 USD za tę samą dokładną pamięć RAM w mniej niż miesiąc, aby spaść z powrotem do 45 dolarów pół roku później. Po prostu zaplanuj to na podstawie swojej płyty głównej.

W przypadku pamięci będziesz chciał użyć dysku SSD dla swojego głównego systemu operacyjnego – takiego jak Windows – i programów zwiększających szybkość, dyski SSD M2 faktycznie pokazują nawet większa szybkość programu w niektórych zadaniach na dysku SSD, więc rozważ je również podczas codziennej jazdy.

Do przechowywania pamięci Prawdopodobnie będziesz przechowywać gotowe obrazy lub filmy na dysku twardym większy obszar do przechowywania rzeczy, takich jak pliki robocze, zdjęcia lub filmy, ponieważ mają lepszą cenę za GB. Należy pamiętać, że dyski twarde, choć tańsze, mają wyższy wskaźnik awarii niż dyski SSD.

W przypadku obudów i chłodzenia Większość profesjonalistów woli kupować obudowy i chłodzenie w oparciu o ich cichą pracę, a także ich zdolności chłodzące, zanim cokolwiek innego. Noctua to zdecydowanie najcichsze chłodzenie procesora i wentylatory za te pieniądze, NH-D14 to jedna z najlepszych tanich chłodnic procesora na rynku. Uważa się, że fraktalny projekt R5 jest najcichszym przypadkiem na dzień 1 listopada 2017 r.

Mam nadzieję, że to pomoże!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *