|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Geo
Páginas: 1 ... 8 9 [10] 11 12 ... 41
226
« en: Martes 20 de Mayo de 2008, 07:58 »
En primer lugar, debes saber cómo se representan los colores, qué son los pixeles y cómo están constituídos (allisap lo menciona). (En Matlab, una imagen es una matriz, si es a color, son tres matrices, una por cada componente: rojo, verde y azul). Para detectar un color, si es muy específico, podrías examinar los pixeles e ir marcando aquellos que coincidan con los valores numéricos del color que buscas, el problema es que esto es altamente selectivo y probablemente no "detectes" pixeles de color semejante pero que por su valor numérico no coinciden con el que buscas, de allí que umbralizar sea una buena alternativa.
Por poner un ejemplo, si buscaras un color rojo puro, buscarías todos los pixeles que en la imagen tengan valores de 255, 0 y 0 para sus tres componentes: rojo, verde y azul, respectivamente.
227
« en: Martes 20 de Mayo de 2008, 01:44 »
Lo probé en mi PC y no observé el efecto que mencionas. Busca en la documentación si hay opciones en la inicialización de video, y también checa en las preguntas frecuentes todo lo relacionado a Windows.
Lo probé con:
Windows Vista Home Premium (32 bits) Tarjeta gráfica nVidia 8400 GS
Suerte.
PD: esto va en el foro de Allegro.
228
« en: Jueves 15 de Mayo de 2008, 07:29 »
Si tu compilador no cuenta con alguna función para crear directorios (si estás en Windows busca info en la documentación de la API), puedes usar las órdenes de línea de comandos md (Windows) o mkdir (Linux) con la función system.
229
« en: Jueves 8 de Mayo de 2008, 18:19 »
Del sistema SMF, algo que me gusta es el enlace a "Mostrar nuevas respuestas a tus mensajes", me parece una opción muy buena (me gusta más que las suscripciones), he estado en foros vBulletin y no la he encontrado ¿o simplemente no la vi?. Mmmm, revista, es algo más complicado (creo), pero de que se puede, se puede. En tanto se organiza, ¿qué tal algo como un artículo, tema o proyecto del mes?
230
« en: Jueves 8 de Mayo de 2008, 07:32 »
La verdad me gusta mucho el foro actual, ¿cuáles serían las razones para el cambio?
De los que se contemplan como sustitutos para este, ¿dónde puede verse algún listado de características?
231
« en: Domingo 4 de Mayo de 2008, 05:11 »
Selecciona el radio button seleccionado por defecto, en el "property inspector" busca la opción "value" y ponla a 0.
Suerte.
232
« en: Domingo 4 de Mayo de 2008, 04:31 »
Qué bien que te haya servido . A mi me gusta mucho el IDE de Visual Studio, el mejor que he usado, y lo mejor: gratis en las versiones Express (cómo me gustaría que existiera algo así en Linux ).
233
« en: Domingo 4 de Mayo de 2008, 04:23 »
¿Código, errores?
235
« en: Viernes 2 de Mayo de 2008, 00:48 »
- La imagen no puede verse.</li>
- ¿Con qué necesitas ayuda?</li>
237
« en: Sábado 26 de Abril de 2008, 19:39 »
Considero que en este caso no se debe a las aproximaciones, sino a que un tipo float no tiene los bytes suficientes para poder almacenar una variable de esa magnitud, por ello, desde la primera operación, el tipo llegó a su límite y le es imposible poder guardar el valor resultante.
238
« en: Sábado 26 de Abril de 2008, 19:20 »
muchas gracias amigo se lo agradezco.. otra pregunta.. usted disculpe.. me gustaria.. dar un paso en c++, osea evolucionar en su uso... por donde comienzo?.. imaginese que este y el otro mes, ya termino,,programas secuenciales , repetitivos, vectores y matrices,,, que me recomienda cuando termine?,, a usar librerias. graficas?.. o como evoluciono en este lenguaje? Una vez con el dominio básico del lenguaje, toca decidir cuáles son tus intereses, elige: - Aplicaciones para Windows (u otro entorno "gráfico") - Módulos o aplicaciones en línea de comandos - Multimedia - Videojuegos - Simuladores - Comunicación vía red - Etc., etc. Considero que de acuerdo a tu interés será lo que a continuación debes buscar. Suerte .
239
« en: Viernes 25 de Abril de 2008, 06:07 »
241
« en: Domingo 20 de Abril de 2008, 04:07 »
Pinta el tablero Calcula nueva posición Borra la pantalla Pinta el tablero Calcula la nueva posición Borra la pantalla Pinta el tablero...
242
« en: Viernes 18 de Abril de 2008, 08:17 »
Geo, estaría muy agradecido si me colaboras un poco mas , por favor, me ha servido mucho tu post, pero por ejemplo, donde puedo conseguir la clase CDC.
Bueno, el tema del puerto USB no es difícil pero si extenso. Te recomiendo le des una leída a algún tutorial de USB, por ejemplo, busca en Google "USB in a nutshell", yo recomiendo el libro "USB port complete" de Jan Axelson. A grandes rasgos, existen varios tipos de comunicación para el puerto USB: control, interrupción y bulk. También existen algunas "clases de dispositivos estándar", esto es, ya definidas, se trata de dispositivos comunes como ratones, teclados, dispositivos de almacenamiento, etc. Dentro de esas clases se encuentra CDC, que es una clase para comunicación. Esto se configura en el firmware del dispositivo con el cual te vas a comunicar. También me gustaria saber como cargar las funciones "MEX", espero que entiendes que soy un poco nuevo en MatLab, todo un amateur ya, pero mejorando, sin embargo, soy aun mas nuevo en PIC'S, espero que no sea mucho pedir. Excelente Post Geo, muchas gracias de verdad a todos los que postean, y espero que entre todos lleguemos a una conclusión. Existen dos formas de conectar MATLAB con programas escritos en lenguaje C, una son las funciones MX, que permiten utilizar funciones de MATLAB en programas escritos en C. La otra son las funciones MEX, que permiten escribir programas en lenguaje C que se pueden utilizar dentro de MATLAB. No sé si en este foro haya información al respecto, prueba usando el buscador, si no, en Google o coloca un nuevo tema .
243
« en: Viernes 18 de Abril de 2008, 08:02 »
En esta página puedes encontrar información del formato BMP: http://www.wotsit.org/list.asp?search=bmp&button=GO%21En el foro de retos probablemente encuentres algún código que te ayude (si es que todavía están disponibles allí los fuentes) .
244
« en: Jueves 17 de Abril de 2008, 18:20 »
Por un momento pensé que estabas graficando en Windows . Las coordenadas que tienes almacenadas te servirían para crear una imagen mapa de bits, sólo debes consultar el formato para crear este tipo de archivo, en el foro de retos checa el reto bitmap, creo que te ayudará.
245
« en: Jueves 17 de Abril de 2008, 18:01 »
En Windows, las alternativas son VFW (Video For Windows) y Directshow, esto programando directamente, hay bibliotecas que encapsulan su uso.
Yo utilizo OpenCV, me permite capturar imágenes con una cámara así como procesarlas (OpenCV es un framework completo para procesamiento y visión computacional). Para la conexión con las cámaras utiliza VFW y, según la documentación, en un futuro hará uso de Directshow.
Otra librería que utilizo es videoInput, es un wrapper para conexión con cámaras utilizando Directshow, pero en C++.
246
« en: Jueves 17 de Abril de 2008, 08:08 »
¿Qué biblioteca o componente estás utilizando para mostrar el gráfico? Si se trata de un componente, revisa la documentación pues probablemente cuente con algún método para exportar a un archivo.
247
« en: Miércoles 16 de Abril de 2008, 14:40 »
Yo he probado comunicación utilizando MATLAB y un microcontrolador PIC 18f2550 con controlador USB integrado, probé dos formas: - Utilizando la clase CDC (Communication Device Class, una clase de dispositivos USB ya definida, no es algo de MATLAB), el PIC se programa para operar como un puerto serie virtual, en MATLAB se maneja con las funciones para manejo de puertos serie y no hay ninguna complicación extra en esta opción.</li>
- Para modo de transferencias bulk, intenté cargar la DLL que proporciona Microchip pero, como no tuve buenos resultados, inmediatamente me cambié al uso de funciones MEX, consiguiéndolo también .</li>
248
« en: Miércoles 16 de Abril de 2008, 14:35 »
No es posible hacerlo de manera "directa", en la documentación se tiene: A = getimage(h)... If h is not an image or does not contain an image, A is empty.
Lo que indica que, si el axes no contiene una imagen, la función devuelve una matriz vacía . La única forma de hacer algo como lo que quieres la puedes encontrar en este enlace: http://www.mathworks.com/support/solutions...olution=1-18VP2
249
« en: Miércoles 16 de Abril de 2008, 13:54 »
Fútbol, fútbol, fútbol... No sabía ni quiénes habían calificado en "la champions" . Por otro lado, ojalá y el Atlas califique en la Libertadores .
250
« en: Miércoles 16 de Abril de 2008, 13:52 »
Por favor lee un libro, o usa este enlace antes de preguntar. Ambos son subrutinas o subprogramas, la diferencia entre funciones y procedimientos es que las funciones devuelven un valor, los procedimientos no. Si deseas de alguna manera conservar los cambios en alguna variable realizados por un procedimiento, utiliza paso de parámetros por referencia o alguna variable global. Recordando: no se hacen tareas.
Páginas: 1 ... 8 9 [10] 11 12 ... 41
|
|
|