Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Räkna ut genomsnittsfärg?

Postades av 2010-07-12 14:12:56 - Andreas Olausson, i forum matte/fysik/beräkna, Tråden har 7 Kommentarer och lästs av 5323 personer

Hej

Om jag har har en bild och ställer mig på en enskild pixel som råkar vara blå.
Sedan tittar jag på pixlarna runt om kring denna.
Dessa 8 pixlar består av 5 gula och 3 blå.

Detta borde ju ge ett ganska grön färg.

Finns det någon tjusig algoritm för att räkna ut detta?

Tack på förhand

Mvh
Andreas


Svara

Sv: Räkna ut genomsnittsfärg?

Postades av 2010-07-12 15:04:42 - Joakim Åhl

ingen direkt matematisk lösning men om man utgår från denna bild borde man kanske få fram en hyfsad korrekt färg.
Denna är ganska grov. finns ju mer fintonade.

Vet inte om man skulle kunna skapa en algoritm utifrån denna bilden.


Svara

Sv:Räkna ut genomsnittsfärg?

Postades av 2010-07-12 17:49:58 - Sven Åke Persson

Intressant problem.
Jag antar utmaningen och skruvar ihop ett program som visar på effekten av din fundering.

Det blir API GetPixel.


Svara

Sv: Räkna ut genomsnittsfärg?

Postades av 2010-07-12 19:45:18 - Sven Åke Persson

<b>Dessa 8 pixlar består av 5 gula och 3 blå. </b>

Hur kom du fram till 8 tycker 9 känns mer naturligt. (totalt i algoritmen)

Men Ok du vill bara att dom omkring den valda skall räknas . Eller ?


Svara

Sv:Räkna ut genomsnittsfärg?

Postades av 2010-07-13 00:08:34 - Niklas Jansson

Det finns ett stort antal algoritmer för detta. Först och främst tittar man på neighbourhood, där brukar man använda 4, 5, 8, eller 9 celler. I en lämpligare, men svårare, modell använder man olika viktvärden till de olika cellerna (ex. en 2d-gauss-yta).

Sen kommer det till hur man faktiskt hittar "medelfärgen". Den naiva lösningen är att ta medelvärdet av varje rgb-komponent (ev. viktat då). Detta blir ofta för mörkt (blått spelar in för hårt).
En något bättre variant är att istället ta medelvärden av hsv-komponenterna, vilket i sin tur blir något för ljust istället. Beror dock på hur rgb-hsv-omvandlingen görs.

En annan variant är att köra typ r=ln(<e^r>) etc, eller motsvarande för hsv.

Den mest korrekta varianten är att omvandla rgb till frekvensspektrum via någon lämplig modell, summera frekvenserna och omvandla tillbaka (och det är det allt ovan är approximationer för)


Svara

Sv: Räkna ut genomsnittsfärg?

Postades av 2010-07-14 16:21:29 - Sven Åke Persson

Kul att se!
Han som startade tråden är död ;-)


Svara

Sv:Räkna ut genomsnittsfärg?

Postades av 2010-07-16 09:15:13 - Sven Åke Persson

Med anledning av fundering i Forumet.
Om man väger de 8 pixlar som ligger runt den pixel som cursorn pekar på.
Vad blir resultatet ?.

Testa gärna på ett fotografi.
Du har 2 sek på dig att placera ut cursorn på bilden.

Avd onödigt forskande.Tycker att resultatet är förvirrande.
Testa om Ni känner för det
Kolla gärna min kod och hoppa på mig var jag tänker fel.

Programarkivet:RGB experiment


Svara

Sv: Räkna ut genomsnittsfärg?

Postades av 2010-07-16 09:34:04 - Niklas Jansson

Kör istället din "genomsnittsfärgs"-funktion på hela bilden och skapa en ny bild av den, så vinner du mycket intuition.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
532
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies