ELE610 Prosjekter i robotteknikk, vår 2017.

Størrelse: px
Begynne med side:

Download "ELE610 Prosjekter i robotteknikk, vår 2017."

Transkript

1 Stavanger, 1. februar 2017 Det teknisknaturvitenskapelige fakultet ELE610 Prosjekter i robotteknikk, vår Bildefangst-del, oppgave 1. Hensikten med denne øvingen er å finne ut hvordan det kamera en alltid har tilgjengelig kan brukes for å ta bilder som skal brukes for bildebehandling for å gi relevant informasjon om et motiv. Det er bruken som avgjør hva som er relevant eller ikke. Den normale bruk (for mennesker) er å ønske et bilde som er godt å se på, som framkaller minner (gjenkjennelse) stemninger og følelser. I en teknisk bruk sier en gjerne heller at det er interessant å finne hvilke objekter som er i bilde, hvor de er i bilde og relativt til kamera eller andre objekter i bilde, hvilken orientering de har, eventuelt også hastighet. Spesielle egenskaper ved objektet kan også være ønskelig å finne: størrelse, form, material og farge. Dette skal gjerne finnes ved å (automatisk) behandle bilde i en datamaskin. Et mobilkamera er laget for normal (mennesklig) bruk. Her vil vi teste hvor egnet det er for teknisk bruk. 1 Bildefangst med smarttelefon Oppgavene i denne øvinga kan gjøres på laboratorium E468, men det er egentlig ingenting som gjør det nødvendig. Dere trenger deres egen mobiltelefon med kamera, et motiv med fast kjent form, for eksempel et sjakkbrett eller et ruteark, og en (laptop) PC med Matlab. 1.1 Finne egenskaper for kamera som dere bruker Det første dere skal gjøre er å finne mest mulig informasjon om kamera i deres mobiltelefon. Merk at det som er lettest å finne er det som gjerne kalles salgsinformasjon, det som skal gi kjøperen den informasjon han mener er nødvendig for å ønske å kjøpe dette kamera (framfor et annet kamera). Kameratester er nesten alltid orientert mot den mennesklige bruk og gjerne rettet mot vanlige forbrukere og kunder, men kan også være rettet mot (nesten) profesjonelle fotografer. Noe teknisk informasjon er imidlertid alltid tilgjengelig. Karl Skretting, Institutt for data- og elektroteknikk (IDE), Universitetet i Stavanger (UiS), 4036 Stavanger. Sentralbord Direkte E-post: [email protected].

2 Prøv å finne hva hvert av stikkordene nedenfor betyr generelt, og spesielt om du kan si noe om ditt eget kamera for dette punktet. Oppgavebesvarelsen (rapporten) skal inneholde litt forklaring om hvert punkt og eventuelt hvor ditt kamera er i forhold til dette. De fleste stikkorda er hentet fra tabell med tekniske data for et industrikamera, så det kan godt være at flere ikke er relevante for et mobilkamera. 1. Oppløsning (resolution) og total antall megapixel 2. Oppløsning for hvert pixel (bit for ADC for hver farge) 3. (Chroma) farger 4. Bilderate (Frame rate) 5. Sensor type og størrelse (og eventuelt navn, modell). Det vanlige er CMOS eller CCD. 6. Pixel størrelse 7. Lukkertype (shutter) og lukkertider (exposure range) 8. Ekstra lys, blitz (eksternt eller innebygd eller ingenting) 9. Linse, eller type feste for linse 10. Fokallengde eller område 11. Lysåpning 12. Følsomhet (sensitivity, or for old/film type cameras: film speed, ISO number), 13. (Quantum efficiency) for ulike bølgelengder er gjerne omtrent tilsvarende som følsomhet? 14. Minne (memory, storage) 15. Stabilisering 16. Bildebehandling, komrimering og lagringsformat 17. Overføring, grensesnitt (interface) 18. Strømforsyning, effekt 19. Vekt og størrelse (dimensjon) 20. Temperatur og fuktighetskrav (innkapsling) ved bruk og lagring 2

3 Selv om en kan finne opplysninger om mange av punkta ovenfor, og sammenligne disse for ulike kamera, er det ikke helt enkelt å si hvor godt egnet et kamera er for ulike teknisk bruk (målinger/beslutninger ut fra automatisk bildebehandling) eller hvilket kamera som er best. 1.2 Ta et testbilde Ta et testbilde av et sjakkbrett eller et ark med sjakkbrettmønster, sorte og hvite ruter. Hold motiv og kamera i ro i en fast avstand, ca 50 cm, og ta bilde. Overfør bilde til Matlab, eller til et annet program der du kan se på hele bildet, på utvalgte deler av bilde, og vise verdi for hvert pixel. Svar på følgende: 1. Beskriv prosedyren for å overføre bilde fra kamera til Matlab. Ta bilde med i rapporten. 2. Hvilke metainformasjon er tilgjengelig om bildet du har tatt. 3. Se på ulike pixel som tilhører sorte ruter, er alle representert med samme verdier? Hvor stort spenn er det? 4. Se på ulike pixel som tilhører hvite ruter, er alle representert med samme verdier? Hvor stort spenn er det? 5. Se på kantene mellom sort og hvitt. Hvor skarpt er bilde? Hvor mange pixel er det mellom et (helt) sort pixel og et (helt) hvitt pixel? Hvordan skulle det vært i et helt sylskarpt bilde? 6. Varierer skarphet mellom ulike deler av bilde. 7. Er (alle) rette linjer i motivet også rette linjer i bildet? 8. Hvor lang [mm] er en kant i motivet? 9. Hvor lang er en kant, altså avstand mellom hjørner, i antall pixel? 10. Er det forskjell mellom vertikale og horisontale kanter, eller mellom kanter midt i bilde og kanter nærmere kanten av bilde? Prøv å forklare hvorfor. 11. Hvor stor avstand tilsvarer en pixelkant, og hvor stor vinkel danner pixelkanten? Er dette det samme i midten av bilde som nærmere kantene. Prøv å forklare hvorfor det er slik. 3

4 Figur 1: Bilde som tatt med med Iphone 4, jpg-bilde (RGB) med bredde 3264 og høyde 2448 piksler. 1.3 Enkel bildebehandling Automatisk bildebehandling er generelt ikke helt enkelt. Første utfordring er gjerne at en ikke har kontroll pa bilde som ble tatt, motiv og lys og kameraposisjon og orientering og mer, og at en derfor ma gjøre noe manuell forbehandling av data (preprocessing). Nedenfor er det beskrevet hva jeg har gjort for et bilde. Dere skal ta deres eget bilde og gjøre tilsvarende bildebehandling som her og presenter resultatene med tilsvarende figurer/bilder. Eksempelbilde jeg tok viser i figur 1. Her velger jeg a beskjære bilde, finne ROI (region of interest), og a gjøre det om fra fargebilde til gra tonebilde, siden det er minimalt med interessant fargeinformasjon i dette bilde. Bilde viser i figur 2. I Matlab ble dette gjort med: A = imread( ruter.jpg ); % Finner del av bilde som er interessant na, ROI % Tallene for hjørnepunktene er funnet ved a se pa bildet. ul = [271,441]; % (y,x) lr = [2320, 2170]; % 4

