• Martes 19 de Marzo de 2024, 10:53

Mostrar Mensajes

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 - Quicksilver

Páginas: [1] 2 3 ... 5
1
Robótica / Re: ROBOT PUMA
« en: Miércoles 26 de Agosto de 2009, 05:30 »
Pues, creo que ya el robot puma trae unos motores por defecto, y creo que son DC ( no se muy bien porque como te digo, en mi universidad solo está la carcaza), lo mejor sería hacer un control PID, sencillo de implementar en labview, lo mejor sería controlar la variable voltaje, si son motores DC, si son motores paso a paso, controlarias el motor con un PWM, generando un duty cycle o algo asi como una frecuencia, espero que te sirva de ayuda.

2
Robótica / Re: ROBOT PUMA
« en: Lunes 24 de Agosto de 2009, 14:45 »
La verdad, tengo entendido que es un Robot un poco antiguo ( de la decada del 80 ). En mi universidad tenemos uno como desecho industrial, le hacen falta algunos motores, y algunas conexiones, han tratado de ponerlo a funcionar, pero los motores son un poco dificiles de conseguir. Lo mejor sería trabajar con los robots ABB, estos robots son lo último en tecnología (claro, tendrías que tener una cartera con un dinerillo extra).

Sin embargo, seguiré buscando a ver que encuentro y te avisaré.

Exitos

3
C# / Re: Captura Webcam En C#
« en: Lunes 24 de Agosto de 2009, 07:23 »
Yo lo he hecho en c#, pero utilizando la librería de Open Cv para c#.

Por cierto, es una lastima, por que los errores del C tienen que ser tan complejos o poco subjetivos... en fin... aca les dejo el ejemplo, claro, primero es necesario que descarguen la librería, la instalen y hagan las respectivas referencias a las dll's.

Código:

CvCapture capture;

            capture = highgui.CvCreateCameraCapture(0);

            IplImage image;

            highgui.CvNamedWindow("LiveView", highgui.CV_WINDOW_AUTOSIZE);

            //none of these seems to work
            highgui.CvSetCaptureProperty(ref capture, highgui.CV_CAP_PROP_FRAME_WIDTH, 640);
            highgui.CvSetCaptureProperty(ref capture, highgui.CV_CAP_PROP_FRAME_HEIGHT, 480);
            highgui.CvSetCaptureProperty(ref capture, highgui.CV_CAP_PROP_FPS, 10);
           

            while (true)
            {
                image = highgui.CvQueryFrame(ref capture);
                highgui.CvShowImage("LiveView", ref image);

                int c = highgui.CvWaitKey(40);
                if (c == 27)
                    break;
            }

            highgui.CvReleaseCapture(ref capture);
            highgui.CvDestroyWindow("LiveView");

Es tan sencillo como poner un botón, y pegar el código.... claro, hay que conocer muy bien la librería.

4
C# / Re: Tratamiento de imágenes en Visual C#
« en: Lunes 24 de Agosto de 2009, 07:17 »
Espero que me disculpen los "foreros", estoy conciente de que este no es el foro de Matlab :rolleyes:

Amina81, me gustaría que publicaras como haces o compilas las librerías de Matlab para que funcionen en c#, me gustaría aprender, sería bueno que publicaras paso a paso como lo haces, pues desconozco el procedimiento.

En cuanto a tu pregunta, desconozco muy bien como se hace, he trabajado con Matlab y he hecho muy buenos "GUI'S" para los programas que hago, Matlab ofrece mucha versatilidad en cuanto a las imágenes, pero si quieres pasar a otro lenguaje como en este caso al C#, te recomiendo la libreria OpenCV para c#, aca te dejo el link (http://www.codeproject.com/KB/cs/Intel_ ... x3170583xx), en ella podras trabajar imágenes en c#.

Su instalación es un poco confusa, pero sé que al final lo lograras.

Exitos con tu proyecto.

5
Windows / ¿Que tal el nuevo windows 7?
« en: Lunes 24 de Agosto de 2009, 07:09 »
Cofrades... vengo aca con un artículo que encontré del Windows 7, ya he visto que lo han instalado en algunos computadores y corre de maravilla...

¿Que piensan ustedes... lo instalarian, y si ya lo tienen instalado, que piensan de este nuevo sistema operativo?...


Aca les dejo una reseña que saque de wikipedia... (Primero que todo los derechos de autor)

Windows 7 (anteriormente conocido con nombre código Blackcomb, y luego Vienna) es la última versión de Microsoft Windows, un sistema operativo producido por Microsoft Corporation para uso en PCs, incluyendo equipos de escritorio en hogares y oficinas, Notebooks, tablet PCs, netbooks y equipos media center.

