Optisk lesing av en lottokupong



Like dokumenter
Optisk lesing av en lottokupong

Optisk lesing av en lottokupong

Innføring i bildebehandling

Innføring i bildebehandling

Innføring i bildebehandling

Navigering av en mobil mikrorobot

Konvolusjon og filtrering og frevensanalyse av signaler

Fag ITD Bildebehandling og mønstergjenkjenning. mandag 28. oktober til fredag 15. november 2013

En mikrorobot skal følge en bane og løse bestemte utfordringer

Frevensanalyse av signaler (del 2) og filtrering av bilder

Tilskudd til organisert beitebruk. Elektronisk søknad i Altinn

Det er frivillig å delta i spørreundersøkelsen, ingen skal vite hvem som svarer hva, og derfor skal du ikke skrive navnet ditt på skjemaet.

PCK Håndterminal. Brukerveiledning

Brukerveiledning Windows Movie Maker

Forfatterne bak Multi!

Søk regionale miljøtilskudd elektronisk

Veileder for søknad om lisens for fiske i annet lands sone - Altinn

Høgskolen i Østfold Avdeling for informasjonsteknologi. Fag ITD Industriell IT. Laboppgave 2. Del 1. Temperatur-regulering

WinMed Allmenn NPR. versjon Databaserevisjon Lysaker Torg 15 Postboks LYSAKER

Merk deg tilbudsfristen og andre frister, og gjør deg godt kjent med kunngjøringen og alle de vedlagte dokumentene.

Tre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang. Sjekkliste. Introduksjon

TURNERINGSREGLEMENT NORSK SCRABBLEFORBUND

Hjelp / Brukerveiledning for MinSkyss (klikk på emne)

RiskManager Avvikshåndtering. Kurshefte for meldere

Korteste vei i en vektet graf uten negative kanter

Leseutviklingen fortsetter

Brukermanual for statistikk på Asset on web: Statistikk salg pr dag, uke eller måned fordelt på alle avdelinger:

SPILLEREGLER. Fastsatt av Norsk Tipping og godkjent av styret i stiftelsen Helse og Rehabilitering 22. august 1996 med senere endringer.

Analyse av luktedata

Kokebok for å oppdatere språk og innhold i tekster

Enarmet banditt Nybegynner Scratch Lærerveiledning

Hvordan bruke Helsegris for produsenter Innhold:

Addisjon og subtraksjon i fire kategorier

Nyheter i Office 2016 NYHETER, FUNKSJONER, FORKLARING

Brukerveiledning for kontaktpersoner i kommuner og fylkeskommuner

Salg av eksterne kurs nye rutiner.

Snart får du automatisk strømmåler! Fordeler for både deg og samfunnet

Bruk av oppgaver og grupper i

Kanter, kanter, mange mangekanter

Oppgaven består av to deler, del A og del B. Alle skal besvare både del A og del B, men det finnes noen valgmuligheter innenfor hver del.

Klikk på: Ny bruker søker


Klask-en-Muldvarp. Steg 1: Gjøre klart spillbrettet. Sjekkliste. Introduksjon

Oversikt over Document Portal

MAT 1120: Obligatorisk oppgave 2, H-09

Hvordan spille. Drøm stort. Hver dag.

Brukerveiledning gjovard.com

Medarbeidersamtaler i Meldal kommune

EN INNFØRING I BRUK AV GOOGLE DOCS SOM VERKTØY

Brukerveiledning for å legge inn Støtteordning, Rammer, Forenklet tilsagn, Endringer på tilsagn, Årsrapportering

MINIPROSJEKTOPPGAVE. (våren 2012)

Veiledning for innlevering av Årsrapport

Universitetet i Oslo. Oppgaver kurs i bestillingssystemet for rollen Rekvirent

Brukerveiledning for Agresso Self Service. Version 1.0. Parkere, dele rad, videresende og fordele. UiT Norges Arktiske Universitet

Snake Expert Scratch PDF

WinMed Allmenn NPR. Lysaker Torg 15 Postboks LYSAKER. Tlf: Fax: E-post:

Bruksanvisning/Veileder For Mysoft Regional medlemsservice (RMS) i Norsk Folkehjelp

Veiledning brukere Visma.net. Expense

3. Introduksjon til prosjektet Hringr. Scratch fra scratch Enkel programmering for nybegynnere

Enkel brukerveiledning myweblog

Veiledning Søknad om utslipp av avløpsvann

Brukerveiledning Tilkobling Altibox Telefon

BRUKERVEILEDNING - P360 VED NMBU

Soloball. Steg 1: En roterende katt. Sjekkliste. Test prosjektet. Introduksjon. Vi begynner med å se på hvordan vi kan få kattefiguren til å rotere.

3. Kravspesifikasjon. Experior - rich test editor for FitNesse -

Bortvisning av romfolk fullmakt og likebehandling. INTERPELLASJON TIL BYSTYRETS MØTE 13/9

Platetoppen for kokker uten grenser!

Gruppearbeid. Digitalt verktøy på utdanning.no samarbeidsavtaler

Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl

1.8 Binære tall EKSEMPEL

KONFIRMANT 2016/2017 Vågsøy sokn

Web Tips #2 november 2011

Referat fra møte i Samordningsutvalget for praksis i grunnskolen

Kultur- og kirkedepartementet har lansert et elektronisk skjema for spillemiddelsøknader til anlegg for idrettt og fysisk aktivitet.

Hvordan komme i gang på

Bilder og bildebruk. for nettsider og nettbutikker! Uni Micro Web - 6. mai 2014 BILDER OG BILDEBRUK - UNI MICRO WEB

UNIVERSITETET I OSLO

Brukerundersøkelse om medievaktordningen. Januar 2011

Bruk av it s learning

while-økker while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt Eksempel 1: en enkel while-løkke

Vann i rør Ford Fulkerson method

WinTid. Nyheter versjon

Jo, Boka som snakker har så mange muligheter innebygget at den kan brukes fra barnehagen og helt opp til 10. klasse.

Lokallagsøkonomi. For økonomiansvarlige i Natur og Ungdoms lokallag

Barnehagen som språkarena. Spørreundersøkelse i 2014

Feilsøking. AOS og Oxybox

Minfagplan.no. Brukermanual. Veiledning for lærere. Dokumentnummer: BV-001. Revision 1.4. August 25 th

Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i.

Brukerveiledning WISEflow

Lage en ny spillverden

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

MINIPROSJEKTOPPGAVE. (våren 2012)

På tide med et nytt spill! I dag skal vi lage tre på rad, hvor spillerne etter tur merker ruter med X eller O inntil en av spillerne får tre på rad.

MINIPROSJEKTOPPGAVE. (våren 2012) Patrick Fallang. Fag: INTELLIGENTE SYSTEMER (IAD32005) Tidsfrister: Utdelt: mandag 27. februar.

Hvordan bli opprettet som kunde og registre ordrene på nett

Brukerveiledning til MAKS 2010

Søknad om tilskudd til frivillig aktivitet Skjema for basisopplysninger

oppgaver fra abels hjørne i dagbladet

WinTid. Nyheter versjon

Brukerveiledning Tilkobling IP-telefoni ALT DU TRENGER Å VITE OM BRUKEN AV IP-TELEFONI

Transkript:

Høgskolen i Østfold Avdeling for informasjonsteknologi Fag IAD33506 Bildebehandling og mønstergjenkjenning Laboppgave nr 4 Optisk lesing av en lottokupong Halden 20.10.2011 17.10.11 Mindre revisjon Log GKS 16.10.09 Revidert Log GKS 24.10.08 Log GKS 24.10.07 Log GKS 30.10.06 Log GKS 10.03.06 Log GKS 01.02.05 Ny oppgave Log LMN Log, LMN Rev. Dato. Beskrivelse. Skrevet av Kontrollert Godkjent Fil : Skrevet ut av : sl 20.10.2011 14:41:00 Antall sider : 6

Labkjøring: Alle gruppene må senest ha kjørt oppgaven i tidsrommet 24.10.2011-29.10.2011. Innleveres senest mandag 31.10.2011 kl. 12.00!! Dette er likt for alle laboppgavene med mindre annet er beskrevet særskilt i oppgaven. Skriftlig del: Det skal være en skriftlig labbesvarelse i kortversjon. Alle bilder som er krevd vedlegges. Pass på at de kommer i kronologisk rekkefølge. Alle spørsmål i laboppgaveteksten skal besvares! Dersom gruppen har skrevet egne MATLAB-programmer, skal de vedlegges. En beskrivelse av hvordan gruppen har jobbet med jobben. Her inngår hvem har gjort hva og hvor mange timer den enkelte har brukt. Til slutt skal rapporten inneholde en konklusjon som oppsummerer oppgaven: hva gruppen har lært, hvilke problemer oppsto underveis og hvilke forbedringer bør gjøres. Oppgavens vanskelighetsgrad? (1 (lett) 5 (meget vanskelig)). Innføring i bildebehandling - HIØ side 2

Innledning. Oppgaven går ut på optisk å avlese informasjon fra en lottokupong i form av et skannet bilde. Formål. Benytte teknikker fra bildebehandling på en industriell applikasjon. Få innsikt i problemstillingene som oppstår ved å benytte digitale verktøy til innhenting av informasjon skrevet for hånd. Koble sammen kunnskap fra bildeanalyse og mønstergjenkjenning. Utstyr. Datamaskin med installert MatLab med toolboksene Image Processing Toolbox (IPC) og Signal Processing Toolbox (SPT). En eller flere ikke utfylte lottokuponger. Litteratur. Kompendiet utdelt i faget. Innføring i bildebehandling - HIØ side 3