5 Figur 2: Beska ret bilde gjort om til gra tonebilde, med bredde 1730 og høyde 2050 piksler. A = rgb2gray( A(ul(1):lr(1), ul(2):lr(2), :) ); imwrite(a, rutergray.png ); Na r en skal gjøre bildebehandling ma en vite nøyaktig hva en er interessert i, og hvordan en ønsker a presentere resultatet. Alt som er gjort hittel er a finne interessant del av bilde, og det ble gjort manuelt. La oss si at oppgaven her er a finne 8 horisontale kanter og 7 vertikale kanter fra bilde i figur 2 og plotte de horisontale kantene bla og de vertikale kantene røde i samme bilde. Hver av de 21 sorte kvadratene har egentlig 4 kanter, men vi ser her at de de kan kobles sammen til lengre linjer og det er disse lengre linjene vi vil finne. For a finne kanter er det flere muligheter i Matlab. Det vanligste er Hough transformasjon eller Matlab edge() funksjonen med Canny parameter. Glatting kan integreres i edge() funksjonen. Ofte vil en ogsa gjøre bildet om til et binærbilde (sort-hvitt), det gjøres med terskling i gra tonebilde, hvor terskling bør gjøres kan ofte finnes ut fra histogrammet. Her har jeg valgt en annen ma te. 5

6 Jeg velger her å se på vertikale og horisontale kanter hver for seg, og bruker følgende Matlab-kode for å finne kantbilder. [I,J] = size(a); % Filtrerer for å finne vertikale og horisontale kanter. % (her er edge-funksjonen et alternativ) h = fspecial( sobel ); % bruke abs for ikke å skille høgrekant og venstrekant Eh = abs(filter2(h,a)); % horisontale kanter Ev = abs(filter2(h,a)); % vertikale kanter % Filtrering her antar 0-ere (svart) utenfor kantene av bildet og derfor % får en kraftige kanter på to av sidene for hvert av disse kantbildene. % Denne kanten er kunstig. Eh([1,I],:) = 0; Ev(:,[1,J]) = 0; % figure(1); imagesc(eh); colormap(gray); % axis equal; title( Horisontale kanter, bilde Eh ); Selv om kant-pixel nå viser tydelig på kantbildene Eh og Ev så er ikke de lange linjene identifisert, det vil si endepunktene er ikke lokalisert. Alternativ til endepunkt for ei linje er å finne senterpunkt og vinkel. Radon transformenn projeksjerer bilde ned på et linjestykke som har en gitt vinkel. Dette linjestykket akkumulerer opp (verdiene for) alle bildepixel. Linjestykket går gjennom sentrum av bilde og har vinkel θ (i grader) til x-akse i bilde (mot høyre). Matlab eksempel: A = zeros(15); A(:,3) = 1; [R, xp] = radon(a, 0); % horisontal linje gjennom A(8,8). R(xp==-5) skal være stor, de andre verdier i R små. På grunn av litt glatting blir noe av verdiene fordelt til R(xp==-4) og R(xp==-6). Merk at sum(r) == sum(a(:)). I kantbildene Eh og Ev er det kun noen få vinkeler som er interessante å bruke i Radon-transformen. For horisontale linjer er det gjerne naturlig å bruke 80 θ 100 og for vertikale linjer er det gjerne naturlig å bruke 10 θ 10 men jeg begrenser vinklene enda mer nedenfor theta = 88:0.1:91; [R, xp] = radon(eh, theta); ph = houghpeaks(floor(r), 8, NHoodSize, [101,31],... Threshold, floor(0.1*max(r(:)))); ph = sortrows(ph); ph = [xp(ph(:,1)), theta(ph(:,2)) ]; figure(2); clf; colormap(jet); imagesc(xp, theta, log10(max(r,1e4))); %#ok<udim> title(sprintf( log10 av Radon transform av Eh. )); xlabel( x-position ); ylabel( Vinkel theta ); Og tilsvarende for vertikale kanter 6

7 theta = -2:0.1:1; [R, xp] = radon(ev, theta); pv = houghpeaks(floor(r), 7, NHoodSize, [101,31],... Threshold, floor(0.1*max(r(:)))); pv = sortrows(pv); pv = [xp(pv(:,1)), theta(pv(:,2)) ]; figure(3); clf; colormap(jet); imagesc(xp, theta, log10(max(r,1e4))); %#ok<udim> title(sprintf( log10 av Radon transform av Ev. )); xlabel( x-position ); ylabel( Vinkel theta ); Nå vil toppunkt i R indikere de mest markerte kantene i bildet. Det er heller ikke helt trivielt å finne topper i R, en kan se på bildene og zoome inn på spesielle områder og finne topper. Men ovenfor så prøver jeg å bruke Matlab-funksjonen houghpeaks, en må være oppmerksom på at denne bruker heltallsargument, en må også gi enn et tilstrekkelig stort naboområde som skal ekskluderes etter hvert valg for å unngå linjer så nær hverandre at det egentlig er samme linje, og en må gi inn lav nok terskelverdi for å få med svakere linjer også. Nå er ph noen toppunkt i radon-transformasjonen for horisontale linjer og pv noen toppunkt i radon-transformasjonen for vertikale linjer. Jeg lager en liten funkson for å finne der ei horisontal og ei vertikal linje krysser hverandre, funksjonen kan kalles med: p = this linjekryss(ph(i,:), pv(j,:));. Koden for denne funksjonen kan være function p = this_linjekryss(no1, no2) % finner punktet der to linjer krysser hverandre % x-akse er mot høyre og y-akse nedover (som for bilder) % vinkel th er i forhold til x-akse (mot klokka) % xp er linja sin avstand fra origo xp1 = no1(1); th1 = no1(2); xp2 = no2(1); th2 = no2(2); p1 = [-sind(th1); cosd(th1)]*xp1; p2 = [-sind(th2); cosd(th2)]*xp2; v1 = [cosd(th1); sind(th1)]; v2 = [cosd(th2); sind(th2)]; a = [v1, -v2]\(p2-p1); p = p1+a(1)*v1; return Da skulle alt være på plass for å plotte linjer i figuren. Når dette gjøres så blir øverste venstre del av resultatbilde som i figur 3. 7

8

