• Domingo 22 de Diciembre de 2024, 22:41

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

Páginas: 1 ... 4 5 [6] 7 8 ... 41
126
Matlab / Re: Duda al evaluar una función
« en: Jueves 16 de Abril de 2009, 07:23 »
¿Podrías aclarar un poco mejor el problema? Una función se "invoca" simplemente con su nombre y colocando los parámetros adecuados.

127
Matlab / Re: empezando con matlab...abrir una imagen
« en: Jueves 16 de Abril de 2009, 07:20 »
En este caso logran el mismo objetivo ambas funciones, aunque la forma en que trabajan es diferente, eso puedes verlo en la ayuda.

El código que tienes es precisamente como se hace, se activan los "ejes", se muestra la imagen, en este caso se agrega un elemento a la estructura "handles" que permite que todas las funciones pudieran acceder a la imagen.

128
Matlab / Re: empezando con matlab...abrir una imagen
« en: Martes 14 de Abril de 2009, 06:46 »
Carga la imagen, activa el eje en el que la mostrarás, y utiliza la función image para hacerlo.

imagen = imread( 'imagen.bmp' );
axes( handles.axes1 );
image( imagen );

El eje lo indiqué como handles.axes1 porque handles es una variable que "contiene" referencias a todos los elementos en la GUI, ya que en las funciones de cada elemento no puedes acceder directamente a los demás, lo tienes que hacer a través de esta variable que se pasa como parámetro a todas las funciones callback.

En dónde coloques el código, depende de en qué momento querrás que se muestre la imagen.

Suerte :).

129
Matlab / Re: Reconocimiento de patrones
« en: Miércoles 8 de Abril de 2009, 02:39 »
Me parece que esas funciones pertenecen a un toolbox externo para MATLAB: http://cmp.felk.cvut.cz/cmp/software/stprtool/
Ahí puedes descargar el toolbox  y encontrar información.

Suerte.

130
Software / Re: Software para visualizar video desde tarjeta de captura
« en: Martes 7 de Abril de 2009, 21:50 »
Solamente quiero tener una vista "previa" (no grabar a archivo) a pantalla completa de lo que está capturando la tarjeta, Pinnacle Studio no me da la opción, puedo previsualizar pero en una ventana muy pequeña, y durante la captura (grabando a archivo), aunque tengo activada la opción de vista previa a pantalla completa no funciona.

Ya probé con
  • Nero Home Essentials, tras batallar pude configurar la tarjeta como un canal en las opciones de TV, pero no tengo audio pues en la lista de dispositivos no me aparece la tarjeta Pinnacle (en el Pinnacle Studio si la lista correctamente, tanto como fuente de video como de audio)
  • VLC, errores en la captura, el audio inicia distorsionado e inmediatamente se pierde, el video no se actualiza y se muestra incorrecto, esto en Windows Vista, en XP no hace nada.
  • MoreTV, me da error desde el inicio.
En Linux no he podido probar, pues no está soportada la tarjeta :(.

131
Software / Software para visualizar video desde tarjeta de captura
« en: Martes 7 de Abril de 2009, 20:22 »
Qué tal, tengo una tarjeta de captura de video Pinnacle 500-USB que incluye el software Pinnacle Studio para capturar y editar video, sin embargo, no tiene ninguna opción (o no la encontré :P) para simplemente visualizar el video, solamente me permite previsualizar cuando se está capturando a un archivo.

Lo que me gustaría es un programa para poder visualizar el video (y escuchar el audio, también :)), que me permita poner a pantalla completa, es decir, algo solamente para ver la captura :). Busqué entre los programas que tengo para reproducción y ninguno me permite elegir como fuente la tarjeta de captura.

Gracias :).

132
C/C++ / Re: puntero dentro de Structs y su reserva
« en: Sábado 4 de Abril de 2009, 22:09 »
El código debiera funcionar :). Si tienes problemas, para eso estamos aquí ;).

133
Matlab / Re: ajuste de brillo y contraste
« en: Sábado 4 de Abril de 2009, 09:28 »
¿Cómo es que la estás segmentando en este momento?
¿Podrías mostrar alguna captura?

134
Hardware / Re: Memoria USB Kingston "se volvió" de solo lectura
« en: Sábado 4 de Abril de 2009, 08:56 »
Qué tal, gracias por el dato m0skit0, aunque tampoco tuve éxito:

Con la unidad montada:

$ sudo dd if=/dev/zero of=/dev/sdb1 bs=1G count=2
dd: escribiendo «/dev/sdb1»: Operación no permitida
1+0 registros de entrada
0+0 registros de salida
0 bytes (0 B ) copiados, 1.08319 s, 0.0 kB/s

Desmontando:

$ sudo umount /dev/sdb1
$ sudo dd if=/dev/zero of=/dev/sdb1 bs=1G count=2
dd: abriendo «/dev/sdb1»: Sistema de solo lectura


Gracias a todos por sus comentarios :).

135
Hardware / Re: Memoria USB Kingston "se volvió" de solo lectura
« en: Viernes 3 de Abril de 2009, 00:26 »
Cita de: "fuhrer"
Lo que realicé fue, conectarla en linux, de ahí le cambié los permisos a todos los archivos, ya que los archivos tenían persisos de sólo lectura, después de ahí, se eliminan los archivos .exe que son los virus y un archivo autorun.inf. Tratas de respaldar tus archivos, pero revisa que dentro de carpetas no exista un .exe o .com con el nombre de la carpeta, en ese caso lo deberas borrar. Finalmente, formateas la memoria y regresas tus archivos a la memoria y listo. La memoria funciona normamente.
Pensé que podía ser algo similar, por eso es que la probé en Linux, sin embargo, no es así. Los archivos no están como solo lectura, no tengo archivos .exe con nombres de las carpetas (ya me ha tocado ese virus :P), aunque por ahí encontré una carpeta con nombre autorun.inf y otras dentro con nombres ilegibles.

Cita de: "F_Tanori"
Ni a bajo nivel?
Por el momento probé con el programa HDD Low Level Format Tool y me lanza un error. En cuanto pueda probaré con alguna utilidad en disco de arranque (LiveCD, Hiren's Boot, etc.), aunque a estas alturas creo que se trata de una memoria irrecuperable :ouch:.

136
Matlab / Re: Dibujar intensidades en una matriz
« en: Jueves 2 de Abril de 2009, 20:03 »
Empiezan por la esquina superior izquierda.

El comando mesh hace algo similar a lo que quieres, con la particularidad de que además del color, grafica los valores de la matriz como una altura. Eso también puedes hacerlo con el comando surf, o incluso con plot3. Si puedes usarlo, te facilitaría mucho :).

137
Hardware / Re: Memoria USB Kingston "se volvió" de solo lectura
« en: Jueves 2 de Abril de 2009, 19:56 »
No, no me es posible darle formato, muestra un mensaje de error aludiendo a que el dispositivo es solamente de lectura.

138
Hardware / Re: Memoria USB Kingston "se volvió" de solo lectura
« en: Jueves 2 de Abril de 2009, 06:17 »
Eso me temo, lo que me extraña es no encontrar alguien con un caso parecido :p.

Gracias por la respuesta :).

139
Matlab / Re: Dibujar intensidades en una matriz
« en: Jueves 2 de Abril de 2009, 01:12 »
Es porque se usan los índices del vector de colores como el color para cada valor, entonces, si tienes en la matriz un valor 15, se buscará el índice 15 del vector de colores. Por ello, deberías modificar max_color para que corresponda con el máximo valor que tienes en la matriz.

140
Matlab / Re: Operaciones con imagenes
« en: Miércoles 1 de Abril de 2009, 07:08 »
Es una operación sencilla, se trata de una resta pixel a pixel, la intención es comparar dos imágenes, si son iguales, el resultado de la resta debiera ser 0 para cada pixel en ella, si no lo es en algún pixel, entonces hay una diferencia entre las imágenes.

En MATLAB, las imágenes se representan como matrices, para las cuales ya están implementadas las las operaciones aritméticas básicas, por lo tanto, la operación de diferencia sería simplemente:

Código: Matlab M
  1. imagen2 - imagen1;
  2.  

141
Matlab / Re: Comunicación con puerto Serial Matlab!
« en: Miércoles 1 de Abril de 2009, 06:18 »
Lamentablemente no tengo a la mano un instrumento Agilent para probar, pero quizá algo de información de esta página te sea de utilidad:
http://www.mathworks.com/matlabcentral/ ... ange/18499

