<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>Udvikleren.dk - Seneste [robot] forum tråde</title>
    <description>De seneste forum tråde i [robot] på Udvikleren.dk</description>
    <link>http://www.udvikleren.dk/</link>
    <pubDate>Wed, 29 Apr 2026 03:35:05 GMT</pubDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Udvikleren.dk RSS Feeder</generator>
    <ttl>60</ttl>
    <item>
      <title>Billede genkender - Robot</title>
      <description>Hej Udviklere.&lt;br /&gt;&lt;br /&gt;Inspireret af denne tråd:&lt;br /&gt;&lt;a href="http://www.udvikleren.dk/forum/34682/java-robot-klasse-ikke-hurtig-nok/"&gt;http://www.udvikleren.dk/forum/34682/java-robot-klasse-ikke-hurtig-nok/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kan det lade sig gøre at lave en billede genkender i C++ fx, som kan genkende 2 billeders mønstre , fx, et ansigts konstruktur, udfra et helt billede.&lt;br /&gt;&lt;br /&gt;Har fx. forskellige billeder, og 1 billede, der skal sammenlignes med de 10 billeder, hvorefter den fx. skal slette det billede der måske er omkring 80-90% nøjeagtig ens.&lt;br /&gt;&lt;br /&gt;Lidt svært at forklare faktisk, måske jeg skulle illustere det engang?&lt;br /&gt;&lt;br /&gt;Til dem der måske fangede den, hvad mener i?</description>
      <link>http://www.udvikleren.dk/forum/34711/billede-genkender-robot/</link>
      <pubDate>Thu, 23 Jun 2011 14:43:27 GMT</pubDate>
    </item>
    <item>
      <title>Java robot klasse ikke hurtig nok?</title>
      <description>Jeg er igang med at programmere en bot til et spil der hedder superball.&lt;br /&gt;Botten består i at tage et billed, søge efter pixel farven på skærmen(Som er boldens farve) også holde musen på den&lt;br /&gt;&lt;br /&gt;Problemet er , det går ikke hurtigt nok, det tager for lang tid at tage billed og søge osv osv&lt;br /&gt;&lt;div class="codeboxheader" id="code_355199710" onclick="ToggleCodeBox(this.id);"&gt;&lt;img id="code_355199710_arrow" src="/images/icons/codeboxarrow_down.gif" alt="Fold kodeboks ind/ud" title="Fold kodeboks ind/ud" /&gt;Kode&amp;nbsp;&lt;/div&gt;&lt;pre id="code_355199710code" style="border-top: 0px; display: none;"&gt;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.awt.Color;

public class testing {
	static int width = Toolkit.getDefaultToolkit().getScreenSize().width;
	static int height = Toolkit.getDefaultToolkit().getScreenSize().height;
	
	Color col;
	Robot robot;
	Rectangle scrnrectangle;
	
	public testing(){
		
		col = new Color(25,178,23); // Dette er et nyt objekt af Color klassen, (Bruges til at specifere hvilken farve vi vil have
		try {
			robot = new Robot();
		} catch (AWTException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} // dette er et nyt object af klassen robot, så det kan bruges
		scrnrectangle = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()); // Dette er til selve skærmens omfang
		