9 sort-hvitt-bilde og eventuelt også nedsample slik at en får mindre oppløsning. Begge deler kunne blitt gjort her, men vi velger å kun gjøre bilde om til sorthvitt-bilde der hvitt er 1 og sort er 0. Vi tar også en lukking og åpning av bildet for å rense bort eventuelle små områder med hvite pixel i sorte områder og små områder med sorte pixel i hvite områder. bwareaopen(.) er en alternativ funksjon for tilsvarende operasjoner. Se gjerne på bildet både før og etter de morfologiske operasjonene er gjort på bildet: figure(1); imagesc(b); level = graythresh(a); % A er gråtonebilde B = im2bw(a,level); % B er sort-hvitt B = bwmorph(bwmorph(b, close,4), open,4); Ut fra sort-hvitt-bildet funnet over er det mange muligheter å finne hjørnene. I et ideelt bilde ville hjørnet av en sort rute vært et sort pixel med to hvite naboer og to sorte naboer, og det stemmer nok stor sett, men en vil da også finne mange andre pixel. Image Processing Toolbox inneholder en funksjon corner(.) for å finne hjørner. Denne kan kanskje brukes og jeg prøver: C = corner(b); figure(1); imshow(b); hold on; plot(c(:,1), C(:,2), r* ); Denne fant for mange hjørner, men kanskje kan en justere dette ved å sette noen parametere. En har 21 sorte ruter og dermed skulle en forvente å finne 84 hjørner, og kan da bruke C = corner(b,84);, imidlertid blir ikke alle ønska hjørnene funnet nå heller, og en finner noen uønska hjørner. Det er flere alternativer en nå kan prøve, enten å forbedre bildet slik at corner(.) funksjonen virker som ønskelig, eller å prøve å finne en annen måte å lokalisere hjørnene på. Her skal vi prøve å lage et eget hjørnefilter. Når de lange linjene er rimelig rette (loddrette og vannrette) slik som her er det ganske enkelt å definere et filter som finner (gir stor verdi) for (først) øverste venstre hjørne av ei sort rute. n=5; % filteret er (2*n+1)^2 h = [zeros(n), ones(n,n+1); ones(n+1,n), -ones(n+1)]; ul = filter2(h,b) + (n+1)^2; % 0 <= ul(i,j) <= (3n+1)(n+1) % figure(1); clf; imagesc(ul); colormap(gray); Minste mulig verdi ut fra filteret er (n + 1) 2 som legges til for å unngå negative verdier i ul. For et ideelt hjørne vil filteret gi verdi 2n(n + 1) som er maksimum verdi ut av filteret (for et binært bilde inn), og ul vil ha maxverdien. Men det er ikke nødvendigvis slik for alle 21 hjørnene som vi ønsker 9

10 å finne her. Ved å se på resultatet ser en at alle de 21 hjørnene vi ønsker å finne har store verdier. Det kan være at en grenseverdi kan brukes for å finne hjørnene, men en mer robust måte er å bruke houghpeaks(.) siden en her har mulighet til å nulstille naboer til en maksimums verdi. Hjørnene en finner ønsker en å sortere linje for linje fra venstre mot høyre. Dette gjøres med: peaksul = houghpeaks(ul, 21, NHoodSize, [2*n+7,2*n+7], Threshold, floor(0.8*max(ul(:)))); [temp,i]= sort(10*peaksul(:,1)+peaksul(:,2)); peaksul = peaksul(i,:); % figure(1); clf; imshow(b); hold on; % plot(peaksul(:,2), peaksul(:,1), ro ); Tilsvarende kan gjøres for å finne peaksur, peaksll og peakslr. De nye hjørnefiltrene kan finnes ved å rotere 90 grader: h = rot90(h);. Når så alle hjørnene er funnet så kan en vise resultatet ved å tegne en grønn boks rundt alle sorte ruter. Vi regner også ut lengden for alle kanter. figure(1); clf; imshow(b); hold on; kantlengde = zeros(4*21,1); for i = 1:21 x = [peaksul(i,2), peaksur(i,2), peakslr(i,2),... peaksll(i,2), peaksul(i,2)]; y = [peaksul(i,1), peaksur(i,1), peakslr(i,1),... peaksll(i,1), peaksul(i,1)]; kantlengde((4*i-3):(4*i)) = sqrt((x(2:5)-x(1:4)).^ (y(2:5)-y(1:4)).^2); plot(x, y, g- ); text(x(1)+20,y(1)-20,sprintf( %6.1f,... mean(kantlengde((4*i-3):(4*i)))), FontSize,12); end xlabel( Over hver rute står gjennomsnitts kantlengde. ); title( Binært bilde (B) med kanter rundt hver sort rute. ); fprintf( Minimum kantlengde er %5.1f\n, min(kantlengde)); fprintf( Maksimum kantlengde er %5.1f\n, max(kantlengde)); fprintf( Gjennomsnitt kantlengde er %5.1f\n, mean(kantlengde)); fprintf( Standardavvik er %5.1f\n, std(kantlengde)); For bilde jeg brukte ser de grønne firkantene ut til å treffe rutene svært bra. Jeg så også at kantlengdene kunne variere med 5-6 prosent, de lengste kantene er øverst i bildet. Dette kan forklares med at denne delen av motivet har vært nærmere linsa enn den nederste delen av motivet. 10

11 1.5 Installere Python og OpenCV Det kan være lurt å installere Python (ver 2.7) og OpenCV siden det vil brukes senere. CV står for Computer Vision og pakken heter cv2 også når det er versjon 3. For enkel bildebehandling er Python Image Library (PIL) (eller pillow) enklere. Men ut fra det jeg har forstått er OpenCV mer i tråd med våre ønsker. Fra nettet sakser jeg: Pillow is an image manipulation/processing library while OpenCV is a computer vision library. While there is certainly a lot of overlap (i.e. OpenCV contains a fair bit of image processing functionality) they are vastly different in scope. To make an extreme simplification, you use Pillow if you want to cut and resize images, and maybe do a bit of filtering, and you use OpenCV when you are building a robot that is trying to seethings. Personally, as someone who use OpenCV more or less daily, but have never touched Pillow, I would probably use OpenCV for things Pillow does, simply because I am familiar with it. However, unless you have specific reasons so to use OpenCV, I would stay away since it can be extremely anoying and over complicated at times. Det er flere installasjonsveiledninger ute på netttet, noen eldre og noen nyere, noen som kanskje virker bra og noen som kanskje ikke virker fullt så bra. Det ser ut som om det fortsatt er enklest å installere OpenCV på Python 2.7, selv om det også skal gå med Python 3.x versjoner. Mye av det som kommer opp når jeg søker på OpenCV og Python 3.x er imidlertid spørsmål (og svar) på ulike problemer en har fått ved (forsøk på) å innstallere dette. Derfor velger jeg det som ser mest velprøvd ut, og som forhåpentligvis gir minst problem. Først prøvde jeg en installasjonsoppskrift for Windows fra OpenCV nettside. Men dessverre passet ikke versjonene av numpy og opencv sammen. Python, numpy og matplotlib lenkene der peker til versjoner 2.7.5, og henholdsvis, mens OpenCV versjonen må velges selv fra en lang liste av muligheter og der versjon 3.2 (nyeste nå) ikke virker sammen med versjonen av numpy. Til slutt kom jeg fram til at Anaconda er enkelt å installere og at det tilsynelatende virker bra. En ulempe er at det trenger stor plass (2.15 GB) men til gjengeld er mange pakker og biblioteker inkludert og jeg regner med at disse passer sammen med hverandre, selv om de skulle være ulike versjoner. De sier på nettsida si: Installing Python from scratch is no joy. Many scientific packages require a specific version of Python or R computer language along with many dependencies. It s hard to keep packages from interacting with each other, and harder to keep them all updated. Anaconda makes getting and maintaining all these packages quick and easy. Dette kan jeg nå si meg helt enig i. Fra Anaconda nettside lastet jeg ned 64 bit installer av Python 2.7 versjonen, Anaconda Windows-x86 64.exe. Når jeg kjørte dette installasjonspro- 11