A diferencia de su predecesor, Windows 7 es una actualización incremental del núcleo NT 6.0, esto con la meta de mantener cierto grado de compatibilidad con aplicaciones y hardware en los que su antecesor Windows Vista ya era compatible.[2] Las metas de desarrollo para Windows 7 fueron el mejorar su interfaz para hacerla más amena al usuario, con nuevas características que permiten hacer tareas de una manera más fácil y rápida, al mismo tiempo en que se realizaron esfuerzos para lograr un sistema más ligero, estable y rápido.[3] Diversas presentaciones dadas por la compañía en el 2008 se enfocaron en demostrar capacidades táctiles multi-touch, una interfaz rediseñada junto con una nueva barra de tareas y un sistema de redes domésticas denominado Grupo en el Hogar, además de mejoras en el rendimiento.

El desarrollo de este sistema operativo comenzó inmediatamente después del lanzamiento de Windows Vista. El 20 de julio de 2007, se reveló que este sistema operativo es llamado internamente por Microsoft como la versión "7". Hasta el momento, la compañía declaró que Windows 7 tendrá soporte para plataformas de 32 bits y 64 bits,[5] aunque la versión para servidor (que sucedería a Windows Server 2008) será exclusivamente de 64 bits.

El 13 de octubre del 2008 fue anunciado que "Windows 7" además de haber sido uno de los tantos nombres código, sería el nombre oficial de este nuevo sistema operativo. Mike Nash dijo que esto se debía a que Windows 7 apunta a la simplicidad, y el nombre debe reflejarlo.

Ya para el 7 de enero del 2009, la versión beta se publicó para suscriptores de Technet y MSDN. El 9 de enero, se habilitó brevemente al público general mediante descarga directa en la página oficial, pero hubo problemas con los servidores que obligaron a retirar la posibilidad de descarga hasta horas más tarde después de añadir más servidores y, además, cambiaron el límite de 2,5 millones de personas como disculpa por el problema del retraso, el nuevo límite fue hasta el 10 de febrero del 2009.

El 5 de Mayo la version Release Candidate fue lanzada en 5 idiomas, entre ellos el español.

El 11 de Mayo Microsoft anuncio en un boletín que Windows 7 estará disponible para las navidades del 2009.

El 2 de junio Microsoft anuncio que la salida mundial de Windows 7 será el 22 de Octubre.

El 24 de julio Steve Ballmer y Steven Sinofsky anuncian la finalización y última compilación del RTM, el cual comienza a prepararse para distribución interna, a OEMs (para inicio de ventas el 22 de octubre) y clientes bajo contrato (unas semanas antes en su edición Enterprise). Sólo se podrá descargar el Release candidate hasta el 20 de agosto de 2009.

Enfoque

Windows 7 estará más enfocado en el rendimiento del sistema operativo. En el blog oficial Microsoft publicó seis de los puntos más relevantes a trabajar: empleo de memoria, utilización de CPU, operaciones de lectura y escritura de disco, operaciones de arranque, cierre y reposo, rendimiento del sistema base y empleo de disco por parte del sistema.[9]

En una entrevista con Newsweek, Bill Gates dijo que esta nueva versión de Windows estaría más centrada en el usuario; además comentó que trabajan con esmero para mejorar el rendimiento.

También uno de sus principales objetivos es mejorar el arranque y tienen como propósito que inicie en menos de 15 segundos. Para esto se propusieron reducir la cantidad de programas y servicios que se inician al cargar Windows.

Otra cosa muy presente en el desarrollo de este sistema (gracias a las quejas de los usuarios) es minimizar la intrusión, mejorar el rendimiento y habilitar la modificación del Control de Cuentas de Usuario, ya que éste fue un total fracaso en Windows Vista debido a sus constantes alertas innecesarias en simples acciones diarias.

En una carta escrita por el vicepresidente de Microsoft Corporation, Bill Veghte, se habla sobre la visión que tienen para Windows 7:
Hemos aprendido mucho a través de los comentarios que ustedes han compartido con nosotros acerca de Windows Vista y esa retroalimentación juega un papel importante en nuestro trabajo para Windows 7. Nos han dicho que desean una programación más estructurada y predecible para la liberación de Windows... ...nuestro enfoque hacia Windows 7 es basarnos en la misma arquitectura base de Windows Vista Service Pack 1, de manera que las inversiones que ustedes y nuestros socios han realizado en Windows Vista continúen redituando con Windows 7. Nuestro objetivo es asegurar que el proceso de migración de Windows Vista a Windows 7 sea transparente.

Características

Windows 7 incluye numerosas nuevas actualizaciones, entre las que se encuentran avances en reconocimiento de voz, táctil y escritura, soporte para discos virtuales, mejor desempeño en procesadores multi-núcleo, mejor arranque y mejoras en el núcleo.

Muchas nuevas características se agregaron al Panel de Control como: Aceleradores, Gadgets, Infrarrojo, Solución de problemas, Localización y otros sensores, Administrador de Credenciales, Windows Solution Center, entre otros.

Se hicieron grandes cambios en programas como WordPad, Paint, Calculadora y Teclado en pantalla.

