Dit is de opdracht macbethcal die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
macbethcal - bereken de kleurcompensatie op basis van de gemeten Macbeth-grafiek
KORTE INHOUD
macbethcal [ -d debug.hdr ][ -p selecteer yul XUR ja xll yl xlr jr ] gescandin.hdr [
kaliber.cal ]
macbethcal -c [ -d debug.hdr ] [ gemeten.xyY [ kaliber.cal ] ]
PRODUCTBESCHRIJVING
Macbethcal neemt een gescande afbeelding of meetset van een Macbeth ColorCheckerTM-kleur
weergavegrafiek en berekent een kleurtoewijzingsfunctie die geschikt is als invoer hiervoor pcomb(1).
In de eerste vorm macbethcal neemt een gescande afbeelding van een Macbeth-kaart die is geweest
volgens een vaste procedure omgezet in een Radiance-beeld. Bij juist gebruik als input voor
pcomb, het berekende kalibratiebestand zal de helderheid en kleur van elk vergelijkbaar bestand aanpassen
gescande en geconverteerde afbeelding zodat deze zo goed mogelijk overeenkomt met het origineel. Als de lichtomstandigheden
zorgvuldig worden gecontroleerd (zoals in het geval van een flatbedscanner), is het zelfs mogelijk om te krijgen
op deze manier betrouwbare reflectiewaarden, tenminste binnen ongeveer 10%. De invoerafbeelding is
genoemd op de opdrachtregel. Het uitvoerkalibratiebestand wordt naar de standaard geschreven
output als er geen bestandsnaam wordt opgegeven op de opdrachtregel.
In het tweede formulier komt de invoer uit een bestand met meetwaarden voor elke Macbeth
kleur. Dit bestand moet vermeldingen van het formulier bevatten:
N xy Y
Waar N is het nummer van de overeenkomstige Macbeth-kleur. (Zie achterkant van ColorChecker-diagram
voor kleurnamen en indexering, maar het begint in principe linksboven met 1 en
gaat in de Engelse tekstvolgorde naar rechtsonder, dat is 24.) De waarden x, y en Y
zijn de CIE (x,y) kleurkwaliteitscoördinaten uit 1931 gevolgd door de luminantie voor die kleur,
dat kan in elke eenheid zijn. Als er een witte waarde bekend is (dwz het maximale uitgangsniveau), dan is dat het geval
kan worden opgegeven als itemnummer 0. De inzendingen kunnen in willekeurige volgorde staan, en er mag commentaar worden gegeven
opgenomen, gescheiden door een hekje ("#") en doorlopend tot het einde van de regel. Het is
aanbevolen om metingen uit te voeren voor alle 24 kleuren, maar de enige vereiste invoer is dat
de 6 neutrale waarden op de onderste rij van de grafiek.
Het berekenen van een mapping op basis van gemeten kleuren is meestal handiger bij het kalibreren van een kleur
bepaald uitvoerapparaat. Dit wordt bereikt door de afbeelding af te drukken macbeth_spec.hdr
(die u kunt vinden in de standaard RADIANCE-bibliotheekmap in de submap lib)
en het meten van de output met een chromameter of spectrofotometer.
Voor een gescande afbeelding moeten de locaties van de 24 Macbeth-patches in de invoerafbeelding zijn
bekend. Als de kaartranden zich niet aan de randen van de invoerafbeelding bevinden, of als de kaart dat wel doet
is omgekeerd of geroteerd of niet gecentreerd of in een schuine hoek staat, dan is dit noodzakelijk
specificeer de pixellocaties van de hoeken van het diagram met de -p keuze. De hoek
posities (x,y pixeladressen zoals gegeven door de xbeeld(1) "p" commando) worden besteld op de
opdrachtregel: linksboven, rechtsboven, linksonder, rechtsonder (dwz Engelse tekst
bestellen). Deze coördinaten moeten de buitenhoekposities zijn van het volgende
pleisters:
linksboven = 1. donkere huid
rechtsboven = 6. blauwachtig groen
linksonder = 19. wit
rechtsonder = 24. zwart
Als het diagram is omgedraaid of geroteerd, geeft u eenvoudigweg de pixelposities van de
passende patchhoeken, waar deze zich ook in de afbeelding bevinden. (Opmerking: als de Radiance-foto
is omgedraaid of gedraaid pflip(1) or proteren(1) xbeeld zal het origineel melden
pixelposities als de -c optie werd niet gebruikt door het (de) heroriëntatieprogramma('s). Dit zal zijn
verkeerd, dus zorg ervoor dat u de -c keuze.) Macbethcal kan met elk een diagram aan
oriëntatie of perspectiefvervorming als de hoekcoördinaten correct zijn opgegeven. De
het debuggen van de uitvoer van afbeeldingen is de beste manier om de consistentie te controleren. (Zie de -d keuze,
hieronder.)
De -d optie kan worden gebruikt om een extra uitvoerbestand op te geven, dat een afbeelding zal zijn
het vergelijken van het gescande beeld dat is verwerkt volgens de berekende mapping met de
standaard Macbeth-kleuren. Het is een goed idee om de debug-optie te gebruiken om te controleren of de
kleurvlakken correct worden gelokaliseerd, en om te zien hoe goed macbethcal doet bij het matchen
kleuren. Het midden van elke patch toont de doelkleur; de linkerkant van elke pleister
toont de originele kleur en de rechterkant toont de gecorrigeerde waarde. Als de
match werkt goed, de debug-afbeelding zou in elk een soort "inkeping aan de linkerkant" moeten hebben
lapje. Macbeth-kleuren die niet konden worden geëvenaard omdat ze hier buiten het gamma vielen
apparaat worden aangegeven met diagonale lijnen die door de bijbehorende doelkleuren worden getrokken.
METHODE
Macbethcal berekent de kleurtoewijzing in twee fasen. De eerste fase maakt gebruik van de zes neutrale
kleurvlakken onder aan het Macbeth-diagram om een stuksgewijs lineaire te berekenen
benadering van de helderheidstoewijzing van elke primaire RGB. De tweede fase kijkt
alle kleuren die binnen het gamma van het apparaat vallen om de kleinste kwadraten te berekenen die geschikt zijn voor a
lineaire kleurtransformatie van de gemeten ruimte naar de standaard Radiance RGB-ruimte
(zoals gedefinieerd door de drie primaire waarden in src/common/color.h).
Dankzij de aard van inverse mappings zou deze methode ook voor conversie moeten werken
gescande gegevens zodat ze overeenkomen met het origineel, of om afbeeldingen vooraf te conditioneren zodat ze naar specifieke gegevens kunnen worden verzonden
uitvoerapparaten. Met andere woorden, hetzelfde kalibratiebestand werkt voor correctie
gescande afbeeldingen OF afbeeldingen vooraf corrigeren voordat ze worden afgedrukt.
Er wordt een waarschuwing afgedrukt als wordt vastgesteld dat bepaalde onverzadigde kleuren buiten het gamma vallen
kan wijzen op een slechte weergave of onjuiste beelduitlijning. De foutopsporingsafbeelding wordt weergegeven
welke kleuren werden uitgesloten door diagonale lijnen door hun ingangen te trekken.
NOTITIE
Het is heel belangrijk dat dezelfde instellingen worden toegepast bij het scannen of afdrukken van andere documenten
afbeeldingen die moeten worden gekalibreerd met het berekende bestand. In het bijzonder alle belichtingsaanpassingen
moet handmatig worden opgelost en er mogen onderweg geen aanpassingen aan de instellingen worden gedaan.
Het eindresultaat is het beste als de origineel gescande afbeelding niet te ver verwijderd is van wat
het zou zo moeten zijn. Bij dia- en negatievenscanners kunt u het beste de
aanbevolen kalibratiebestand voor het gebruikte type film, zolang deze kalibratie is
vast en niet aangepast per afbeelding.
CHART BESCHIKBAARHEID
De Macbeth-kaart is verkrijgbaar bij de meeste fotowinkels, of kan worden besteld
rechtstreeks van Macbeth:
Macbeth
Munsell-kleur
405 Little Britain Rd.
Nieuwe Windsor, NY 12553-6148
tel. 1-800-622-2384 (VS)
fax. 1-914-561-0267
De kaart wordt op het moment van schrijven voor minder dan $ 50 verkocht.
Voorbeelden
Een kalibratie voor een FunkyThing-scanner berekenen en de resultaten controleren:
ra_tiff -r mbscan.tif mbscan.hdr
macbethcal -d debug.hdr mbscan.hdr FunkyThing.cal
ximage debug.hdr
Om deze berekende kalibratie toe te passen op een ander gescand beeld:
ra_tiff -r een andere.tif | pcomb -f FunkyThing.cal -> another_calib.hdr
Voor het berekenen van een kalibratiebestand voor de BigWhiz-filmrecorder, na metingen van
een dia gemaakt van macbeth_spec.hdr:
macbethcal -c macbeth_spec.xyY BigWhiz.cal
Een beeld voorbereiden voordat het op dezelfde filmrecorder wordt weergegeven:
pcomb -f BigWhiz.cal standaard.hdr > toprint.hdr
Te gebruiken tweede(1) om het beeld ook aan te passen voor menselijke reacties:
pcond -f BigWhiz.cal -h standaard.hdr > toprint.hdr
Gebruik macbethcal online met behulp van onworks.net-services