Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Ruudu RGB arvutamise väärtus märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
kevin3220
HV vaatleja

liitunud: 31.10.2011




sõnum 10.01.2014 23:06:26 Ruudu RGB arvutamise väärtus vasta tsitaadiga

Terv,


Selline lollakas probleem, et vaja oleks arvutada kasti RGB väärtus, ma olen paead javas for loopidega murdnud mis kole, aga tulemus 0.
Pmst oleks vaja kõik pikslid kokku liita;(
keegi ehk oskab aidata?



NB! Igal pikslil erinev RGB väärtus 4 on lihtsalt lambist pandud icon_wink.gif.

Tänud ette, 9 klassi mata veab alt

public static int Värv(int x, int y) throws AWTException{ // Arvutab lihtsalt RGB, ärge pange seda tähele
   Robot robot=new Robot();
   
   Color v=robot.getPixelColor(x, y);
     int R=v.getRed();
     int G=v.getGreen();
     int B=v.getBlue();
     int värv=R+G+B;
   
   return värv;
   
   
      }
public static void arvuta() throws AWTException  //Kuidas ma hüppan järgmisele reale ehk siis suurendan Y 1 võrra ja liidan eelmise rea x väärtusele uue X rea väärtuse otsa?
   {
      int Xsumma=0;

      int x = 0;
   
         for(x=0;x<=4;x++)
         {
            int Xruut=Värv(x,0);
            Xsumma=Xruut+Xsumma;   
            System.out.println("Xruut = "+Xruut);
            System.out.println("Xsumma = " +Xsumma);
         
         }
      }

   

}
Manus

tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 11.01.2014 00:36:35 vasta tsitaadiga

Misasi see kasti RGB väärtus on? See int värv=R+G+B; paistab küll ilma täiendavate eeldusteta suht mõttetu asi olema, peaksid ikka R, G ja B väärtused eraldi hoidma või ühes muutujas hoides need bittide tasemel eraldama.
Talupojaloogikaga lähenedes näeks mina mingit umbmäärast mõtet vaid R,G ja B keskmiste väärtuse arvutamisel kuigi ka selle mõte jääb pisut kaugeks.
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
kevin3220
HV vaatleja

liitunud: 31.10.2011




sõnum 11.01.2014 00:46:00 vasta tsitaadiga

Okei, saan mõnes mõttes su loogikast aru, aga on sul parem mõte kuidas kasti väärtust leida?
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 11.01.2014 01:25:05 vasta tsitaadiga

Alusta sellest, et kirjeldad miks sul seda vaja on. Hetkel kõlab su ülesandepüstitus umbes nii, et karjas on musti, valgeid, punasaid ja kirjusid lehmasid ja sina tahad kogu karja vaadates lehma värvi teada saada.
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 11.01.2014 03:32:03 vasta tsitaadiga

for(var y = 0; y <= 4; y++)
{
  for(var x = 0; x <= 4; x++)
  {
    // nüüd töötle pikslit koordinaadil x, y
  }
}
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Deadlock
Kreisi kasutaja

liitunud: 16.07.2004




sõnum 11.01.2014 13:23:26 vasta tsitaadiga

Ma olen suht kindel, et Kevin üritab ekraanilt(pildilt) objekte leida, mis ei ole üldse triviaalne ülesanne. (Seoses https://foorum.hinnavaatlus.ee/viewtopic.php?t=597203)

Põhimõtteliselt võid sa ju terve ekraani läbi käia ja otsida "tuttavaid" piksleid. See töötab ainult siis kui pikslite väärtus mitte kunagi ei muutu ja igal ajahetkel on need ekraanil täpselt ühesugused, st pole mingit anti-aliast jms segavaid faktoreid.
Igaljuhul kui sul on probleeme nested loopi ehitamisega, siis soovitaks sul esialgu lihtsamaid ülesandeid ette võtta. Tegemist on terve teadusharuga, mida ei ole võimalik lihtsalt proovides pool-kogemata implementeerida korralikult.
http://en.wikipedia.org/wiki/Computer_vision

RGB väärtuseid liites sa kindlasti sobiva tulemuseni ei jõua.

_________________
"Believe you can, believe you can't; either way, you're right." - Henry Ford
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 11.01.2014 13:53:26 vasta tsitaadiga

Deadlock, pikslite väärtus ei pea olema üles leidmiseks tingimata täpselt ühesugune, ka JPEG kompressioon ei sega, kui sa luba varieerumise teatud piirides (rgb väärtuste kõikumise).
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
kevin3220
HV vaatleja

liitunud: 31.10.2011




sõnum 11.01.2014 15:52:14 vasta tsitaadiga

Tänud vastamast ja nvm. leidsin alternatiivi
tagasi üles
vaata kasutaja infot saada privaatsõnum
Rauno266
Kreisi kasutaja

liitunud: 03.07.2009



Autoriseeritud ID-kaardiga

sõnum 14.01.2014 15:38:51 vasta tsitaadiga

Äkki jagad meiega ka oma vastleitud tarkusi?
Kommentaarid: 45 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 41
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Ruudu RGB arvutamise väärtus
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.