La barra lateral de Windows o más conocida como Windows Sidebar se ha eliminado y ahora los gadgets pueden ubicarse libremente en cualquier lugar del escritorio.

    * Impresoras y dispositivos Nuevo item del panel del control en la que se tendrá acceso a todo el hardware que se conecte al PC (marcos digitales, impresoras, cámaras fotográficas, etc). Junto a esto se ha incluido Device Stage, es un administrador de dispositivos móviles que ayuda a los usuarios a sincronizar música, vídeos, fotos y da información acerca del estado de la tarjeta SIM, la carga de la batería, mensajes, etc.

    * Aero Snaps: Permite cambiar el tamaño de una ventana simplemente con arrastrarla a un extremo de la pantalla, por ejemplo, si se arrastra al tope se maximiza, a la derecha o izquierda ocupa el 50% de la pantalla según el lado al que la arrastremos y si la arrastramos nuevamente al centro toma el tamaño original.

Windows Explorer

    * Bibliotecas: Las "Bibliotecas" son carpetas virtuales que agregan el contenido de varias carpetas y las muestran en una sola. Por ejemplo las carpetas agregadas en la librería "Vídeos" por defecto son: "Vídeos Personales" (antes "Mis Vídeos") y "Vídeos Públicos"aunque se pueden agregar más manualmente. Sirven para clasificar los diferentes tipos de archivos (Documentos, Música, Vídeos, Fotos).

    * Aero Shake Cuando se tiene varias ventanas abiertas, al seleccionar una y agitarla, las otras ventanas abiertas se minimizan, al repetir esta acción, las ventanas vuelven a su ubicación anterior.

Barra de tareas

La barra de tareas pasó por un lavado de cara haciéndola concordar más a las demás transparencias del sistema, se hizo más larga, los rectángulos de las ventanas ya no traen texto, sólo el icono de la aplicación, y son más cuadrados. Estos cambios se hacen para mejorar el desempeño del "touch". Se integró con el inicio rápido, ahora las ventanas abiertas se muestran con un borde indicando que están abiertas y los accesos directos sin borde.

    * Aero Peek: Las previsualizaciones incluídas desde Windows Vista se han mejorado pasando a ser más interactivas y útiles. Cuando se posa el mouse sobre una aplicación abierta éste muestra una previsualización de la ventana donde muestra el nombre, la previsualización y la opción de cerrarla, ádemas, si se pone el ratón sobre la previsualización, se obtiene una mirada a pantalla completa y al quitar el mouse se regresa a donde estábamos. Además se incorporo esta caracteristica a Windows Flip

    * Jump List: Haciendo click derecho a cualquier aplicación de la barra de tareas aparece una "Jump List" en donde se pueden hacer tareas sencillas de acuerdo a la aplicación, por ejemplo, abrir documentos recientes de Office, abrir pestañas recientes de Internet Explorer, escoger listas de reproducción en el Media Player, cambiar estatus en messenger, etc.

    * Mostrar Escritorio: Esta nueva barra trae un pequeño rectángulo en la esquina derecha que reemplaza el ícono en inicio rápido de versiones anteriores. Este nuevo "rectángulo" permite que al poner el puntero sobre él, haga que las ventanas se pongan 100% transparentes, esto sirve para poder ver el escritorio de manera rápida, ver gadgets u otras cosas, ó también simplemente se le puede dar click y minimizar todas las ventanas.

En el área de notificaciones por defecto solo se mostrarán las tareas del sistema y estas serán mas interactivas y permitirán realizar acciones sencillas sin tener que abrir una ventana

Multimedia

Windows 7 vendrá con nuevas versiones de Windows Media Center y Windows Media Player capaces de reproducir formatos MP4, MOV, 3GP, AVCHD, ADTS y WTV, e incluye codecs como H.264, MPEG4-SP, ASP/DivX/Xvid, MJPEG, DV, AAC, LPCM. Además, el Media Player también trae una versión lite para reproducir vídeos sin tener que cargar la biblioteca y otras cosas.

Interfaz

Se ha establecido públicamente que el equipo de desarrollo de la interfaz Ribbon de Microsoft Office 2007 formará parte activa en el rediseño del Explorador de Windows y posiblemente otros elementos de la Interfaz de Usuario. Esta interfaz ya está incluida en Paint y Wordpad.

Multi-Touch

El 27 de mayo de 2008, Steve Ballmer y Bill Gates en la conferencia "D6: All Things Digital" dieron a conocer la nueva interfaz multi-touch llamándola "sólo una pequeña parte" de lo que vendrá con Windows 7. Más tarde Julie Larson Green vicepresidente corporativa mostró posibles usos, como hacer dibujos en Paint, agrandar o reducir fotos y recorrer un mapa en Internet, arrastrar y abrir elementos, simplemente con toques en la pantalla.

"Hoy en día la mayoría de las computadoras son manejadas gracias a la interacción mouse-teclado", dijo Bill Gates, presidente de Microsoft. "En los próximos años, el papel de la voz, la visión, la tinta -todos ellos- será enorme", afirmó.