12 grammet ble alt installert (på c:/programfiler/anaconda2 katalogen). Deretter lastet jeg siste OpenCV utgivelse fra sourceforge som jeg pakka opp direkte til katalogen c:/programfiler/anaconda2/lib/site-packages. Til slutt kopierte jeg fila c:/programfiler/anaconda2/lib/site-packages/- opencv/build/python/2.7/x64/cv2.pyd til c:/programfiler/anaconda2/- Lib/site-packages/cv2.pyd. Til slutt ble installasjon sjekket med å starte python, dobbelklikke på fila c:/programfiler/anaconda2/python.exe i filbehandler. Fra python viste jeg versjonsnummer med: >>> import sys >>> print(sys.version) Anaconda (64-bit)... >>> import numpy as np >>> print(np. version ) >>> import matplotlib as mpl >>> print(mpl. version ) >>> import cv2 >>> print(cv2. version ) Nyttige lenker: Tutorial Python 2.7 Numpy for Matlab users OpenCV tutorial, egentlig mange dokument samlet i en trestruktur. OpenCV-Python tutorials. OpenCV cheatsheet, ark med kompakt oversikt over OpenCV. 12

Nedlasting av SCRIBUS og installasjon av programmet

Nedlasting av SCRIBUS og installasjon av programmet Nedlasting av SCRIBUS og installasjon av programmet Laget for BODØ FRIMERKEKLUBB av Sten Isaksen Versjon 06.01.2018 1 Før du laster ned Scribus: Du må vite hvilken versjon av Windows du har, sannsynligvis

Detaljer

Oppdatering av Extensor 05

Oppdatering av Extensor 05 Oppdatering av Extensor 05 Denne veiledningen går ut i fra at Extensor 05 allerede er installert og at tilkobling mot databasen er konfigurert. Oppdateringen gjøres i to operasjoner: oppdatering av programfiler

Detaljer

Hva er nytt i GeoGebra 3.0? Sigbjørn Hals

Hva er nytt i GeoGebra 3.0? Sigbjørn Hals Hva er nytt i GeoGebra 3.0? Sigbjørn Hals 1 Dersom du vil ha en fullstendig oversikt over det som er nytt i versjon 3.0, kan du gå til denne nettsida: http://www.geogebra.org/static/geogebra_release_notes_prerelease.txt

Detaljer

Innhold. Smartfix Skanner Engelsk Manual Programvare -2-

Innhold. Smartfix Skanner Engelsk Manual Programvare -2- Innhold NO 1. Innhold... 2 2. Funksjoner... 3 3. Installere batteriet... 5 4. Lading av batteriet... 6 5. Bruk. 7 6. Overføre bilder til PC... 17 7. Spesifikasjoner... 20 8. Indikatorer... 21 9. Systemkrav.....

Detaljer

GeoGebraøvelser i geometri

GeoGebraøvelser i geometri GeoGebraøvelser i geometri av Peer Andersen Peer Andersen 2014 Innhold Innledning... 3 Øvelse 1. Figurer i GeoGebra... 4 Øvelse 2. Noen funksjoner i GeoGebra... 8 Øvelse 3. Omskrevet sirkelen til en trekant...

Detaljer

Bildebehandling med Python og EzGraphics

Bildebehandling med Python og EzGraphics Bildebehandling med Python og EzGraphics I denne oppgaven skal dere jobbe med bildebehandling. På samme måte som vi jobbet med lyd tidligere, skal vi nå se på bilder. Vi kan bruke EzGraphics til alt vi

Detaljer

I dag skal vi ved hjelp av ganske enkel Python-kode finne ut om det er mulig å tjene penger på å selge og kjøpe en aksje.

I dag skal vi ved hjelp av ganske enkel Python-kode finne ut om det er mulig å tjene penger på å selge og kjøpe en aksje. Trading-algoritme I dag skal vi ved hjelp av ganske enkel Python-kode finne ut om det er mulig å tjene penger på å selge og kjøpe en aksje. Vi skal gjøre dette ved å lage et Python-program (med noen for-løkker)

Detaljer

Uheldig bildeutsnitt: Vesentlige deler av motivet blir dekket av tekstfeltet i bunnen av slideshowet

Uheldig bildeutsnitt: Vesentlige deler av motivet blir dekket av tekstfeltet i bunnen av slideshowet Motiver og uttrykk Motiver kan være alt fra hus og bygninger, eksteriører, interiører og objekter, til portretter og mennesker i aktivitet. Uheldig bildeutsnitt: Vesentlige deler av motivet blir dekket

Detaljer

En liten oppskrift på hvordan jeg installert og fikk Xastir til å virke sånn at jeg ble synlig i APRS verden.

En liten oppskrift på hvordan jeg installert og fikk Xastir til å virke sånn at jeg ble synlig i APRS verden. En liten oppskrift på hvordan jeg installert og fikk Xastir til å virke sånn at jeg ble synlig i APRS verden. La meg med en gang si at jeg er rimelig grønn i Linux verden så dere får bære over med meg

Detaljer

Verden. Steg 1: Vinduet. Introduksjon

Verden. Steg 1: Vinduet. Introduksjon Verden Introduksjon Processing Introduksjon Velkommen til verdensspillet! Her skal vi lage begynnelsen av et spill hvor man skal gjette hvilke verdensdeler som er hvor. Så kan du utvide oppgava til å heller

Detaljer

ELE610 Prosjekter i robotteknikk, vår 2017.

ELE610 Prosjekter i robotteknikk, vår 2017. Stavanger, 30. november 2016 Det teknisknaturvitenskapelige fakultet ELE610 Prosjekter i robotteknikk, vår 2017. RobotStudio-del, oppgave 3. For denne tredje RobotStudio oppgaven skal dere etter hvert

Detaljer

Verden. Introduksjon. Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide

Verden. Introduksjon. Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide Verden Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide Kurs: Processing Tema: Tekstbasert Fag: Matematikk, Programmering, Samfunnsfag Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon Velkommen

Detaljer

Soloball. Introduksjon. Steg 1: En roterende katt. Sjekkliste. Skrevet av: Geir Arne Hjelle

Soloball. Introduksjon. Steg 1: En roterende katt. Sjekkliste. Skrevet av: Geir Arne Hjelle Soloball Skrevet av: Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill Fag: Matematikk, Programmering Klassetrinn: 1.-4. klasse, 5.-7. klasse, 8.-10. klasse Introduksjon Vi skal nå lære hvordan vi

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF3 Digital bildebehandling Eksamensdag : Onsdag. juni Tid for eksamen : 4:3 8:3 Oppgavesettet er på : 5 sider Vedlegg : Ingen

Detaljer

Prøve- EKSAMEN med løsningsforslag

Prøve- EKSAMEN med løsningsforslag Prøve- EKSAMEN med løsningsforslag Emnekode: ITD33514 Dato: Vår 2015 Hjelpemidler: Alle trykte og skrevne. Emne: Bildebehandling og mønstergjenkjenning Eksamenstid: 4 timers eksamen Faglærer: Jan Høiberg

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett Labøving: Deling av mapper, filer og skrivere i arbeidsgruppe Oppgavebeskrivelse Her forklares kort hva øvingen går ut på for de som ønsker å finne løsningen selv. Hvis

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF2310 Digital bildebehandling Eksamensdag : Tirsdag 25. mars 2014 Tid for eksamen : 15:00 19:00 Oppgavesettett er på : 6 sider

Detaljer

GEOGEBRA (3.0) til R1-kurset

GEOGEBRA (3.0) til R1-kurset GEOGEBRA (3.0) til R1-kurset INNHOLD Side 1. Konstruksjon 2 1.1 Startvinduet 2 1.2 Markere punkter 3 1.3 Midtpunkt 4 1.4 Linje mellom punkter 5 1.5 Vinkelrett linje 6 1.6 Tegne en mangekant 6 1.7 Høyden

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF310 Digital bildebehandling Eksamensdag : Tirsdag 5. juni 007 Tid for eksamen : 09:00 1:00 Oppgavesettet er på : 5 sider

Detaljer

Slope-Intercept Formula

Slope-Intercept Formula LESSON 7 Slope Intercept Formula LESSON 7 Slope-Intercept Formula Here are two new words that describe lines slope and intercept. The slope is given by m (a mountain has slope and starts with m), and intercept

Detaljer

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang VMware Horizon View Client Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang Introduksjon Fjerntilgang er blitt oppgradert til en bedre og mer moderne løsning. Programmet er identisk

Detaljer

NorthIce videobriller

NorthIce videobriller NorthIce videobriller EGENSKAPER Verdens første videobriller med HD kvalitet som gir opptak med meget naturlige farger Fleksibelt design som passer til alle ansikter og for alle aldre 5 MegaPixel CMOS

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett Labøving: Deling av mapper, filer og skrivere i arbeidsgruppe Hensikt/målsetning Øvingen gir erfaring med enkel deling av mapper, filer og skrivere i en Windows arbeidsgruppe.

Detaljer

Komme igang med App Inventor Introduksjon App Inventor PDF

Komme igang med App Inventor Introduksjon App Inventor PDF Komme igang med App Inventor Introduksjon App Inventor PDF Introduksjon Dette er en introduksjon til MIT App Inventor, hvor du skal lære å lage applikasjoner til Android. Å lage apps i App Inventor er

Detaljer

LIGHTNING ET PROGRAM FOR SKJERMFORSTØRRING BRUKERVEILEDNING. Bojo as Akersbakken 12, N-0172 Oslo Utgave 1206 Bojo as 2006

LIGHTNING ET PROGRAM FOR SKJERMFORSTØRRING BRUKERVEILEDNING. Bojo as Akersbakken 12, N-0172 Oslo Utgave 1206 Bojo as 2006 LIGHTNING ET PROGRAM FOR SKJERMFORSTØRRING BRUKERVEILEDNING Bojo as Akersbakken 12, N-0172 Oslo Utgave 1206 Bojo as 2006 23 32 75 00 23 32 75 01 [email protected] http://www.bojo.no Innhold Innhold...2 1. Om

Detaljer

Klask-en-Muldvarp. Introduksjon. Skrevet av: Basert på MITs "MoleMash for App Inventor 2"-guide (

Klask-en-Muldvarp. Introduksjon. Skrevet av: Basert på MITs MoleMash for App Inventor 2-guide ( Klask-en-Muldvarp Skrevet av: Basert på MITs "MoleMash for App Inventor 2"-guide (http://appinventor.mit.edu/explore/ai2/molemash.html) Oversatt av: Hanne Johnsen Kurs: Appinventor Tema: App, Blokkbasert

Detaljer

Hvordan lage et sammensatt buevindu med sprosser?

Hvordan lage et sammensatt buevindu med sprosser? Hvordan lage et sammensatt buevindu med sprosser? I flere tilfeller er et vindu som ikke er standard ønskelig. I dette tilfellet skal vinduet under lages. Prinsippene er de samme for andre sammensatte

Detaljer

Generell informasjon om faget er tilgjengelig fra fagets nettside, og for øvinger brukes canvas. 1 Øving med systemidentifikasjon.

Generell informasjon om faget er tilgjengelig fra fagets nettside, og for øvinger brukes canvas. 1 Øving med systemidentifikasjon. Stavanger, 23. juni 2017 Det teknisknaturvitenskapelige fakultet ELE620 Systemidentifikasjon, 2017. Generell informasjon om faget er tilgjengelig fra fagets nettside, og for øvinger brukes canvas. Innhold

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Bokmål UNIVERSIEE I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF2310 Digital bildebehandling Eksamensdag : Onsdag 3. juni 2009 id for eksamen : 14:30 17:30 Oppgavesettet er på : 6 sider

Detaljer

Kanter, kanter, mange mangekanter. Introduksjon: Steg 1: Enkle firkanter. Sjekkliste. Skrevet av: Sigmund Hansen

Kanter, kanter, mange mangekanter. Introduksjon: Steg 1: Enkle firkanter. Sjekkliste. Skrevet av: Sigmund Hansen Kanter, kanter, mange mangekanter Skrevet av: Sigmund Hansen Kurs: Processing Tema: Tekstbasert, Animasjon Fag: Matematikk, Programmering, Kunst og håndverk Klassetrinn: 8.-10. klasse, Videregående skole

Detaljer

Inf109 Programmering for realister Uke 5. I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse.

Inf109 Programmering for realister Uke 5. I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse. Inf109 Programmering for realister Uke 5 I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse. Før du starter må du kopiere filen graphics.py fra http://www.ii.uib.no/~matthew/inf1092014

Detaljer

Information search for the research protocol in IIC/IID

Information search for the research protocol in IIC/IID Information search for the research protocol in IIC/IID 1 Medical Library, 2013 Library services for students working with the research protocol and thesis (hovedoppgaven) Open library courses: http://www.ntnu.no/ub/fagside/medisin/medbiblkurs

Detaljer

FIRST LEGO League. Härnösand 2012

FIRST LEGO League. Härnösand 2012 FIRST LEGO League Härnösand 2012 Presentasjon av laget IES Dragons Vi kommer fra Härnosänd Snittalderen på våre deltakere er 11 år Laget består av 4 jenter og 4 gutter. Vi representerer IES i Sundsvall

Detaljer

Norsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis)

Norsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis) Norsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis) 1. Gå til print i dokumentet deres (Det anbefales å bruke InDesign til forberedning for print) 2. Velg deretter print

Detaljer

Sprettball Erfaren ComputerCraft PDF

Sprettball Erfaren ComputerCraft PDF Sprettball Erfaren ComputerCraft PDF Introduksjon Nå skal vi lære hvordan vi kan koble en skjerm til datamaskinen. Med en ekstra skjerm kan vi bruke datamaskinen til å kommunisere med verden rundt oss.

Detaljer

Compello Fakturagodkjenning Versjon 10.5 As a Service. Tilgang til Compello Desktop - Regnskapsføring og Dokument import

Compello Fakturagodkjenning Versjon 10.5 As a Service. Tilgang til Compello Desktop - Regnskapsføring og Dokument import Compello Fakturagodkjenning Versjon 10.5 As a Service Tilgang til Compello Desktop - Regnskapsføring og Dokument import Dokumentopplysninger 2018 Compello AS. Med enerett. Microsoft, MS-DOS og Windows

Detaljer

Bruk av kildeavskrifter som er merket med grønn kule

