<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Ejemplo práctico de programación inútil. Parte 2</title>
	<atom:link href="http://www.polimalo.com/2010/02/ejemplo-practico-de-programacion-inutil-parte-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.polimalo.com/2010/02/ejemplo-practico-de-programacion-inutil-parte-2/</link>
	<description>El yin y el yan de la web.</description>
	<lastBuildDate>Fri, 10 Feb 2012 17:38:02 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: XD</title>
		<link>http://www.polimalo.com/2010/02/ejemplo-practico-de-programacion-inutil-parte-2/#comment-19936</link>
		<dc:creator>XD</dc:creator>
		<pubDate>Thu, 01 Jul 2010 04:01:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.polimalo.com/?p=1724#comment-19936</guid>
		<description>no entiendo un pomo la formula, la física no es lo mio.</description>
		<content:encoded><![CDATA[<p>no entiendo un pomo la formula, la física no es lo mio.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Guti</title>
		<link>http://www.polimalo.com/2010/02/ejemplo-practico-de-programacion-inutil-parte-2/#comment-17824</link>
		<dc:creator>Guti</dc:creator>
		<pubDate>Sun, 28 Feb 2010 09:15:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.polimalo.com/?p=1724#comment-17824</guid>
		<description>Y el fuente?
;-)</description>
		<content:encoded><![CDATA[<p>Y el fuente?<br />
 <img src='http://www.polimalo.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: BiosZip</title>
		<link>http://www.polimalo.com/2010/02/ejemplo-practico-de-programacion-inutil-parte-2/#comment-17770</link>
		<dc:creator>BiosZip</dc:creator>
		<pubDate>Fri, 26 Feb 2010 12:14:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.polimalo.com/?p=1724#comment-17770</guid>
		<description>Buenas, esto ya parece un blog de programación xD
Mi intención es tener una librería que pasándole una imagen(captura) y un patrón, te diga si existe y en que coordenadas.
El tema de colores, se puede pasar un filtro para exagerarlos o atenuarlos y solo buscar una cosa redonda o algo naranja.
Hay un filtro del visor IrfanView gratuito que usa una librería de filtros, y esta el Edge Detection que podría ir bien para detectar objetos, botones de aplicaciones y demás.
Y como es gratuito, lo que usa debe ser gratuito también...
Pero no tengo ni idea de tratamiento de imágenes a si que se me escapa todo esto un poco.</description>
		<content:encoded><![CDATA[<p>Buenas, esto ya parece un blog de programación xD<br />
Mi intención es tener una librería que pasándole una imagen(captura) y un patrón, te diga si existe y en que coordenadas.<br />
El tema de colores, se puede pasar un filtro para exagerarlos o atenuarlos y solo buscar una cosa redonda o algo naranja.<br />
Hay un filtro del visor IrfanView gratuito que usa una librería de filtros, y esta el Edge Detection que podría ir bien para detectar objetos, botones de aplicaciones y demás.<br />
Y como es gratuito, lo que usa debe ser gratuito también&#8230;<br />
Pero no tengo ni idea de tratamiento de imágenes a si que se me escapa todo esto un poco.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: jrg9</title>
		<link>http://www.polimalo.com/2010/02/ejemplo-practico-de-programacion-inutil-parte-2/#comment-17757</link>
		<dc:creator>jrg9</dc:creator>
		<pubDate>Fri, 26 Feb 2010 00:00:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.polimalo.com/?p=1724#comment-17757</guid>
		<description>el problema que yo ví al querer detectar un pixel en particular fue que el balón gira, y eso hacia más difícil detectarlo, ya que cuando el &quot;rastreador&quot; pasaba x donde estaba el balón, el balón podría haber girado y no encontrar el pixel</description>
		<content:encoded><![CDATA[<p>el problema que yo ví al querer detectar un pixel en particular fue que el balón gira, y eso hacia más difícil detectarlo, ya que cuando el &#8220;rastreador&#8221; pasaba x donde estaba el balón, el balón podría haber girado y no encontrar el pixel</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Polimalo</title>
		<link>http://www.polimalo.com/2010/02/ejemplo-practico-de-programacion-inutil-parte-2/#comment-17755</link>
		<dc:creator>Polimalo</dc:creator>
		<pubDate>Thu, 25 Feb 2010 23:07:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.polimalo.com/?p=1724#comment-17755</guid>
		<description>BiosZip, cuando te refieres a reconocer un objeto en pantalla te refieres a como acceder a pantalla o como reconocer una pelota, por ejemplo?

Porque el ejemplo que da Jrg9 para acceder a pantalla y saber el color concreto de un pixel ya puede servir, aunque muy lento para mi gusto. En c# por ejemplo, prefiero hacer una captura de pantalla y después bloquear el buffer para acceder directamente a la información, que es más rápido.

Lo otro, depende del cada caso, en este buscar la pelota. En cualquier caso tendrás que programarte algún patrón de búsqueda. El mayor handicap siempre será la velocidad, ya que estos algoritmos suelen ser muy lentos por la gran cantidad de información a evaluar, y de encontrar el método más efectivo y optimizado.

Para este caso concreto, lo más fácil  será buscar un color exacto del balón hasta dar con el.</description>
		<content:encoded><![CDATA[<p>BiosZip, cuando te refieres a reconocer un objeto en pantalla te refieres a como acceder a pantalla o como reconocer una pelota, por ejemplo?</p>
<p>Porque el ejemplo que da Jrg9 para acceder a pantalla y saber el color concreto de un pixel ya puede servir, aunque muy lento para mi gusto. En c# por ejemplo, prefiero hacer una captura de pantalla y después bloquear el buffer para acceder directamente a la información, que es más rápido.</p>
<p>Lo otro, depende del cada caso, en este buscar la pelota. En cualquier caso tendrás que programarte algún patrón de búsqueda. El mayor handicap siempre será la velocidad, ya que estos algoritmos suelen ser muy lentos por la gran cantidad de información a evaluar, y de encontrar el método más efectivo y optimizado.</p>
<p>Para este caso concreto, lo más fácil  será buscar un color exacto del balón hasta dar con el.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: jrg9</title>
		<link>http://www.polimalo.com/2010/02/ejemplo-practico-de-programacion-inutil-parte-2/#comment-17745</link>
		<dc:creator>jrg9</dc:creator>
		<pubDate>Thu, 25 Feb 2010 16:14:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.polimalo.com/?p=1724#comment-17745</guid>
		<description>hola BiosZip, yo lo he hecho con .net, el tema de reconocer los colores se resuelve con una librería de .net: graphics, busca en google graphics, 
g.CopyFromScreen(MousePosition, New Point(0, 0), New Size(1, 1))

esta pagina te puede ayudar: http://www.xtremevbtalk.com/showthread.php?t=288040</description>
		<content:encoded><![CDATA[<p>hola BiosZip, yo lo he hecho con .net, el tema de reconocer los colores se resuelve con una librería de .net: graphics, busca en google graphics,<br />
g.CopyFromScreen(MousePosition, New Point(0, 0), New Size(1, 1))</p>
<p>esta pagina te puede ayudar: <a href="http://www.xtremevbtalk.com/showthread.php?t=288040" rel="nofollow">http://www.xtremevbtalk.com/showthread.php?t=288040</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: BiosZip</title>
		<link>http://www.polimalo.com/2010/02/ejemplo-practico-de-programacion-inutil-parte-2/#comment-17739</link>
		<dc:creator>BiosZip</dc:creator>
		<pubDate>Thu, 25 Feb 2010 12:06:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.polimalo.com/?p=1724#comment-17739</guid>
		<description>Buenas, hace mucho que te sigo pero me a llamado la atención tu forma de resolver este reto xD
Yo hice algo parecido para un juego llamado ThrowIt que era de lanzar una pelota a la mayor distancia. Lo que hice fue reducir el juego al mínimo y poner en la esquina inferior izquierda de la ventana, y con un hotkey hice que el raton se moviera a la otra punta superior.
Se paso horas la bola botando...(luego probe de poner una pantalla extendida a 2500 de resolucion...)
Lo que siempre he querido saber es como reconocer un objeto o color en una imagen. Puedes darme alguna referencia?</description>
		<content:encoded><![CDATA[<p>Buenas, hace mucho que te sigo pero me a llamado la atención tu forma de resolver este reto xD<br />
Yo hice algo parecido para un juego llamado ThrowIt que era de lanzar una pelota a la mayor distancia. Lo que hice fue reducir el juego al mínimo y poner en la esquina inferior izquierda de la ventana, y con un hotkey hice que el raton se moviera a la otra punta superior.<br />
Se paso horas la bola botando&#8230;(luego probe de poner una pantalla extendida a 2500 de resolucion&#8230;)<br />
Lo que siempre he querido saber es como reconocer un objeto o color en una imagen. Puedes darme alguna referencia?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: jrg9</title>
		<link>http://www.polimalo.com/2010/02/ejemplo-practico-de-programacion-inutil-parte-2/#comment-17729</link>
		<dc:creator>jrg9</dc:creator>
		<pubDate>Thu, 25 Feb 2010 05:25:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.polimalo.com/?p=1724#comment-17729</guid>
		<description>ahora subo un screenshot p q lo vean</description>
		<content:encoded><![CDATA[<p>ahora subo un screenshot p q lo vean</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: jrg9</title>
		<link>http://www.polimalo.com/2010/02/ejemplo-practico-de-programacion-inutil-parte-2/#comment-17728</link>
		<dc:creator>jrg9</dc:creator>
		<pubDate>Thu, 25 Feb 2010 05:24:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.polimalo.com/?p=1724#comment-17728</guid>
		<description>jajaja, lo tengo, es muy divertido quedar siempre en primer lugar!!</description>
		<content:encoded><![CDATA[<p>jajaja, lo tengo, es muy divertido quedar siempre en primer lugar!!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using xcache
Database Caching 1/3 queries in 0.022 seconds using xcache
Object Caching 247/248 objects using xcache

Served from: www.polimalo.com @ 2012-02-13 02:00:47 -->