Modo XP

Windows 7 incorpora la llamada Windows Virtual PC, un avance sobre Virtual PC 2007 y que permite ejecutar un equipo virtual Windows XP en forma amigable para el usuario (la aplicación dentro de la máquina virtualizada se vé como otra opción en el menú de Windows 7 y su ejecución es directa, sin pasar por el menú de inicio del XP virtualizado). Si bien Microsoft ya había liberado MED-V dentro de su paquete MDOP que cumple la misma función, esta es una solución orientada a profesionales y pequeñas empresas que no necesita de administración centralizada. Esta funcionalidad se debe bajar en forma independiente en el sitio de Microsoft (aunque sólo aplica a las ediciones Professional, Ultimate y Enterprise) y su versionado es distinto, dado que con el RTM de Windows 7 ambos componentes (Windows Virtual PC y Virtual XP) se encontraban en fase beta (pasando al RC el 4 de agosto de 2009). Asimismo, el modo XP requiere de procesadores con capacidad de virtualización, a diferencia del tradicional Virtual PC 2007.

Otras características

Windows 7 además incorporará un Hypervisor, el cual tendrá las características discutidas durante la fase preliminar de desarrollo de Windows Vista. Todo el código no administrado correrá en un entorno cerrado donde el acceso al "mundo externo" estará restringido por el sistema operativo. El acceso a los componentes externos estará deshabilitado desde este entorno cerrado, como el acceso directo al sistema de archivos, la capa de abstracción de hardware (HAL), y el direccionamiento de memoria. Todo acceso a las aplicaciones externas, archivos, y protocolos será regulado por el sistema operativo, y cualquier actividad maliciosa será detenida inmediatamente. Si esta aproximación es satisfactoria, se presagia muy bien la seguridad del usuario, haciendo virtualmente imposible para una aplicación maliciosa causar daño al sistema si dicha aplicación está bloqueada dentro de esta metafórica "caja de cristal". También, este entorno cerrado será capaz de adaptarse a sí mismo al código base al cual fue escrito. Esto aliviará muchos problemas que se presenten por compatibilidad cada vez que un nuevo sistema operativo sale al mercado.

Otra característica mencionada por Bill Gates es que "las líneas de mecanografía reconocerán lo que el usuario esté tecleando". Las implicaciones de esto podrían ser simplemente como la función "autocompletar" encontrada en los motores de búsqueda modernos, (como Google Suggest) o como una forma de dar comandos verbales al PC sin preocuparse por la sintaxis. Posiblemente, esto puede darse mediante interfaces de comando basadas en Windows PowerShell. De hecho, ya se ha estado diciendo que las futuras herramientas de administración de la GUI serán envueltas con PowerShell, así incorporar la línea de comandos en estas herramientas es natural.

Microsoft ha decidido no incluir los programas Windows Mail, Windows Movie Maker y Windows Photo Gallery en Windows 7 y en su lugar ponerlos a disposición a modo de descarga en el paquete de Windows Live Essentials.

Esto se ha decidido para facilitar las actualizaciones de estos programas, aligerar el sistema operativo, dejar escoger al usuario las aplicaciones que quiere tener en su equipo y evitar futuras demandas por monopolio. También se ha renovado la calculadora con nuevas funciones y nueva interfaz.

Una de las características que más ha llamado la atención es el tiempo de carga de la versión Beta. La misma ha sido comparada con Windows Vista y sus resultados son interesantes al promover un inicio mas rápido en aproximadamente 15 segundos. Este resultado se obtiene al iniciar servicios sólo bajo demanda, evitando la carga de aquellos que no son realmente necesarios hasta que una aplicación lo requiera.

Microsoft ha confirmado que habrá tres ediciones de Windows 7 construidas una sobre otra, aunque solamente se centrarán en comercializar dos de ellas, la edición Home Premium y la Professional. Añadida a estas dos está la edición Ultimate/Enterprise, que está destinada a grupos empresariales y/o a entusiastas que desean contar con todas las características del sistema.

    * Home Premium: Incluye Media Center, Aero Glass, mejora en el soporte de formatos, incluye venta minorista en retail
    * Professional: Equivalente a Vista Business. Protección de datos con copia de seguridad avanzada, red administrada con Domain Job, impresión en Red localizada mediante Location Aware Printing, cifrado de archivos.
    * Ultimate/Enterprise: Protección de datos con Bitlocker en discos duros externos e internos, Applocker, Direct Access, BranchCache, la virtualización en el escritorio de hasta 4 instancias y el paquete de opción multilenguaje. Únicamente se vende por volumen bajo contrato de anualidad en empresas con equipos que tengan la edición Professional preinstalado (no da derecho a la licencia per se pues exige esta edición preinstalada pero sí a la garantía de actualización durante la duración del contrato y la funcionalidad adicional). También es la única que da derecho a la suscripción del paquete de optimización de escritorio MDOP.

Compatibilidad