Bruk av kildeavskrifter som er merket med grønn kule www.slektshistorielaget.no Bruk av kildeavskrifter som er merket med grønn kule Hvorfor er dette nyttig? De aller fleste av avskriftene som er markert med grønn kule er lagret i databaser på lagets hjemmeside

Detaljer

HVORFOR GOOGLE FOTO?

HVORFOR GOOGLE FOTO? GOOGLE FOTO SKYLAGRING SIKKERHETSKOPI AV ALLE BILDENE DIN ALLE BILDER SAMLET PÅ ETT STED TILGANG TIL ALLE BILDENE DINE FRA ALLE ENHETER (DATAMASKIN,SMARTTELEFON, ETC.) ENKELT Å FINNE BILDER DU LETER ETTER

Detaljer

3. obligatoriske innlevering, høsten 2014

3. obligatoriske innlevering, høsten 2014 3. obligatoriske innlevering, høsten 2014 {Jonathan Feinberg, Joakim Sundnes} {jonathf,sundnes}@simula.no November 3, 2014 Innleveringskrav Denne skal følge malen gitt på emnesidene Legges ut 2. september.

Detaljer

Lage nettside med squrespace

Lage nettside med squrespace Lage nettside med squrespace For å lage nettside med squarespace må du ha konto på www.squarespace.com. I browseren skriver du www.squarespace.com og oppreter en konto (hvis du ikke har en fra før): I

Detaljer

Steg 1: Hente grafikk fra nettet

Steg 1: Hente grafikk fra nettet Scratch King Kong Skrevet av: Samuel Erik Abildsø og Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill, Animasjon Fag: Engelsk, Kunst og håndverk, Matematikk, Programmering Klassetrinn: 1.-4. klasse,

Detaljer

ENKEL BILDEBEHANDLING MED ADOBE PHOTOSHOP CS3

ENKEL BILDEBEHANDLING MED ADOBE PHOTOSHOP CS3 VÅR 2011 TRYKK OG FOTO ENKEL BILDEBEHANDLING MED ADOBE PHOTOSHOP CS3 Røyken videregående skole Ingrid Østenstad ENKEL BILDEBEHANDLING MED ADOBE PHOTOSHOP CS3 EXTENDED Først må du laste opp bildene fra

Detaljer

Hvordan oppdatere Java.

Hvordan oppdatere Java. Hvordan oppdatere Java. Trykk på din nettleser under for veiledning til å oppdatere Java: Internet Explorer Mozilla Firefox Google Chrome Safari (Mac) Internet Explorer Skriv inn www.java.com i adressefeltet

Detaljer

buildingsmart Norge seminar Gardermoen 2. september 2010 IFD sett i sammenheng med BIM og varedata

buildingsmart Norge seminar Gardermoen 2. september 2010 IFD sett i sammenheng med BIM og varedata buildingsmart Norge seminar Gardermoen 2. september 2010 IFD sett i sammenheng med BIM og varedata IFD International Framework for Dictionaries Hvordan bygges en BIM? Hva kan hentes ut av BIM? Hvordan

Detaljer

NIO 1. runde eksempeloppgaver

