fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Localizacion de pix...
 
Avisos
Vaciar todo

Localizacion de pixeles en vb 2005

3 Respuestas
2 Usuarios
0 Reactions
1,674 Visitas
mntinside
Respuestas: 11
Topic starter
(@mntinside)
Active Member
Registrado: hace 17 años

Hola! Vereis llevo unos dias atascado en un proyecto que tengo y la verdad que no se que hacer.
Os comento, trabajo en visual basic 2005, y tengo un programa que controla un brazo robot a traves del puerto de serie. Bien, el brazo cuenta con una camara (webcam) con la cual, yo quiero que sea capaz de reconocer un punto y moverse acorde de donde se encuentre dicho punto.
El problema viene en que logicamente, no se como hacerlo. Mi idea era pasar la imagen que me da la webcam a un picturebox, una vez ayi convertir la imagen a monocromatico y buscar los pixeles blancos y obtener su coordenada. Sabiendo eso ya podria mover los motores.
La quiero convertir a monocromatico porque el punto que quiero que siga es un led, asi que su luz seria lo unico que quedaria blanco al transformarla (en un ambiente relativamente oscuro).
Lo malo es que no se como hacer para convertir la imagen, al igual que se plantea el problema de que logicamente detectara mas de un pixel blanco por lo que tendria bastantes problemas tambien a la hora de establecer coordenadas.

Alguna otra idea para realizar ese proyecto?

Salu2!

Responder
2 respuestas
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 19 años

Alguna otra idea para realizar ese proyecto?

La primera que se me ocurre es que dejes de usar VisualBasic, pero es cuestión de gustos. Después puedes mirarte este hilo: http://www.webdearde.com/modules.php?na ... opic&t=389

Donde está solucionado lo que tú has propuesto pero haciendo un tracking de color.

S2

Ranganok Schahzaman

Responder
mntinside
Respuestas: 11
Topic starter
(@mntinside)
Active Member
Registrado: hace 17 años

Hola ranganok gracias por tu respuesta.
Lo del visual basic jeje, esta complicado. Se que lo correcto seria pasarme a C++ pero buff, estaria demasiado perdido como para poder hacer algo decente, no se porque siempre que e intentado ponerme con C me hecho para atras. Lo poco que e hecho hasta ahora fue con vb6 y cambiar a .net ya me supuso un trauma asi que imaginate.
El hilo ese ya me lo estube leyendo, el problema es que acaba haciendolo en C me parece y por eso me supone un problema.
Aunque mi programa es muy sencillo, me a costado un triunfo hacerlo medianamente completo para el uso que yo le doy (realiza secuencias de movimientos, suavizando los movimientos y cosas asi), y si me lo tengo que pasar a C creo me da mal.

Aun asi, crees que la forma que yo planteo seria valida? Me parece que si consigo hacerlo quedaria bastante bien.

Salu2 y gracias

Edito: En el hilo que me pones es cierto, lo sigue haciendo en vb, asi que me lo estoy papeando entero haber que deduzco.

Responder
Compartir: