Arkiv för kategori ‘foto’

h1

Förbättra fotografier i Gimp

september 29, 2009

bloggbild

Vad ett foto är, och vilka gränser du har när det gäller att manipulera foton vet bara du. En del fotografer har sedan urminnes tider haft typ regler som att bilden beskärs i kamerans sökare och inte i mörkrummet. Om man är en registrerande fotograf så är kanske fotot ”Skåneslätten, solnedgång” är hugget i sten. För många så är det en ”bild” och kan manipulera hur mycket som helst, inget av förhållandena är fel.

Varför jag tar upp det är för att jag bytt ut himmelen på en av bilderna, förbjudet för vissa, andra inte. Men för de flesta är det tillåtet att förbättra färg, kontrast och ljus. Många förlitar sig på filter som enda editeringsmetod. Men filter kan inte värma upp färgen just ”där”, det måste du själv styra på något sätt. Om man har erfarenhet av färg och registrerat vår verklighet så att man har ett hum om hur det kan se ut, eller ser ut, så kan man komma hur långt som helst. De flesta har nog en massa fotografier som kunde vara en bra bild, men är för kall, grå, platt, mörk eller att fotografiet inte motsvarar minnet man hade om platsen eller atmosfären. De fotografierna ska du absolut ge en chans till.

Registrera problemet med bilden, för kall, varm, grön, kontrastlös. Vilka delar vill du förändra, vilka vill du behålla. Planera nu hur du ska nå ditt mål steg för steg om du är erfaren, bara ett steg i taget om du är nybörjare. Ett förslag är att börja med färgtonen, på hela bilden eller på vissa delar, med lagermasker och filter/verktyg.

Du kan ladda ner fyra Gimpbilder (se bilden i början av inlägget) här som en Zipfil (långsam länk, sorry). Stäng av och på lagren för att se och förstå vad jag gjort och varför. Ett förtydligande, jag har bara haft målet att det ska bli bättre, sedan har jag fått idéer under arbetets gång, så det är improviserat efter egen smak.

Ett filter som använt i mina filer är ”GRAYCstoration”. Mer om det här: http://registry.gimp.org/node/137. Eller kod för installation i Gimp/Ubuntu:
sudo apt-get install gimp-plugin-registry
(den kommer då installera detta plug-in och en del andra, hittas sedan under Filter/Förbättra….GRAYCstoration i Gimp)

Filtret tar bort grynighet, eller spår av hård JPGkomprimering i bilden. Jag har gjort det därför att bilderna jag laddat ner har varit ”fult” gryniga. Ett riktigt bra filter.

Bilderna (för att de är dåliga) är snodda i ärlighetens namn från: http://www.bigfoto.com/

/Tommy Hjalmarsson

h1

Seam Carving Gui

september 26, 2009

Linux, Win, OSX

Låt oss säga att vi har en bild på två bekanta på en strand, mitt i mellan dem långt ute i vattnet i bilden står en karl och petar näsan. En bra bild om det inte var för näspetaren. Med gratisprogrammet (open source) Seam Carving Gui kan du ladda in bilden måla delen du vill ha bort med röd färg och det som programmet inte ska förvränga eller ska behålla med grön färg och skala ner bilden horisontellt så att näspetaren försvinner.

kanalenBilden ovan:
Bilden högst upp visar hur jag målat, grönt för oförändrat (baserat på test,undo och test igen) och rött för ta bort. Bilden längst ner till vänster är ursprungsbilden 1200×900 pixlar och resultatet till höger om den 1000×900 pixlar. Jag använde inställningarna

  • Edge detector: V_SQUARE
  • HD Quality,
  • Forward Energy
  • Add Weight: 8000 (vad jag förstår i skrivandets stund är att detta är typ den upplösning/ antalet pixel sömmar den ska beräkna, men jag kan ha fel. 8000 gav i alla fall ett bättre resultat än 500 som är default)
  • Weight Scale 4000 (5000 är default, och kanske hade gett samma resultat, jag minns inte, jag exprimenterade fram och tillbaka) .

Om man ska göra en liten bild för webb så är resultatet godtagbart, typ den storlek som du ser här 206×188 pixlar för den till vänster. Om den skulle vara något större så så skulle jag vara tvungen att fixa fören på båten till vänster.

kanalen2

