K510 ISP Tuning Tool Gidsen
Document versie: V1.0.0
Publicatiedatum: 2022-03-31
Disclaimer De producten, diensten of functies die u koopt, zijn onderworpen aan de commerciële contracten en voorwaarden van Beijing Canaan Jiesi Information Technology Co., Ltd. ("het Bedrijf", hierna hetzelfde), en alle of een deel van de producten, diensten of functies die in dit document worden beschreven, vallen mogelijk niet binnen het bereik van uw aankoop of gebruik. Tenzij anders overeengekomen in het contract, wijst het bedrijf alle verklaringen of garanties af, expliciet of impliciet, met betrekking tot de nauwkeurigheid, betrouwbaarheid, volledigheid, marketing, specifiek doel en niet-agressie van verklaringen, informatie of inhoud van dit document. Tenzij anders overeengekomen, wordt dit document uitsluitend verstrekt als leidraad voor gebruik. Vanwege upgrades van de productversie of andere redenen kan de inhoud van dit document van tijd tot tijd zonder enige kennisgeving worden bijgewerkt of gewijzigd.
Handelsmerkkennisgevingen
"", "Canaan" icoon, Kanaän en andere handelsmerken van Kanaän en andere handelsmerken van Kanaän zijn handelsmerken van Beijing Canaan Jiesi Information Technology Co., Ltd. Alle andere handelsmerken of geregistreerde handelsmerken die in dit document kunnen worden genoemd, zijn eigendom van hun respectieve eigenaars.
Copyright ©2022 Beijing Canaan Jiesi Information Technology Co, Ltd Dit document is alleen van toepassing op de ontwikkeling en het ontwerp van het K510-platform, zonder de schriftelijke toestemming van het bedrijf mag geen enkele eenheid of persoon een deel of de inhoud van dit document in welke vorm dan ook verspreiden.
Beijing Canaan Jiesi Information Technology Co, Ltd URL: canaan-creative.com Zakelijke vragen: [email protected]
# inleiding **Doel van het document** Dit document is een isp Tuning Tool documentatie.Reader Objecten
De primaire doelgroep voor dit document zijn ervaren software-ingenieurs, image algorithm engineers, systeemontwerpers en systeemintegrators die eigen applicaties en stuurprogramma's willen implementeren.
Revisiegeschiedenis De revisiegeschiedenis bevat een beschrijving van elke documentupdate. De nieuwste versie van het document bevat updates voor alle voorgaande versies.
Het versienummer | Gewijzigd door | Datum van herziening | Opmerkingen bij herziening |
---|---|---|---|
V1.0.0 | Systeemsoftwaregroepen | 2022-03-31 | SDK V1.6 vrijgegeven |
[INHOUDSOPGAVE]
In deze sectie worden de hulpprogramma's voor het afstemmen van internetproviders en beschrijvingen van de gegevensstromen beschreven die worden geleverd aan de processors op het hoogste niveau om de algehele optimalisatie van de installatiekopie van de internetprovider te beheren.
+----------------------------------------------------+
| |
| K510 |
| |
| +-------+ +--------------------------+ |
| | | | | |
| | ISP +------> | v4l2_drm_isptool.out | |
| | | | | |
| +-------+ +-------------+------------+ |
| | |
| | |
| +-----------------+ | |
| | | | |
| | isp-tuningd | <----------+ |
| | | |
| +^-+--------------+ |
| | | |
| | | |
+----------------------------------------------------+
| |
| |
+-------------------------------+
| | | |
| | | PC |
| | | |
| ++-v------------------+ |
| | | |
| | ISP Tuning Tool | |
| | | |
| +---------------------+ |
| |
+-------------------------------+
Het communicatieprotocol is te vinden in de documentatie in de clientcoderepository en de tool bestaat uit twee delen, één is de client isp-tuningd die op de pc wordt uitgevoerd, het programma bevindt zich in de / app / mediactl_lib / isp-tuningd en het andere deel is de server die op de K510 draait. Tcp-poort 9982 wordt standaard gebruikt voor communicatie.
De ISP Tuning Tool is een applicatie die draait op een PC. Naast het kunnen instellen van registers worden ook AWB-kalibratie en CCM-kalibratie ondersteund.
isp-tuningd ontvangt een yuv-image (NV12) ter grootte van 3133440 bytes van de standaardinvoer en zendt deze uit naar alle clients, we kunnen v4l2_drm_isptool gebruiken, hij zal automatisch isp-tuning starten en de beeldgegevens verzenden, het specifieke gebruik is consistent met de v4l2_drm. We kunnen het uitvoeren met de volgende opdracht
cd /app/mediactl_lib
./v4l2_drm_isptool -f video_drm_1080x1920.conf
Veel registers en tabellen zijn voorzien in de K510 ISP voor controle en tuning. De instelling van de ISP hardware registers is erg belangrijk voor de beeldkwaliteit. Op dit moment wordt op het K510-platform het beeldafstemmingsproces alleen geïmplementeerd via TCP Socket.
In dit gedeelte worden de functies van deze panelen in het afstemmingsvenster beschreven.
Figuur 3-1 toont het volledige bedieningspaneel op het tuningvenster
- Paneel 1 is hetmenudat optioneel het geconfigureerde ISP-bestand kan laden of kalibratie kan uitvoeren.
- Paneel 2 is het verbindingsbedieningspaneel, vul het IP-adres en poortnummer van de ontwikkelkaart in (standaardpoort 9982) en klik op de groene verbindingsknop om verbinding te maken.
- Paneel 3 is hetregisterpaneel, als u het register moet instellen of lezen, staat het niet in deze, u kunt dit paneel gebruiken om in te stellen en te lezen.
- Paneel 4 is een afstemmingsparameterselectiepaneel, de gebruiker kan verschillende parameters of groepen parameters selecteren op basis van de paneelprompttekst, de registers van deze selecties worden weergegeven op paneel 5.
- Paneel 5 is het deelvenster Instellingen voor afstemmingsparameters, dat wordt gebruikt om parameterwaarden in te stellen of op te halen van de afstemmingsserver.
- Paneel 6 is een beeldweergavepaneel, dat de beelduitvoer van de ISP weergeeft en op de pauzeknop in het midden kan klikken wanneer het niet nodig is om de hele tijd te spelen.
DE ISP Tuning Tool****verkrijgt niet automatisch alle registerwaarden na het aansluiten, en als u alle registerwaarden wilt ophalen, kunt u op deknop Lezen aan de rechterkant van het verbindingsbedieningspaneel klikken om alle huidige registerwaarden op te halen.
In dit gedeelte worden instructies beschreven voor kalibratie en kalibratie met behulp van isp-tuningtools, waaronder automatische witbalans (AWB), kleurcorrectiematrix (CCM), gamma en lensschaduwen (LSC).
- Standaard lichtbak met standaard D65 lichtbron
- Standaard 24 kleuren kaart, momenteel wordt alleen X-RITE kleurenkaart ondersteund
- Een camera die klaar is voor kalibratie kan een origineel beeld van de sensor of een verwerkt beeld uitvoeren
- ISP opent ook alleen de zwartniveaucorrectie en de-mozaïek algoritmemodule, CSC en andere formaatconversiemodules moeten aandacht besteden aan symmetrie (matrix is inverse matrix), naast ruisonderdrukking hebben verscherping en andere modules weinig impact, maar ook proberen te sluiten, niet-lineaire modules en kleurverwerkingsmodules (GAMMA, wide dynamic, AWB, CCM, verzadigingsaanpassing, enz.) moeten worden uitgeschakeld
-
De camera is gericht op de 24-kleurenkaart, zorg ervoor dat de 24-kleurenkaart het hele beeld vult en pak vervolgens het beeld, dat kan worden geklikt om het afspelen te pauzeren zonder nauwkeurigheid te garanderen, zoals weergegeven in de volgende afbeelding
-
Het vastgelegde beeld moet letten op matige helderheid en duisternis, en te helder en te donker zal de kalibratie beïnvloeden
Klik op "Kalibratie" in de menubalk, selecteer "AWB" om kalibratie uit te voeren en het programma selecteert automatisch de kleurenkaart
Druk op een willekeurige toets om door te gaan en het beeld te openen nadat de witbalans is voltooid
Als er geen probleem is, blijf dan op een toets drukken, de tool zal een dialoogvenster openen met de vraag of de parameter redelijk is, ja zal deze invullen in de hoofdinterfacegerelateerde registers, anders verlaat u het kalibratieresultaat, zo ja, dan zal de tool blijven vragen of naar het apparaatregister moet worden geschreven.
In overeenstemming met AWB-kalibratie wordt deze niet herhaald.
De formule voor de standaard gammacurve is
$$
Y=aX^b
$$
Waar
$$ a=\frac{256}{256^b} $$ Het principe van de formule is dat de ingang 256 is, wat na Gamma-correctie nog steeds 256 is.
Wanneer de gammacoëfficiënt b 0,5 is, wordt de curve weergegeven in de volgende figuur
- Een opname legt een foto vast in RAW-formaat
Omdat het midden van de lens niet consistent is met de omringende lichttransmissie, is de helderheid van het beeld ongelijk, dus de curve fit genereert een corrigerend oppervlak om dit probleem te compenseren.
De correctie is weergegeven in onderstaande figuur
Na correctie wordt het weergegeven in de volgende afbeelding
Vertaling Disclaimer
Voor het gemak van klanten gebruikt Canaan een AI-vertaler om tekst in meerdere talen te vertalen, wat fouten kan bevatten. Wij garanderen niet de nauwkeurigheid, betrouwbaarheid of tijdigheid van de geleverde vertalingen. Canaan is niet aansprakelijk voor enig verlies of schade veroorzaakt door het vertrouwen op de nauwkeurigheid of betrouwbaarheid van de vertaalde informatie. Als er een inhoudelijk verschil is tussen de vertalingen in verschillende talen, prevaleert de vereenvoudigd Chinese versie.
Als u een vertaalfout of onnauwkeurigheid wilt melden, neem dan gerust contact met ons op via e-mail.