Las versiones cliente de Windows 7 serán lanzadas en versiones para arquitectura 32 bits y 64 bits en las ediciones Professional y Home Premium. No obstante, las versiones servidor de este producto serán lanzadas exclusivamente para arquitectura 64 bits.

Esto significa que, las versiones cliente de 32 bits aún soportarán programas Windows 16 bits y MS-DOS. Y las versiones 64 bits (incluyendo todas las versiones de servidor), soportarán tanto programas de 32 como de 64 bits.

Críticas

Inicialmente la versión Beta (compilación 7000) tenía un problema que corrompía los ficheros MP3 al ser consultados y editados por Windows Media Player, el Explorador de Windows, Windows Media Center, o cualquier componente del Sistema Operativo que intente modificar la información proveniente de metadatos en el fichero MP3 como el autor, el año, el álbum al que pertenece, etc. Este error del sistema provoca que el fichero afectado pierda de forma irrecuperable los primeros segundos del mismo. Microsoft publicó una actualización que arregla el problema en la Beta (compilación 7000) de Windows 7,[15] además de corregirlo definitivamente en todas las siguientes compilaciones posteriores como la "Release Candidate" (compilación 7100).

6
Inteligencia Artificial / Las Redes Neuronales y Las imágenes
« en: Domingo 23 de Agosto de 2009, 05:38 »
Cofrades foreros, un saludo desde mi tierra, proponiendo por aca una duda.

En mis estudios universitarios hace poco empecé a ver el mundo de las redes neuronales, un mundo amplio y bastante basto, ya he aprendido a programar en Visaul.Net varias de las diferentes Neuronas que existen, sin embargo, por ahora, solo les he enseñado a aprender valores y diferentes tipos de curvas.

Hoy, vengo con una duda bastante interesante. En mis trabajos en Matlab he hecho un programa para el reconocimiento de imágenes y patrones (rostros), pero esto sin utilizar ninguna red neuronal, lo he hecho con transformada de Fourier (Estos franceses...). Mirando varios trabajos, papers y cosas afines, he notado que la mayoría de las personas usan redes neuronales, ahora voy con mis preguntas

¿Para una imágen, que datos son los que le entran a la red neuronal? ¿El histográma? ¿La imágen completa? ¿ La matriz en escala RGB, o en escala de grises, o binarizada?

¿Como entreno La red, debo de enseñarle a reconocer las imágenes, para luego mostrarle otras?


Estas dudas me las he planteado, pues veo muchos trabajos en internet los cuales hablan del reconocimiento de imágenes, de rostros, de patrones, etc, pero en ninguno hablan cual es el método utilizado o cual es el trato que se le da a la imágen para entrarla a la red, tal vez falta buscar mas, si me equivoco espero que me disculpen.

Agradezco muchisimo de antemano a todas aquellas personas que respondan, a todas aquellas que lean el mensaje, y espero que podamos aprender todos. :good:

7
Matlab / Re: Novato en Animaciones 3D
« en: Domingo 28 de Diciembre de 2008, 19:10 »
Cofrade y camarada, no seré muy ducho (experto) en el tema, pero un día de gomozo me puse a ver como era la herramienta de 3D, te comento, MatLab posee una librería para la realización de estas figuras en 3D, lastimosamente es bastante pesada, ya de por si el programa es pesado.

MatLab cuenta con una ayuda, te comento, aprendi un poco, pero solo un poco, si deseas entregar una animación, busca en la ayuda de MatLab, encontraras muchas animaciones, entre ellas la de la deformación de una pelota, el transporte de una grua entre otras que en realidad no recuerdo pero que logré ver.

Espero haberte servido de ayuda... ah se me olvidaba, en la página de la Mathworks, también puedes encontrar ejemplos.

Un saludo.  :beer:

8
Microcontroladores / Los PWM de un PIC 18F4455
« en: Jueves 4 de Diciembre de 2008, 16:07 »
Cofrades, un saludo primero que todo.

Mirando la hoja de datos del PIC 18F4455 y buscando los pines del PWM, no se si estoy en lo cierto, quería consultarles a todos ustedes, pero según leo, los pines 36,16, 17 (Channel A), 28 (Channel B ), 29 (Channel C) y 30 (Channel D) son salidas para PWM, mi pregunta es, ¿Sí tiene tantas salidas este PIC para  PWM?, ¿Cual es la diferencia entre las unas y las otras?

Por ahora, seguiré leyendo la hoja de datos, para ver que encuentro.

Un saludo a todos los integrantes del Foro.

9
Microcontroladores / Conversión A/D con PIC18F4455
« en: Miércoles 3 de Diciembre de 2008, 04:47 »
Cofrades, ando haciendo mi obra maestra, una tarjeta con todo lo que pueda ofrecerme un pic 18f4455, pero tengo una pregunta de hardware.