Urklipp, bild ovan:
Man ser på den stora bilden att husen räknat från båtens för och bort mot horisonten är förvrängda, men inte så farligt. Fören på båten till vänster har fått sig en törn och kajkanten ser också konstig ut, men kan fixas med hjälp av ursprungsbilden och med hjälp av Gimp eller PhotoShop. Lite klonvertyg på vattnet också skulle inte skada, om nu bilden ska vara
1000×900 pixlar, men tipset är nog att skala ner den typ 70-80 % i alla fall, så blir det nog hunky dory

Här är en video som visar vad Image Resizing by Seam Carving är (visar inte programmet jag skriver om här):
http://www.youtube.com/watch?v=6NcIJXTlugc

Väljer man knappen ”Remove” i Seam Carving så tar den bort det målat rött men skalar inte bilden, den försöker flytta pixlarna efter vissa algoritmer och lägga till nya sömmar med pixlar och fyller ut bilden. Resultatet blir bra om det är små ytor/objekt som tas bort. Större ytor ger större förvrängning på bilden.

Man kan själv skala bilden genom att skriva in pixelvärden, som jag gjort i exemplet ovan, antingen vertikalt eller horisontalt, eller båda. Man målar alltså med rött för det som ska ta bort och grönt för det som ska vara oförändrat/inte ska förvrängas. Du kan skala upp bilden eller ner bilden. Ju enklare förutsättningar du ger programmet kommer ge bättre resultat, typ ta bort bilen i fjärran, flytta kon i ytterkanten närmare de andra korna. Ett användbart program för fotografen eller den som vill editera texturer för 3D på ett nytt sätt, tex ta bort en ventil eller ett litet klotter på en murtextur, eller skala rektangelformad textur till kvadrat med Seam carving beräkning. Kombinerar man detta verktyg med editering i ett program som Gimp eller PhotoShop så finns det inga gränser för vad man kan göra och få mycket hjälp på vägen. Ett annat och kanske bättre alternativ är att ladda ner ett plug-in till Gimp som gör samma sak som detta program, se slutet av denna text.

Kursiv text är för nörden.

Den så kallade ”masken” med röd eller grön färg kan man spara separat och ladda in. Den röda och gröna masken sparas som en bild, det är en vanlig PNG bild, det betyder alltså att man kan måla masken i tex Gimp med grön :RGB0,255,0 och röd:RGB255,0,0. Och spara som PNG. Masken kan bara laddas in om den är lika stor som bilden man ska ha masken till. När bilderna är typ 2000x 2000 pixlar så är programmet trögt att måla i, så då är ju Gimp mycket bättre. Beräkningen tar lång tid vid stora bilder. Programmet har ”Brush Weight” för penseln men är primitiv och smothar inte bra, där kan också Gimp vara ett bättre alternativ om man vill ha bättre kontroll.

Programmet beräknar via olika ”Edge detector”.
V1 och V_SQUARE kan ge ett bättre resultat om man tar bort stora ytor. V_SQUARE ger större edge värden och kan behöva högre weight-värden, V1 är default. Prewitt och Sobel beräknar på liknande sätt, och är det ursprungliga beräkningsättet för Seam carving
Laplacian kan i vissa fall minska en del av artefakterna som uppstår………….tror jag. Texten lyder så här: Laplacian is a second-derivative operator, and can limit some artifacts while generating others. Som egentligen säger att den tar bort artifakter men lägger till andra artifakter………………………jahaa?

(detta är översatt från en dålig text och inga filter jag har stor erfarenhet av själv, utom att Laplacian har i vissa fall gett mig bättre resultat, experimentera. Texten, rad 48 till 51, finns här: http://code.google.com/p/seam-carving-gui/source/browse/trunk/cair/CAIR.h?spec=svn16&r=16 ) Programmet har ingen Wikisida i skrivandets stund, men kommer nog framöver.

image2826Bilden ovan:
Det är inga under som sker, det blir nästan bra. Här har jag målat rött på paraplyt som spindeln håller och som jag valt att ta bort. Olika inställningar har gett olika resultat och förvrängt bilden som man ser tydligt i spindelnätet. Bilden är nog inte optimal, om skogen i bakgrunden
också hade varit i fokus så hade resultatet blivit bättre. Ett resultat är mindre dåligt och kan tas in i PhotoShop eller Gimp och efterediteras, eller en kombination av två eller flera resultat.

test4

Bilden ovan:
Bilden längst upp till vänster är ursprungsbilden, jag har markerat med grönt de delar som jag ville behålla och skalade ner den i höjdled. Jag såg att griffeltavlorna bland frukten förvrängdes, gjorde undo och målade också de med grönt. Griffeltavlan längst upp till vänster på ursprungsbilden har flyttats ner till samma nivå som melonerna på bilden nedanför, och toppen på den citrusfrukt som är närmast melonen har plattats till, ser jag nu. På bilden till höger har jag tagit bort en melon, det ledde till att kokosnötterna förvrängdes till någon typ av oigenkännligt. Som sagt experimentera för att få det resultat du vill ha, och för att klargöra, detta är egentligen en för komplicerad bild för Seam carving…….tror jag.

Sammanfattningsvis kan man nog säga: stadsbilder är vanskligare och svårare, naturbilder är enklare och ger bättre resultat eftersom det är så mycket mer oregbundna former i naturen, men efter en tids hantering av verktyget som då ger erfarenhet, så är nog inget omöjligt. En bild ljuger alltid.

Bilder och text som förklara hur det fungerar:
http://www.gabeiscodingstatic.com/contentawareimageresizing-seamcarving

Deb filer Ubuntu Jaunty 32 och 64 bit
http://old.getdeb.net/app/Seam+Carving+GUI

Win, OSX och tarbollar:
http://code.google.com/p/seam-carving-gui/


Andra liknande program:

Det finns en Seam carving plug-in till Gimp också: Liquid Rescale GIMP plugin
Video: http://www.youtube.com/watch?v=pedYzag8GH8&feature=related
plug-in: http://liquidrescale.wikidot.com/en:download-page

Eller kod för installation i Gimp/Ubuntu:
sudo apt-get install gimp-plugin-registry
Den hittas sedan i Gimp under Lager/………….. Liquid Rescale. Hur man använder den se tutorial länken under.
Tutorial: http://www.youtube.com/watch?v=BwaZkRPf0Xo&feature=related

SEAMonster Win (här målar man tvärtom rött på den yta man vill ha oförändrad)
Video: http://www.seamcarving.com/
Program: http://blogs.msdn.com/mswanson/archive/2007/10/23/seamonster-a-net-based-seam-carving-implementation.aspx

PDF som förklarar Seam carving på djupet:
http://www.seamcarving.com/arik/imret.pdf

Kanalbilden och fruktbilden är snodda i ärlighetens namn från: http://www.bigfoto.com/

/Tommy Hjalmarsson

Seam Carving Gui
h1

Croppa med InkScape

augusti 10, 2009

Scenario 1

zappa_crop

Om man inte använder InkScape i huvudtaget så är det ett ypperligt crop-program, om inte annat. Jag har här tagit in en bitmappbild på Zappa, som jag tog på en konsert 1984. På lagret överst har jag ett lager som jag kallar Exportlager. På det lagret gör jag en ruta som motsvarar den beskärning jag vill göra, den gula rutan på bilden ovan. Markerar rutan, vänster musknapp, väljer Objektegenskaper, i fältet där det står ID fyller jag i namnet jag vill att bilden ska exporteras till, och trycker på ”sätt”. Gör exportlagret helt transparent, markerar exportrutan (som nu inte syns). Exporterar bilden under ”Arkiv/Exportera Bitmappbild”.

Man kan även fylla i namnet på bilden som ska exporteras i Arkiv/Exportera Bitmappbild….Det namnet kommer även då bli rellaterat till exportrutan, så du kan ha flera crop alternativ där varje exportruta kommer ”minnas” sitt filnamn och sökväg.

snapshot13

Scenario 2

Okej, kanske lite omständigt för att göra en crop men vi säger att vi har gjort en webbsidelayout på 800 x 600 px som bitmapp eller helt i vektor. Vi kan nu göra olika rutor på exportlagret i de pixelvärden/storlekar som vi vill ha på de delar vi vill exportera, alltså de olika bitarna på vår webbsida, huvud, länklist, sidofält och textbakgrund o.s.v. Vi fyller i ID för varje ruta som då kommer bli namnet på de bilder vi exporterar. Gör exportlagret helt transparent, välj ruta för ruta och exporterar våra webbdelar.( Arkiv/Exportera Bitmappbild). Smidigt och mycket bra.

Scenario 3

snapshot17

Vi har gjort fem ikoner som vi vill exportera som fem olika bilder. Vi kan exportera alla fem på samma gång i InkScape. Vi gör våra rutor 48×48 px som också är storleken på våra bilder vi vill exportera, på exportlagret.Vi har satt nya namn på rutornas ID, som kommer bli namnet på våra exporterade bilder. Gör exportlagret helt transparent, och väljer alla rutor på exportlagret.

snapshot16

Går till Arkiv/Exportera Bitmappbild. Sen får vi tyvärr acceptera sökvägen i detta scenario, ändrar vi så ändrar vi bara på den bild som står i fältet ”filnamn”. Sen så sätter vi en bock i ”Batch export ”antal” selected objects”, sen är det bara att exportera fem bilder i ett naffs. Detta går också att göra på scenario 2.

Scenario 3b

snapshot19

Nu kan man bestämma var bilderna ska sparas för varje exportruta med XML redigeraren, om man vill det. Under Redigera/ XML redigerare… i InkScape. Här kan man också sätta ID på objekten (exportrutorna i mitt exempel), sökväg och namn på bilderna man vill exportera.

Varning: Om du tex har exportrutor i 120×120 px och sätter storleken i Arkiv/Exportera Bitmappbild till 48×48 och sen bockar ”Batch export ”antal” selected objects”, så blir bilderna 45×45 eller 46×46 px, dåligt, men så är det. Enstaka exporter kommer dock alltid bli den storlek du anger.

Scenario 4

snapshot20

Kräver ImageMagic, finns att installerara i Synaptic (Ubuntu). Vi har gjort en ikon som separat fil på typ 120 x 120 px. Relationen mellan objekt och ritytan är detsamma som vi vill ha på bilderna vi vill exportera och skala.
I teminalen: inkscape /s/ö/k/v/ä/g/bild.svg –export-png=/s/ö/k/v/ä/g/bild.png -w48 -h48. -w48 -h48 betyder 48×48 px i detta fall. InkScape kommer inte starta, utan bara exportera bilden. Har vi flera ikoner som ska exporteras så kan man gör skript. InkScape exporterar SVG mycket bättre än vad tex ImageMagic gör. ImageMagic kommer inte klara att exportera SVG i rätt färger.

#!/bin/bash

inkscape /s/ö/k/v/ä/g/bild1.svg –export-png=/s/ö/k/v/ä/g/bild1.png -w48 -h48
inkscape /s/ö/k/v/ä/g/bild1.svg –export-png=/s/ö/k/v/ä/g/bild1.png -w24 -h24
inkscape /s/ö/k/v/ä/g/bild2.svg –export-png=/s/ö/k/v/ä/g/bild2.png -w48 -h48
inkscape /s/ö/k/v/ä/g/bild2.svg –export-png=/s/ö/k/v/ä/g/bild2.png -w24 -h24

o.s.v

/Tommy Hjalmarsson

h1

Hitta stora bilder för utskrift på nätet.

juli 23, 2009

stora bilder

Bildernas förhållande till varandra har inget med stoleken att göra.

Många har väl en fotofärgskrivare hemma. Om man tröttnat på att skriva ut bilder på ungar och respektive så finns det möjligheter att hitta riktigt stora bilder på Google bildsök. På Google bildsök så finns valet Visa: Extra stora.

Chanserna att hitta stora bilder för utskrift är större om hjältarna har varit verksamma långt bak i tiden. Det är ju inte vanligt att man hittar ”the bild”, men jag hittade en bild på Miles Davis och Monika Zetterlund som är ”the bild” enligt mig, och en rakryggad Stravinsky med stenansikte är också godis tycker jag.

Miles Davis 3713×2844 px
Igor Stravinsky (vid flygel) 4992x 6860 px

Men de flesta som kan räknas som stora ligger på typ 2000-3000 px (Google kommer lista de största som Google hittar, så resultatet kan bli föga stora blider).
En A4 300 dpi är 2480×3508 px. Men även bilder på typ 800-1000 px tål att förstoras tex 10- 20%, större bilder tål mer förstoring, testa och skriv ut på sämre papper först . Man ska ju inte ha nosen på bilden när man tittar på den. En gammal svartvit bild som den på Mona Zetterlund som är på 2500×1687 px (ändå så pass stor att silverkornen på negativet
syns på bilden)  tål säkert att skriva ut som A4, eller till och med större.  A4 är ganska stort.

Jag ska skriva ut Igor, Monika, Nina och Miles i alla fall.

/Tommy Hjalmarsson

Följ

Få meddelanden om nya inlägg via e-post.