	new Thread(new ImageRunner()).start();
	}
	
	
	public static void main(String[] args) throws AWTException{
		
		testing t = new testing();
	}
	
	private class ImageRunner implements Runnable{

		@Override
		public void run() {

			while(true){
				boolean run = true;
				BufferedImage bufferedImage = robot.createScreenCapture(scrnrectangle); // Dette er for at lave et buffered image, som senere bruges til at søge igennem
				
				for(int x = 0 ; x&amp;lt;width/2 ; x++){
					for(int y = 0; y &amp;lt;height/2; y++){
						int RGB = bufferedImage.getRGB(x, y);
						int  red = (RGB &amp; 0x00ff0000) &amp;gt;&amp;gt; 16;
						int  green = (RGB &amp; 0x0000ff00) &amp;gt;&amp;gt; 8;
						int  blue = RGB &amp; 0x000000ff;
						Color pixelcolor = new Color(red,green,blue); // til at lave et nyt objekt der indeholder de nye farver fra "pixlen"
						if(pixelcolor.equals(col)){
						//Hvad den skal gøre når den specifikke pixel er fundet
						//	System.out.println("Pixel farve fundet!!" + pixelcolor);
							robot.mouseMove(x, y);
							run = false;
							break;
						}
				}
					if(!run){
						break;
					}
				}
			}

			
			
			
			
		}

	}
}
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Der er al min kode.&lt;br /&gt;Spørgsmålet er så, hvad kan jeg gøre for at det bliver hurtigere&lt;br /&gt;Er der andre måder jeg kan gøre det på ?</description>
      <link>http://www.udvikleren.dk/forum/34682/java-robot-klasse-ikke-hurtig-nok/</link>
      <pubDate>Sun, 19 Jun 2011 12:29:19 GMT</pubDate>
    </item>
    <item>
      <title>Skrive med en robot i en chat</title>
      <description>Dav alle udviklere &lt;img src="/images/smileys/smiley.gif" alt=":)" title=":)" /&gt;&lt;br /&gt;&lt;br /&gt;Jeg vil rigtig gerne have lavet så når man i chatten skriver bot#(tekst) så er det min robot ChatBot der skriver i chatten "(Teksten)". Altså navnet er ChatBot og beskeden er det der kommer efter bot#&lt;br /&gt;&lt;br /&gt;Håber nogle af jer kloge hoveder kan fikse dette &lt;img src="/images/smileys/tongue.gif" alt=":P" title=":P" /&gt;&lt;br /&gt;&lt;br /&gt;</description>
      <link>http://www.udvikleren.dk/forum/34681/skrive-med-en-robot-i-en-chat/</link>
      <pubDate>Sun, 19 Jun 2011 08:33:58 GMT</pubDate>
    </item>
    <item>
      <title>Klikke på pixel farve java ? </title>
      <description>Godaftens folkens&lt;img src="/images/smileys/smiley.gif" alt=":)" title=":)" /&gt;&lt;br /&gt;&lt;br /&gt;Sidder lige her og bryder med noget som jeg ikke helt kan finde ud af.&lt;br /&gt;Kan heller ikke finde noget på nettet omkring det.&lt;br /&gt;&lt;br /&gt;Det er fordi, at jeg i java er igang med, at kode et program, som skal søge på skærmen efter en bestemt farve (R=114,B=114,G=144 for eks.)&lt;br /&gt;Men jeg ved ikke helt hvordan jeg skal bære mig ad, da jeg er forholdsvis ny i java.&lt;br /&gt;&lt;div class="codeboxheader" id="code_1321114904" onclick="ToggleCodeBox(this.id);"&gt;&lt;img id="code_1321114904_arrow" src="/images/icons/codeboxarrow_down.gif" alt="Fold kodeboks ind/ud" title="Fold kodeboks ind/ud" /&gt;Kode&amp;nbsp;&lt;/div&gt;&lt;pre id="code_1321114904code" style="border-top: 0px; display: none;"&gt;

	public static void main(String[] args) throws AWTException{
		Robot robot = new Robot();
		Color col = new Color(114,114,114);
		int y = 10;
		int x = 10;
		for(int count=0;count&amp;lt;5000;count++){
			robot.mouseMove(x, y);
			robot.delay(1);
			if(x&amp;gt;1000){
				x = 10;
				y +=10;
			}
			if(robot.getPixelColor(x, y) == col){
				System.out.println(robot.getPixelColor(x, y));
				break;
			}
			x += 5;
		}
	}
&lt;/pre&gt;&lt;br /&gt;Her er en kode bid af det jeg er igang med. &lt;br /&gt;Problemet ligger i min if statement, jeg ved sku ikke rigtig hvorfor den ikke bliver udløst, da jeg mener at jeg har gjort det rigtigt ? &lt;br /&gt;&lt;br /&gt;Hvis i har nogle bedre løsninger må i MEGET! gerne hjælpe,&lt;br /&gt;Jeg kunne forstille mig noget med, at tage et billed af skærmen(Screenshot) ville være mere passende, også bare gennemsøge det for den farve jeg leder efter ? &lt;br /&gt;&lt;br /&gt;Mine imports istarten er blot denne import java.awt.*;&lt;br /&gt;&lt;br /&gt;Håber i kan hjælpe! &lt;img src="/images/smileys/smiley.gif" alt=":)" title=":)" /&gt;</description>
      <link>http://www.udvikleren.dk/forum/34677/klikke-paa-pixel-farve-java--/</link>
      <pubDate>Fri, 17 Jun 2011 21:37:11 GMT</pubDate>
    </item>
  </channel>
</rss>