Recuerdo que alguna vez quemé un PIC porque ingresé por el puerto A una tensión muy alta, de mas de 10V, quisiera saber si hay alguna forma, y si que la hay, para que cuando por algún error, la tensión que me entra por cualquier pin del puerto A sea mayor a +5 voltios, este solo capture solo los +5 voltios, esto sería como una protección para que el el puerto no se queme o el PIC no se dañe, no si hay algún diodo Zener tal vez, espero que me puedan ayudar, un saludo a todos los del foro.   :beer:

10
VB .NET / Re: "Download" Visual Studio
« en: Viernes 28 de Noviembre de 2008, 22:29 »
Eso me alegra de gran forma, que bueno, sea la paz con vos hermano, saludos desde Colombia.

11
VB .NET / Re: "Download" Visual Studio
« en: Jueves 27 de Noviembre de 2008, 20:13 »
De hecho, si ya lo había visto, pero cuando entré, no estaba inscrito al foro... yo creo pues que nadie es culpable de compartir información, tu comentario me sonó mas a ofensa :bad: , sin embargo, quien soy yo para decir como son las cosas.

Un saludo igualmente.

12
Matlab / Re: CREAR UN AUTOMATA FINITO DE 0`s y 1`s
« en: Jueves 27 de Noviembre de 2008, 06:17 »
Si me ha quedado claro, bastante claro, pero yo hasta ahora, no he visto algoritmo de estados finitos, esto fue pues consultando que me di cuenta de esto, yo te he diseñado un pseudocódigo para que realices tu el trabajo, te he dicho mas o menos como lo debes de hacer, estoy dispuesto a colaborarte con le lenguaje de matlab, pero en cuanto a la lógica, esa es tu tarea, no puedo hacer nada por ella.

Sabes, creo que se puede hacer muy facil, si es vector fijo, estandar, me explico, si siempre es un vector de 7 posiciones, pero claro, esto no tendría lógica para el algoritmo que tu deseas hacer.

Un saludo, y espero poder ayudarte, sin embargo, como motivación seguiré investigando, trataré de hacerlo, pero no doy garantías debido a los trabajos que debo hacer.

13
VB .NET / "Download" Visual Studio
« en: Jueves 27 de Noviembre de 2008, 06:09 »
Yo de esas necesitando el Visual, y ningún socio se dignó a prestarmelo, pues entonces me dí a la tarea de buscarlo en internet, y me topé con esta página, no se si ya algunos la conocían, solo quiero compartirla con ustedes.

http://www.microsoft.com/express/download/#webInstall

Espero pues que la disfruten, Un saludo.

14
C# / OPENCV para C#
« en: Jueves 27 de Noviembre de 2008, 05:42 »
Cofrades, un saludo, y como dijo el dermatólogo... vamos directamente al grano...

En esas visitas que yo hago de vez en cuando en internet, encontré esta librería para el manejo de imágenes y visión llamada OPENCV, yo la tengo parar integrarla con c++, pero... con c#, esto me pareció muy curioso, entonces la bajé, y si, es una librería de visión para integrarla con c#, una de las ventas que posee, es que podemos crear interfaces muy bien elaboradas, cosa que al parecer no podemos hacer en c++ (que alguien me corrija si me equivoco, está en todo el derecho). Pero les comento, que hasta el día de hoy ( no se si es porque soy ignorante, que alguien también me corrija si me equivoco  ) no he podido integrar con exito ninguna de las 2 librerías, esto al parecer por falta de una dll; cvlib.dll, que no la encuentro en ninguna de las carpetas que mencionan en las instalaciones respectivas, tanto para c++ como para c#, espero pues que disfruten las librerías, que las bajen, las prueben, las usen, y pues si alguien tiene exito, que he visto que varios lo han logrado, pues que lo compartan con este humilde programador, o si alguien conoce una página donde aparezca muy detalladamente el modo de integración, pues que también la comparta, obviamente recibo flores, recados... cualquier cosa que deseen poner.

Un exito y un saludo a todos los programadores y foreros  .

Para c++
http://sourceforge.net/projects/opencvlibrary/

Para c#
http://www.codeproject.com/KB/cs/Intel_ ... px#install

15
C/C++ / OPENCV para C#
« en: Jueves 27 de Noviembre de 2008, 05:29 »
Cofrades, un saludo, y como dijo el dermatólogo... vamos directamente al grano...

En esas visitas que yo hago de vez en cuando en internet, encontré esta librería para el manejo de imágenes y visión llamada OPENCV, yo la tengo parar integrarla con c++, pero... con c#, esto me pareció muy curioso, entonces la bajé, y si, es una librería de visión para integrarla con c#, una de las ventas que posee, es que podemos crear interfaces muy bien elaboradas, cosa que al parecer no podemos hacer en c++ (que alguien me corrija si me equivoco, está en todo el derecho). Pero les comento, que hasta el día de hoy ( no se si es porque soy ignorante, que alguien también me corrija si me equivoco  :lol:  ) no he podido integrar con exito ninguna de las 2 librerías, esto al parecer por falta de una dll; cvlib.dll, que no la encuentro en ninguna de las carpetas que mencionan en las instalaciones respectivas, tanto para c++ como para c#, espero pues que disfruten las librerías, que las bajen, las prueben, las usen, y pues si alguien tiene exito, que he visto que varios lo han logrado, pues que lo compartan con este humilde programador, o si alguien conoce una página donde aparezca muy detalladamente el modo de integración, pues que también la comparta, obviamente recibo flores, recados... cualquier cosa que deseen poner.