Oppgaven Optisk innhenting av informasjon fra håndskrevne skjemaer, kuponger, etc. har etterhvert blitt mer vanlig for å raskere kunne systematisere informasjon, samtidig som rutinearbeid blir automatisert. Optisk innhenting av informasjon fra håndskrevne skjemaer, kuponger, etc. har etterhvert blitt vanlig for raskere å kunne systematisere informasjon samtisdig som rutinearbeid blir automatisert. Optiske I denne oppgaven system som skal benyttes vi benytte til automatisk lottokupongen avlesning fra Norsk er avhengig Tipping av A/S. å være Feltene både på robust den er og nøyaktig. designet for Slike lettest systemer mulig bør å avlese også den ha mulighet hurtig og til korrekt. å plukke Figur ut enkelte 1 viser skjemaer en tom, ikke eller utfylt kuponger som kupong. er for dårlig utfylt i stedet for å avlese ukorrekt. Lottokupongen har fire typer felter som kan utfylles avhengig av hvordan den som spiller ønsker å fordele innsatsen sin. Spilleren skal utfylle minst én enkelt lottorekke med sju kryss for at kupongen skal være gyldig. Ukefeltet angir hvor mange uker kupongen skal gjelde for. Gangefeltet benyttes for å øke innsatsen på rekkene som er utfylt. Systemfeltet benyttes bare ved systemtipping for å dobbeltkontrollere at antallet kryss er satt riktig når det er utfylt mer enn sju tall i én rekke,. Basert på kryssene satt i disse tre feltene, bestemmes antall rekker og spillerens innsats. For ordens skyld nevnes det at prisen for en enkelt rekke for tida er kr 4,-. Figur 1: En lottokupong med rekker, ukefelt, gangefelt og systemfelt Innføring i bildebehandling - HIØ side 4

Oppgaven deles i én obligatorisk og én frivillig del Obligatorisk del Del 1 Innlesning og forprosessering Fyll ut to kuponger for hånd med blå kulepenn: Kryss av sju tall i én rekke på den ene kupongen, kall bildet lotto_enkel. Kryss av sju andre tall i én rekke og i tillegg kryss av ukefelt og gangefelt på den andre kupongen, kall bildet lotto_uker. Gjennomfør følgende skanningsprosess: Skann en tom (ikke-utfylt) kupong. Beskjær og skaler til passende størrelse. Kall den for lotto_tom. Skann de to utfylte kupongene. Beskjær og skaler dem slik at de får form lik den beskårne tomme kupongen. Husk at et fargebilde består av en rød, grønn og blå komponent. Undersøk fargebildenes fargekomponenter for å finne ut hvilken som egner seg best for laboppgaven. Start med å lese inn lotto_enkel og lotto_uker i MatLab. Vi skal så prøve å gjøre informasjonen i bildene lettere tilgjengelig, slik at vi unngår feil avlesning. Prøv noen av morfologioperatorene, som dere kjenner fra kapittel 7 (jf. laboppgave nr. 3) med egnet strukturelement med målet å få de håndskrevne kryssene klarere fram. (Det er også andre kjente teknikker.) Kommenter resultatene. Prøv deretter å terskle bildene på en smart måte, slik at kryssene blir fremhevet. Muligens må flere terskelverdier benyttes. Nå har gruppen gjennomført en preprossering på to kuponger. Er resultatet blitt bedre enn å terskle direkte på de opprinnelige bildene? Del 2 Avlesning av en kupong Oppgaven går ut på å skrive en rutine som oppdager kryssene på kupong lotto_enkel og dermed finner ut hvilke tall som er krysset av finner ut hvor mye det koster å levere inn kupong lotto_uker Dette kan gjøres på flere måter, hvor to relativt enkle forslag beskrives kort nedenfor. Gruppen trenger ikke benytte noen av dem, de er kun ment som forslag. Innføring i bildebehandling - HIØ side 5

Sammenlikning med en kjent kupong En mulighet er å skanne én ikke utfylt kupong og dimensjonere den slik at den er lik de utfylte kupongene i størrelse og farge. Differansen mellom de to bildene, muligens med en etterfulgt terskling, vil kunne gi en brukbar deteksjon av kryssene. Bildematrisens koordinater vil deretter kunne benyttes til geografisk å plassere kryssene på kupongen, slik at informasjon om selve lottorekken og systeminformasjonen kan avleses i forhold til den kjente kupongen. Direkte avlesning En mer sofistikert metode vil være å ha inndelt på forhånd kupongen i områder ut fra matrisekoordinatene, slik at en algoritme vil kunne sjekke de forskjellige områdene direkte for avkrysning. For eksempel kan det letes spesifikt etter visse pikselverdier i et område hvor det er mulighet for en avkrysning. På denne måten vil deteksjonen muligens bli bedre enn den forrige metoden. Del 3 Systemtesting Til slutt må dere rapportere om systemet klarte korrekt avlesning av kupongene, og gjerne hvor lang tid dette tok (funksjonene tic og toc i MatLab). Prøv gjerne med andre kuponger for å teste systemets robusthet. Frivillig del Utfyll en tredje kupong ved å krysse av i alle rekkefeltene og kall den lotto_flere. Oppgaven går ut på å lese ut nødvendig informasjon i tråd med det som ble gjort i obligatorisk del. Innføring i bildebehandling - HIØ side 6