TWAIN

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 5. oktober 2020; checks kræver 4 redigeringer .
TWAIN
Udvikler TWAIN arbejdsgruppe
offentliggjort februar 1992
Seneste udgivelse TWAIN 2.5 (4. november 2021 ) ( 04-11-2021 )
Formattype applikationsprogrammeringsgrænseflade
åbent format ? Ja
Internet side twin.org

TWAIN  er en standardprotokol og -grænseflade ( API ), der definerer interaktionen mellem programmer og billedoptagelsesenheder såsom scannere og digitale kameraer .

Den seneste version af TWAIN-standarden er TWAIN 2.5, udgivet den 4. november 2021.

Historie

TWAIN-initiativet blev lanceret i 1992 af brancheførende producenter, der anerkendte behovet for at standardisere protokollen og API mellem applikationer og billedoptagelsesenheder (datakilder). TWAIN definerer en sådan standard.

Officielt er "TWAIN" ikke en forkortelse, selvom den engelske version er meget brugt .  Teknologi uden noget interessant navn (teknologi uden noget meningsfuldt navn). Ordet "TWAIN" - en forældet form af "TWO" (to, to), er taget fra Kiplings digt "The Ballad of East and West" - engelsk.  …and never the twoin shall meet… , afspejler vanskeligheden ved at kommunikere mellem scanneren og computeren, og er brugt med store bogstaver for bedre vægt.

Målet for TWAIN-arbejdsgruppen er at fortsætte med at udvikle standarden for at holde trit med den nuværende teknologi.

Interface

Da TWAIN ikke er en hardwareprotokol, kan producenten af ​​billedbehandlingsenhederne levere en TWAIN-kompatibel driver. Således bliver det muligt at tage billeder ikke kun fra scannere, men også fra nogle webcams , ikke kun ved hjælp af Video til Windows , DirectShow eller WIA , men også via TWAIN. På grund af standardens åbenhed bliver det muligt at anvende udstyr med tredjepartssoftware, såsom kameraer til mikroskopiske systemer fra Leica Microsystems[1] .

Der bruges flere abstraktioner i arbejdet: engelsk.  Datakildestyring , som administrerer alle TWAIN-kompatible enheder, der er tilgængelige i systemet og engelsk.  Datakildeobjekt for hver enkelt enhed, ansvarlig for transmissions- og optagelsesindstillingerne for den modtagne ramme.

Interaktionen mellem klientapplikationen og enheden kan repræsenteres som følger [2] :

  1. Dialogboks for valg af enheden (Datakildehåndtering)
  2. Åbning af datakilden (datakilde) og indstilling af optagelsesparametre, indstilling af billedopløsning, bitdybde osv.
  3. Klientapplikationen poller enheden. Der er to tilgængelige mekanismer: polling og tilbagekald. I sidstnævnte tilfælde melder enheden selv, at billedet er klar til transmission.
  4. Faktisk dataoverførsel fra DS. Der er flere transmissionsmekanismer:
    1. Native - på Windows er dette en enhedsuafhængig bitmap i hukommelsen
    2. Hukommelse - blokke af pixels i hukommelsesbuffere
    3. Fil - DS skriver billedet direkte til en fil (understøttes ikke nødvendigvis)
  5. Lukning af datakilden

Se også

Noter

  1. Leica Microsystems CCD digitalt farvekamera . Hentet 5. marts 2022. Arkiveret fra originalen 5. marts 2022.
  2. Hvad er TWAIN? . Hentet 15. februar 2018. Arkiveret fra originalen 1. november 2012.

Links