Un exito y un saludo a todos los programadores y foreros    :beer: .

Para c++
http://sourceforge.net/projects/opencvlibrary/

Para c#
http://www.codeproject.com/KB/cs/Intel_ ... px#install

16
C/C++ / Re: Como Compilo Opencv Desde Chscite?
« en: Jueves 27 de Noviembre de 2008, 05:20 »
Queridos cofrades y camaradas, quisieras comentarle de los hallazgos que he hecho, ahora que he salido de la Universidad y tengo un poco mas de tiempo libre   -_-  , trataré de aprender ha usar bien esta librería.

Por cierto, quisiera comentarles que he encontrado OpenCV para C#, si, como lo leen, C#, no se si ya alguno la haya usado con anterioridad, por mi parte, creo que es mucho mejor, podemos hacer interfaces mucho mas elaboradas, hasta ahora, no he visto bien como se programa, pero, al parecer, tengo el mismo problema cuando la integro con el Visual C#, me falta una librería o una dll llamada cvlib.dll   :brickwall:  , que igual no la encuentro, os pongo la página de donde he bajado esta librería, espero pues que la ensayen y la usen, creare un post para comentar sobre mi hallazgo y mi problema, sin embargo, quería ponerla aca, para que ustedes también se dieran cuenta.

http://www.codeproject.com/KB/cs/Intel_ ... px#install   :D

Un saludo muy especial a todos los integrantes del foro.

17
Matlab / Re: CREAR UN AUTOMATA FINITO DE 0`s y 1`s
« en: Sábado 22 de Noviembre de 2008, 19:49 »
Te hago una pregunta, las cadenas de 0's y de 1's tienen un límite, o pueden ser de la longitud que yo desee

18
Matlab / Re: Como ver como se va dibujando una gráfica
« en: Sábado 22 de Noviembre de 2008, 05:50 »
No está demás poner otro post, otro código que yo he investigado se llama drawnow, puede serte también muy util, y no necesitas colocar tanto código, puedes investigarlo en la ayuda de Matlab

19
Matlab / Re: Serapar De Un Archivo De Audio La Señal De Voz
« en: Sábado 22 de Noviembre de 2008, 05:36 »
Citar
Hola a todos,
Necesito reconocer patrones de voz en una señal de radio que la estoy grabando en el computador, es posible hacerlo en Matlab o Scilab?
Les agradezco cualquier sugerencia.

Si es posible, si investigas un poco mas, verás que con la transformada de fourier es posible reconocer cierto tipo de patrones, si eliminas el ruido de la señal, posiblemente puedas reconocer muchos mas, pues ya despues de cierta cantidad, la transformada de Fourier puede tener cierto grado de incertidumbre y no ser muy precisa, pero puedes lograr un número considerable con ella.

Otra opción, pero creo que un poco mas complicada (por que no tengo todavía mucho conocimiento) sería realizar una red neuronal.

Te invito a que investigues sobre la transformada de Fourier, pues no solo sirve para eliminiar el "Ruido Blanco" también sirve para reconocimiento de imágenes y de sonido, yo ya lo he hecho, ánimo.

Un saludo cofrade programador.

20
Matlab / Re: quitar ojos rojos en foto
« en: Sábado 22 de Noviembre de 2008, 05:30 »
Aunque no lo parezca, es un programa ambicioso, actualmente investigo sobre esto, sobre el reconocimiento de los ojos en una imágen, me he topado con las wavelets, puedes usar una transformada de tipo haar, muy común para la detección de ojos, puedes investigar un poco mas sobre ella, como te digo, yo me encuentro también en etapa de desarrollo.

Ya despues de tener esto, podrías pasar la imagén del plano RGB, al plano HSV, y preguntar por las intensidades de rojo que allí encuentras, y podrias cambiarlas por la intensidad o el color que tu quieres.

Te invito a que trabajes en ello, es un programa bastante interesante, si consigo como hacerlo, o si tu lo consigues primero, te invito a que compartas como hacerlo, parece trivial, pero no lo es.

Un saludo cofrade programador.

21
Matlab / Re: CREAR UN AUTOMATA FINITO DE 0`s y 1`s
« en: Sábado 22 de Noviembre de 2008, 05:25 »
Yo creo, que si tu ingresas estas cadenas en un vector fila, podrías preguntar por el valor en la posición que tu desees, ya si no cumple los requerimientos que tu quieres, entonces no es una cadena de ceros y unos valida para ti, trataré mas o menos de ilustrarte con lo siguiente.