142
Matlab / Re: Dibujar intensidades en una matriz
« en: Miércoles 1 de Abril de 2009, 05:33 »
Supongo que te refieres a la asignación de colores.

Se me ocurren dos opciones: una, usar valores aleatorios; en lugar de asignar directamente los colores para cada valor, haces un ciclo que genere colores aleatorios y que verifique que no haya repetidos. Segunda, poner los colores en función de los valores de la matriz, por ejemplo, que para el valor 200 tengas valores de componentes mayores que 200, o alguna operación que derive la intensidad de componentes a partir de ese valor.

143
Matlab / Re: Dibujar intensidades en una matriz
« en: Martes 31 de Marzo de 2009, 20:35 »
Una imagen es una matriz de filas * columnas * 3 (si la imagen es a color), son 3 elementos pues cada pixel se compone por 3 componentes: rojo, verde y azul. Este código crea una matriz; luego un vector donde se guardan los colores que corresponden a cada valor de la matriz, en la posición 1 del vector se tiene el color para el valor 1, en la posición 2 el color para el valor 2, etc. Finalmente, se crea una imagen de las mismas dimensiones que la matriz, se recorre y en cada pixel se coloca el color que se saca del vector de colores.

Espero le entiendas, si quisieras hacerlo por intervalos (de x a y valor que sea el mismo color), puedes hacerlo con sentencias if dentro del ciclo que recorre la imagen.
Código: Matlab M
  1. %% Limpieza
  2.  
  3. % matriz de valores
  4. matriz = [ 5 0 0 0; 4 0 0 1; 0 0 0 2; 0 1 0 4 ];
  5. % dimensiones de la matriz
  6. filas = 4;
  7. columnas = 4;
  8.  
  9. % cuántos colores
  10. max_color = 6;
  11.  
  12. % vector de colores
  13. % la posición 1 corresponde al color para la cantidad 1,
  14. % la posición 2 al color para la cantidad 2...
  15. % tiene max_color elementos por 3, para guardar las componentes rojo, verde
  16. % y azul de cada color
  17. colores = zeros( max_color, 3 );
  18.  
  19. %% Asignación de colores
  20. % llenamos los colores, para cada elemento tenemos 3 componentes: rojo,
  21. % verde y azul
  22.  
  23. % Elemento 1, rojo
  24. colores( 1, 1 ) = 255;
  25. colores( 1, 2 ) = 0;    % se puede eliminar, pues ya vale cero
  26. colores( 1, 3 ) = 0;    % se puede eliminar, pues ya vale cero
  27. % Elemento 2, verde
  28. colores( 2, 1 ) = 0;    % se puede eliminar, pues ya vale cero
  29. colores( 2, 2 ) = 255;
  30. colores( 2, 3 ) = 0;    % se puede eliminar, pues ya vale cero
  31. % elemento 3, azul
  32. colores( 3, 1 ) = 0;    % se puede eliminar, pues ya vale cero
  33. colores( 3, 2 ) = 0;    % se puede eliminar, ya vale cero
  34. colores( 3, 3 ) = 255;
  35. % elemento 4, amarillo
  36. colores( 4, 1 ) = 255;
  37. colores( 4, 2 ) = 255;
  38. % elemento 5, morado
  39. colores( 5, 1 ) = 128;
  40. colores( 5, 3 ) = 128;
  41.  
  42. %% Imagen
  43. % la imagen es una matriz de filas x columnas x 3 componentes de cada pixel
  44. % se convierte a uint8 pues cada componente del pixel es de ese tipo (byte)
  45. imagen = uint8( zeros( filas, columnas, 3 ) );
  46.  
  47. %% Dibujado
  48. % recorre la matriz por filas y columnas, colocando el color adecuado
  49. % en la imagen
  50. for f = 1 : filas
  51.     for c = 1 : columnas
  52.         valor = matriz( f, c );
  53.         if ( valor ~= 0 )
  54.             imagen( f, c, 1 ) = colores( valor, 1 );
  55.             imagen( f, c, 2 ) = colores( valor, 2 );
  56.             imagen( f, c, 3 ) = colores( valor, 3 );
  57.         end
  58.     end
  59. end
  60.  
  61. imshow( imagen );
  62.  

Suerte.

144
Hardware / Memoria USB Kingston "se volvió" de solo lectura
« en: Martes 31 de Marzo de 2009, 09:02 »
Me han dado una memoria USB marca Kingston que se ha vuelto de solo lectura, la memoria no tiene selector para establecer esta opción, sin embargo, en la computadora no se puede editar, eliminar ni crear ningún archivo pues muestra el error de que el dispositivo es de solo lectura (probé en Windows Vista y en Ubuntu).

¿A alguien le ha pasado esto? ¿Saben si existe alguna forma de configurar desde software? O simplemente es que la memoria se ha dañado :P.
Gracias de antemano :).

145
Matlab / Re: ssdata
« en: Lunes 30 de Marzo de 2009, 07:33 »
Evaluando, obtengo los mismos resultados que tú, supongo que será el funcionamiento interno de las funciones entre versiones, no se me ocurre otra cosa.

146
Matlab / Re: Dibujar intensidades en una matriz
« en: Lunes 30 de Marzo de 2009, 06:21 »
¿Eh? :wacko:

Cita de: "Estrufi"
Tengo una duda bastante importante...
Un paso muy importante para resolver un problema es definirlo correctamente...

Cita de: "Estrufi"
donde unos colores representen los colores mas altos y otros los mas bajos.
Supongo que será valores.

Bueno, según lo que entendí, lo que harías es crear una matriz de ceros de xmax * ymax, donde la vas llenando de acuerdo a los valores de la tabla que tienes. No mencionas de dónde proviene dicha tabla, imagino que será de un archivo, siendo así, creo que no deberías tener muchos problemas para cargar la tabla pues ya has trabajado leyendo/guardando archivos en cierto formato (por otras dudas que has colocado en el foro).

En cuanto a "dibujar la matriz", dependiendo del tamaño de la matriz, podrías representar cada posición en la misma como un cuadrado, de forma que toda la matriz asemejara un tablero de ajedrez, donde cada casilla corresponda con una posición de la matriz. Para ello crearías una imagen del tamaño que desees (si fuera muy trande podría ser un pixel por cada posición de la matriz, si fuera muy pequeña podrías definir de cuántos pixeles hacer cada cuadro), luego recorres la imagen (no es más que una matriz de colores) modificando los valores según corresponda.

Suerte.

147
Matlab / Re: Problemas al leer y escribir strings
« en: Lunes 30 de Marzo de 2009, 03:34 »
Si desde la primera vez colocaras los mensajes de error que MATLAB te devuelve, todo sería más fácil.

La función fscanf necesita como parámetro el identificador de archivo, ese era el problema, que ya resolviste :), el detalle es que debieras proporcionar la información pertinente para poder ayudarte.

148
Matlab / Re: Nand en Matlab
« en: Lunes 30 de Marzo de 2009, 02:10 »
¿A qué te refieres con Nand? ¿Será acaso NaN?

149
Matlab / Re: Borrar caracteres aun string
« en: Lunes 30 de Marzo de 2009, 01:45 »
Tendrías que definir bien qué es lo que quieres eliminar (después del punto, después de cierta letra, contar X letras mayúsculas, cierto número de letras, etc.). Suponiendo que quisieras quedarte con los primeros seis caracteres:

Código: Matlab M
  1. original = 'NombreApellidos.com';
  2. nueva = original( 1 : 6);
  3.  

150
Matlab / Re: Problemas con tipos de datos
« en: Lunes 30 de Marzo de 2009, 00:17 »
Cita de: "Estrufi"
Hola!!

    No me aclaro con la ayuda de Matlab para el fscanf y fprintf, en cuanto a tipos de datos... se usan diferentes nomenclaturas para leer que para escribir?
Si, las mismas.

Cita de: "Estrufi"
Los enteros serian "i",  y los decimales "d", cuando deberia usar "f", Muchisimas gracias por todo de verdad, k ya ando un poco desesparada.
i y d son equivalentes. f cuando vas a leer un número con parte decimal.

Páginas: 1 ... 4 5 [6] 7 8 ... 41