NIO 1. runde eksempeloppgaver NIO 1. runde eksempeloppgaver Oppgave 1 (dersom du ikke klarer en oppgave, bare gå videre vanskelighetsgraden er varierende) Hva må til for at hele det følgende uttrykket skal bli sant? NOT(a OR (b AND

Detaljer

JahtiJakt videobriller

JahtiJakt videobriller JahtiJakt videobriller Innhold Kapitel 1 - Pakken inneholder:... 1 Kapitel 2 - Funksjoner:... 3 Kapitel 3 - Instruksjoner... 3 3.2 - Starte enheten... 4 3.3 - Slå av enheten... 5 3.4 - Automatisk lukking...

Detaljer

Geometri Verktøylinja i GeoGebra Konstruksjon / tegning Konstruksjonsforklaring Normaler, paralleller og vinkler Mangekant, areal og omkrets

Geometri Verktøylinja i GeoGebra Konstruksjon / tegning Konstruksjonsforklaring Normaler, paralleller og vinkler Mangekant, areal og omkrets 2 Geometri Verktøylinja i GeoGebra Konstruksjon / tegning Konstruksjonsforklaring Normaler, paralleller og vinkler Mangekant, areal og omkrets Eksamensoppgaver 0 Innholdsfortegnelse INTRODUKSJON GEOGEBRA...

Detaljer

Compello Fakturagodkjenning Versjon 10 Software as a service. Tilgang til ny modulen Regnskapsføring

Compello Fakturagodkjenning Versjon 10 Software as a service. Tilgang til ny modulen Regnskapsføring Compello Fakturagodkjenning Versjon 10 Software as a service Tilgang til ny modulen Regnskapsføring Dokumentopplysninger 2018 Compello AS. Med enerett. Microsoft, MS-DOS og Windows er registrerte varemerker

Detaljer

Steg 1: Installasjon. Steg 2: Installasjon av programvare. ved nettverkstilkoblingen på baksiden av kameraet. Kameraet vil rotere og tilte automatisk.

Steg 1: Installasjon. Steg 2: Installasjon av programvare. ved nettverkstilkoblingen på baksiden av kameraet. Kameraet vil rotere og tilte automatisk. Innhold Steg 1: Installasjon... 3 Steg 2: Installasjon av programvare... 3 Steg 3. Oppsett av wifi, email varsling og alarm... 5 Steg 4: Installasjon og oppsett av mobil app... 8 Steg 5: Installasjon og

Detaljer

TMA4240 Statistikk 2014

TMA4240 Statistikk 2014 Norges teknisk-naturvitenskapelige universitet Institutt for matematiske fag Øving nummer 6, blokk I Løsningsskisse Oppgave 1 Fremgangsmetode: P X 1 < 6.8 Denne kan finnes ved å sette opp integralet over

Detaljer

Bildebehandling i GIMP

Bildebehandling i GIMP Bildebehandling i GIMP 9.1 Opprette et dokument & 9.2 Bildestørrelse For å opprette et nytt dokument velger du File > New (Fil > Ny...) Da vil følgende vindu dukke opp: Her er bildets oppløsning satt til

Detaljer

Brukerveiledning Privatisering av datamaskinen For avgangselever våren 2017

Brukerveiledning Privatisering av datamaskinen For avgangselever våren 2017 Brukerveiledning Privatisering av datamaskinen For avgangselever våren 2017 Trinn 1 av 2 Du har nettopp fått maskinen din installert på nytt slik at du kan benytte den privat. Første gangen du skrur den

Detaljer

Administrering av SafariSøk

Administrering av SafariSøk Administrering av SafariSøk Administrering av SafariSøk Revisjonshistorie Revisjon $Revision: 1.6 $ $Date: 2003/08/05 12:44:02 $ Innholdsfortegnelse 1. Om programmet... 1 Generelt... 1 2. Fremgangsmåter...

Detaljer

SCANNING OG REPARASJON AV GAMLE BILDER Jessheim bibliotek 21. august 2007. Minikurs. Adobe Photoshop Elements. v/ Randi Lersveen - Krem reklame

SCANNING OG REPARASJON AV GAMLE BILDER Jessheim bibliotek 21. august 2007. Minikurs. Adobe Photoshop Elements. v/ Randi Lersveen - Krem reklame 1 Minikurs v/ Randi Lersveen - Krem reklame Adobe Photoshop Elements Viktige begrep for digitale bilder 2 FARGER (mode) Bitmap: Grayscale: RGB-color: CMYK: Bildet inneholder kun sorte og hvite punkter

Detaljer

ProMed. Brukermanual for installasjon og bruk av mobiltelefon eller SMS og nett for sending av SMS direkte fra. for Windows

ProMed. Brukermanual for installasjon og bruk av mobiltelefon eller SMS og nett for sending av SMS direkte fra. for Windows Side 1 av 9 Brukermanual for installasjon og bruk av mobiltelefon eller SMS og nett for sending av SMS direkte fra ProMed for Windows Kundeoppfølging og Administrasjon Versjon 1.7 23.10.2009 Litt om sending

Detaljer

GYRO MED SYKKELHJUL. Forsøk å tippe og vri på hjulet. Hva kjenner du? Hvorfor oppfører hjulet seg slik, og hva er egentlig en gyro?

GYRO MED SYKKELHJUL. Forsøk å tippe og vri på hjulet. Hva kjenner du? Hvorfor oppfører hjulet seg slik, og hva er egentlig en gyro? GYRO MED SYKKELHJUL Hold i håndtaket på hjulet. Sett fart på hjulet og hold det opp. Det er lettest om du sjølv holder i håndtakene og får en venn til å snurre hjulet rundt. Forsøk å tippe og vri på hjulet.

Detaljer

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

Klask-en-Muldvarp. Steg 1: Gjøre klart spillbrettet. Sjekkliste. Introduksjon Klask-en-Muldvarp Introduksjon App Inventor Introduksjon I denne oppgaven skal vi lage et veldig enkelt spill med litt animasjon. Det som skal skje er at en muldvarp hopper rundt på spillbrettet mens du

Detaljer

Communicate SymWriter: R1 Lage en tavle

Communicate SymWriter: R1 Lage en tavle Communicate SymWriter: R1 Lage en tavle I denne delen beskrives egenskaper som kan brukes for å lage en tavle til å skrive med. Stort sett vil du bare ha bruk for en del av dette når du lager skrivemiljøer.

Detaljer

Norsk informatikkolympiade runde

Norsk informatikkolympiade runde Norsk informatikkolympiade 2015 2016 1. runde Sponset av Uke 46, 2015 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.

Detaljer

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:

TDT4105/TDT4110 Informasjonsteknologi grunnkurs: 1 TDT4105/TDT4110 Informasjonsteknologi grunnkurs: Uke 38 Digital representasjon, del 2 - Representasjon av lyd og bilder - Komprimering av data Rune Sætre [email protected] 2 Digitalisering av lyd Et

Detaljer

Løsningsforslag, Ukeoppgaver 9 INF2310, våren kompresjon og koding del I

Løsningsforslag, Ukeoppgaver 9 INF2310, våren kompresjon og koding del I Løsningsforslag, Ukeoppgaver 9 INF2310, våren 2009 6. Vi har gitt følgende bilde: kompresjon og koding del I 1 0 1 2 2 2 3 3 3 1 1 1 2 1 1 3 3 3 1 0 1 1 2 2 2 3 3 2 1 2 2 3 2 3 4 4 2 1 2 3 2 2 3 4 4 2

Detaljer

Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å falle over skjermen.

Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å falle over skjermen. Tetris Introduksjon Processing Introduksjon Lag starten på ditt eget tetris spill! Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å

Detaljer

Innføring i bildebehandling

Innføring i bildebehandling Høgskolen i Østfold Avdeling for informasjonsteknologi Fag IAD33506 Bildebehandling og mønstergjenkjenning Laboppgave nr 1 Innføring i bildebehandling Halden 27.08.2013 20.08.13 Revidert Log GKS 22.08.12

Detaljer

Artikkel 5 Astrofotografering med Starlight Express koplet til Skywatch som Objektiv

Artikkel 5 Astrofotografering med Starlight Express koplet til Skywatch som Objektiv Artikkel 5 Astrofotografering med Starlight Express koplet til Skywatch som Objektiv Astrofotografering med Starlight Xpress og teleskopet Sky-Watcher som objektiv Bildet viser utsikten fra mitt kontor

Detaljer

Tema. Informasjonsarkitektur Brukervennlighet/Usability Kommunikasjon som treffer målrettet kommunikasjon

Tema. Informasjonsarkitektur Brukervennlighet/Usability Kommunikasjon som treffer målrettet kommunikasjon Tema Informasjonsarkitektur Brukervennlighet/Usability Kommunikasjon som treffer målrettet kommunikasjon Ooops, sorry. I puked all over your web site. h"p://www.dokimos.org/ajff/ Unnskyld meg, men hva

Detaljer

PhotoShop Grunnleggende ferdigheter

PhotoShop Grunnleggende ferdigheter PhotoShop Grunnleggende ferdigheter Kurs for ansatte DMMH februar/mars 2009 Versjon 2 Svein Sando Åpne og lagre Åpne: to varianter File Open Ctrl+O Lagre: to varianter File Save Ctrl+S Lagre som: to varianter

Detaljer

Skilpaddekunst. Steg 1: Møt skilpadden. Sjekkliste. Introduksjon. Turtles

Skilpaddekunst. Steg 1: Møt skilpadden. Sjekkliste. Introduksjon. Turtles Skilpaddekunst Introduksjon Skilpadder (turtles på engelsk) er en form for roboter som har vært i bruk innen programmering i lang tid. Vi vil bruke skilpadde-biblioteket i Python til å utforske flere programmeringskonsepter

Detaljer

Bestille trykk av doktoravhandling Ordering printing of PhD Thesis

Bestille trykk av doktoravhandling Ordering printing of PhD Thesis Bestille trykk av doktoravhandling Ordering printing of PhD Thesis Brukermanual / User manual Skipnes Kommunikasjon ntnu.skipnes.no PhD Thesis NTNU LOG IN NOR: Gå inn på siden ntnu.skipnes-wtp.no, eller

Detaljer

Om du allerede kjenner Scratch og har en Scratchbruker kan du gå videre til Steg 1.

Om du allerede kjenner Scratch og har en Scratchbruker kan du gå videre til Steg 1. Pingviner på tur Skrevet av: Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill Fag: Programmering Klassetrinn: 1.-4. klasse, 5.-7. klasse, 8.-10. klasse Introduksjon Velkommen til Scratch. Vi skal

Detaljer

MAT-INF 2360: Obligatorisk oppgave 1

MAT-INF 2360: Obligatorisk oppgave 1 6. februar, MAT-INF 36: Obligatorisk oppgave Oppgave I denne oppgaven skal vi sammenligne effektiviteten av FFT-algoritmen med en mer rett frem algoritme for DFT. Deloppgave a Lag en funksjon y=dftimpl(x)

Detaljer

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

Soloball. Steg 1: En roterende katt. Sjekkliste. Test prosjektet. Introduksjon. Vi begynner med å se på hvordan vi kan få kattefiguren til å rotere. Soloball Introduksjon Scratch Introduksjon Vi skal nå lære hvordan vi kan lage et enkelt ballspill med Scratch. I soloball skal du styre katten som kontrollerer ballen, slik at ballen ikke går i nettet.

Detaljer

Uheldig bildeutsnitt: Vesentlige deler av motivet blir dekket av tekstfeltet i bunnen av slideshowet

Uheldig bildeutsnitt: Vesentlige deler av motivet blir dekket av tekstfeltet i bunnen av slideshowet Motiver og uttrykk Motiver kan være alt fra hus og bygninger, eksteriører, interiører og objekter, til portretter og mennesker i aktivitet. Uheldig bildeutsnitt: Vesentlige deler av motivet blir dekket

Detaljer

Brukerveiledning Windows Movie Maker

Brukerveiledning Windows Movie Maker Brukerveiledning Windows Movie Maker Dette er en enkel veiledning i hvordan man kan bruke Windows Movie Maker.Det er et program som følger med Windows XP, og som er veldig enkelt å bruke. Det egner seg

Detaljer

Steg 0: Installere Pygame Zero

Steg 0: Installere Pygame Zero PGZ - Sprettball Skrevet av: Ole Kristian Pedersen, Kodeklubben Trondheim Kurs: Python Tema: Tekstbasert, Spill Fag: Matematikk, Programmering Klassetrinn: 5.-7. klasse, 8.-10. klasse Introduksjon I denne

Detaljer

Programmering. Carsten Wulff

Programmering. Carsten Wulff Programmering Carsten Wulff 2010-06-15 Oversikt Hva er et programmeringsspråk Hvorfor trenger man et programmeringsspråk Hvordan ser et typisk språk ut Kompilering Hvilke språk fins i verden Hvordan ser

Detaljer

Tetris. Introduksjon. Skrevet av: Kine Gjerstad Eide. Lag starten på ditt eget tetris spill!

Tetris. Introduksjon. Skrevet av: Kine Gjerstad Eide. Lag starten på ditt eget tetris spill! Tetris Skrevet av: Kine Gjerstad Eide Kurs: Processing Introduksjon Lag starten på ditt eget tetris spill! Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett

Detaljer

Obligatorisk oppgave 1

Obligatorisk oppgave 1 INSTITUTT FOR INFORMATIKK, UNIVERSITETET I OSLO Obligatorisk oppgave 1 INF2310, vår 2017 Dette oppgavesettet er på 9 sider, og består av 2 bildebehandlingsoppgaver. Besvarelsen av denne og neste obligatoriske

Detaljer

Manual for å oppgrade TS 1000 fra:

Manual for å oppgrade TS 1000 fra: Manual for å oppgrade TS 1000 fra: Versjon 4.xx til versjon. 5.02 F01 04.02.2011 Første versjon TKi FK Rev. Dato: Beskrivelse: Utarbeidet Sign. Kontrollert Sign INNHOLD 1 GENERELT OM OPPGRADERING TIL VERSJON

Detaljer

Radix en enkel innføring

Radix en enkel innføring Radix en enkel innføring Dette er en enkel oppskrift på den mest vanlige bruken av Radix. 1 Utgangspunkt: Du har laget en video som du vil dele med dine studenter i Fronter. Du kan da bruke Radix som lagrings-

Detaljer

Brukerveiledning for programmet HHR Animalia

Brukerveiledning for programmet HHR Animalia Brukerveiledning for programmet HHR Animalia Versjon 1.0 Rakkestad, 26.03.2014 Innholdsfortegnelse 1. Introduksjon... 3 2. Installasjon og oppgradering... 3 2.1 Nedlasting... 3 2.2 Oppdatering av operativsystem

Detaljer

Start med å åpne programmet ved å trykke på ikonet GIMP 2 på skjermen eller under startmenyen.

Start med å åpne programmet ved å trykke på ikonet GIMP 2 på skjermen eller under startmenyen. 1 Tegne i GIMP Det er flere måter å tegne på i Gimp. Man kan bruke frihåndstegning, og man kan bruke utvalgsverktøy. Man kan også hente opp bilder som kan manipuleres med ulike verktøy. Åpne Gimp Start

Detaljer

Hvordan kan man holde kontakten med venner eller familie? Kan du legge til noen ideer på listen? Sende tekstmeldinger. Sende (bursdags-)kort

Hvordan kan man holde kontakten med venner eller familie? Kan du legge til noen ideer på listen? Sende tekstmeldinger. Sende (bursdags-)kort Hold kontakten! Hvordan kan man holde kontakten med venner eller familie? Kan du legge til noen ideer på listen? Skrive brev Sende tekstmeldinger Ringe dem Sende e-post Sende (bursdags-)kort Koble seg

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Løsningsforslag UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF210 Digital bildebehandling Eksamensdag: Onsdag 28. mai 2014 Tid for eksamen: 09:00 1:00 Løsningsforslaget

Detaljer

Hvordan forandrer jeg på innstillingene langs aksene, slik at hele grafen viser? Dette kan du gjøre på seks ulike måter:

Hvordan forandrer jeg på innstillingene langs aksene, slik at hele grafen viser? Dette kan du gjøre på seks ulike måter: Spørsmål og svar om GeoGebra, versjon 3.0 bokmål. Jeg har lastet ned en installasjonsfil fra www.geogebra.org og installert programmet, men får det ikke til å fungere. Hva kan dette skyldes? Den vanligste

Detaljer

Installasjons Guide for esam

Installasjons Guide for esam Krav til hardisken for PC (Laptop og Desktop PC) Pentium 4 eller høyere USB 2.0, min. 2 porter tilgjengelige (i nærheten av hverandre) Internet tilkopling må være tilgjengelig Opperasjonssystem: Windows

Detaljer

Løpende strekmann Erfaren Videregående Python PDF

Løpende strekmann Erfaren Videregående Python PDF Løpende strekmann Erfaren Videregående Python PDF Introduksjon I denne oppgaven skal du lage et spill der du styrer en strekmann som hopper over hindringer. Steg 1: Ny fil Begynn med å lage en fil som

Detaljer

www.slektshistorielaget.no og Java

www.slektshistorielaget.no og Java www.slektshistorielaget.no og Java Versjon 3, 6 september 2015 G. Thorud Her beskrives konfigurering av Java på Windows 7, 8.0 og 8.1 for å bruke databaser på www.slektshistorielaget.no Windows 10 Oppskriften

Detaljer

Slik publiserer du en nyhet eller hendelse på nett

Slik publiserer du en nyhet eller hendelse på nett Slik publiserer du en nyhet eller hendelse på nett Har du spørsmål eller problemer med å publisere, ikke nøl med å kontakte Trond Rødsmoen [email protected] eller Ivar Moe [email protected]

Detaljer

Norsk versjon. Installasjon Windows XP og Vista. LW311 Sweex trådløs LAN innstikkort 300 Mbps

Norsk versjon. Installasjon Windows XP og Vista. LW311 Sweex trådløs LAN innstikkort 300 Mbps LW311 Sweex trådløs LAN innstikkort 300 Mbps Ikke utsett Sweex trådløse LAN innstikkort 300 Mbps for ekstreme temperaturer. Ikke plasser innretningen i direkte sollys eller nær varmeelementer. Ikke bruk

Detaljer