Ingresar cadena de unos
Si 0>=valor>=1 entonces, valor no valido
si valor[1,1]=0, cadena valida
si valor[1,2]=0, cadena valida
si valor[1,3]=1, cadena valida
...
fin


esto solo es una pequeña ilustración, pero lo podrias hacer así para cada una de las cadenas que posees, busca las caracteristicas sobresalientees de las cadenas que posees y pregunta por las diferentes posiciones en los vectores, estoy seguro que no es un programa muy complicado, ánimo y exitos en su ejecución.

Espero que si alguien conoce una forma mas rápida de hacerlo, nos ilustre como.

RIGO, POR CIERTO, NO DESESPERES, CREO QUE CON UN SOLO MENSAJE BASTA, TEN PACIENCIA, ALGUIEN SIEMPRE ESTARÁ DISPUESTO A COLABORARTE.

UN COORDIAL SALUDO PARA TI, Y ESPERAMOS QUE SIGAS POSTEANDO EN EL FORO

22
Matlab / Re: Limitar el número de colores de una imagen
« en: Sábado 22 de Noviembre de 2008, 05:22 »
Podrías ser mas especifico por favor, no entiendo muy bien.

Yo lo que mas o menos entiendo, es que tienes una foto, y deseas quitar algunos colores de ella????

Si es esto lo que quieres hacer, te invito a que lo hagas en el plano HSV, en este plano, tu puedes separar los diferentes planos, el H, S y el V, puedes definir varias constantes, dependiendo los colores que deses quitar, como por ejemplo el rojo, que su intervalo es el siguiente:

c = H(:,:,1)>0.92

En el plano H es donde puedes escoger los diferentes rangos de colores que puedes acotar.

Luego, puedes juntar de nuevos los planos, y verás que ya no aparecen los colores que tu deseabas quitar

Espero que esto es lo que deseas hacer, sino, no está demas que nos especifiques un poco mas, para ver si te podemos ayudar.

Exitos.

23
Matlab / Re: Programa de video
« en: Sábado 22 de Noviembre de 2008, 05:16 »
Creo que con esto puedes empezar, me siento identificado contigo, pues en las mismas condiciones empecé, hace mas o menos un año, ahora, te puedo decir, que manejo muy bien el programa, incluso empece con menos y en este mismo foro, así que ánimo, ya te he dado el preambulo, ahora es tu decisión la de continuar.

Consejo, y muy importante, busca en la ayuda de Matlab, ella puede saber mucho mas que yo, yo he aprendido mucho con ella, ahí, en pocas palabras, y por no exagerar, te dan el código para grabar video, yo aca te estoy poniendo un código para tomar una foto, pero no es tan diferente, te invito a que busques.


Código: Text
  1. clear all
  2. close all
  3. clc
  4.  
  5.  
  6.  canalVideo=videoinput('winvideo');
  7.  FirstActiveLine=21;
  8.  FirstActivePixel=140;
  9.  
  10.  figure ('Name','CAPTION','NumberTitle','Off');
  11.  
  12.  vidRes = get(canalVideo, 'VideoResolution');
  13.  nBands = get(canalVideo, 'NumberOfBands');
  14.  hImage = image( zeros(vidRes(2), vidRes(1), nBands) );
  15.  
  16.  
  17. preview(canalVideo, hImage);
  18.  
  19.  
  20. start(canalVideo);  
  21. imgAdq=getsnapshot(canalVideo);
  22. K=imgAdq;
  23. figure;
  24. imshow(K);
  25.  


Exitos

24
Matlab / Re: CADENAS DE CEROS Y UNOS
« en: Sábado 22 de Noviembre de 2008, 05:05 »
Yo creo, que si tu ingresas estas cadenas en un vector fila, podrías preguntar por el valor en la posición que tu desees, ya si no cumple los requerimientos que tu quieres, entonces no es una cadena de ceros y unos valida para ti, trataré mas o menos de ilustrarte con lo siguiente.

Ingresar cadena de unos
Si  0>=valor>=1 entonces, valor no valido
si valor[1,1]=0, cadena valida
si valor[1,2]=0, cadena valida
si valor[1,3]=1, cadena valida
...
fin


esto solo es una pequeña ilustración, pero lo podrias hacer así para cada una de las cadenas que posees, busca las caracteristicas sobresalientees de las cadenas que posees y pregunta por las diferentes posiciones en los vectores, estoy seguro que no es un programa muy complicado, ánimo y exitos en su ejecución.

Espero que si alguien conoce una forma mas rápida de hacerlo, nos ilustre como.

25
Programación en C / Librerias CCS
« en: Sábado 25 de Octubre de 2008, 23:41 »
Cofrades, ¿Alguien sabe como puedo integrar las librerías matrix.c y matrix.h al ccs? no he podido hacerlo, no las encuentro especificamente, necesito hacer una multiplicación de matrices dentro de un pic... jajaja

Páginas: [1] 2 3 ... 5