• Domingo 22 de Diciembre de 2024, 06:57

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.


Temas - KAYSS

Páginas: [1]
1
C/C++ / Acceso a punteros desde Threads
« en: Lunes 3 de Agosto de 2009, 21:40 »
Hola a tod@s!

Mi problema es que necesito acceder desde el método, que va a ejecutar como un thread y por tanto es estático, a un artributo de la clase que es un puntero a una imagen, lo cual me dice al compilar que no es posible.

Cómo podría acceder a este atributo que es un puntero desde el thread?

Gracias y saludos

2
C/C++ / Error Al Compilar Un Proyecto En Kdevelop
« en: Viernes 29 de Febrero de 2008, 16:31 »
Hola a todos,

Quisiera saber si vosotros me podríais decir la causa de que KDevelop (v. 3.5) no me deje compilar un nuevo proyecto.

El mensaje que me muestra es:

./admin/cvs.sh: 651: --version: not found
*** AUTOCONF NOT FOUND!.
*** KDE requires autoconf 2.53 or newer
make[1]: *** [cvs] Error 1
make: *** [all] Error 2
*** Exited with status: 2 ***


Saludos, Juan

3
Otros CLR / Aplicar Una Máscara A Una Imagen
« en: Miércoles 7 de Noviembre de 2007, 10:27 »
Alguno sabéis de una forma rápida de aplicar una máscara a una imagen en mapa de bits.

Yo primero creo la máscara (matriz nxn), recorro pixel a pixel la imagen, sitúo la máscara y recorro la máscara posición por posición para dicho pixel, y así con todos los demás pixels de la imagen. Pero esto es muy lento.

Os muestro el código que he desarrollado por si es causa de que no está bien planteado:

Código: Text
  1. Bitmap^ AplicarMascara(Bitmap ^Imagen, Array^ Mascara, int Tamanio){
  2.   Bitmap ^ImagenFiltrada=gcnew Bitmap (Imagen->Width, Imagen->Height);
  3.   int IncX, IncY, X, Y;
  4.   int TamanioNxN=Tamanio*Tamanio;
  5.   double Sumatorio;
  6.   Color color;
  7.  
  8.   // Aplicamos la máscara para cada uno de los pixels de la imagen
  9.   for(int i=0; i<Imagen->Width; i++){
  10.     for (int j=0; j<Imagen->Height; j++){
  11.  
  12.       IncY=Tamanio/2;
  13.       Sumatorio=0;
  14.  
  15.       // Recorremos los valores de la máscara para aplicarlos a la imagen
  16.       for (int k=0; k<Tamanio; k++){
  17.  
  18.         Y=j+IncY;
  19.         IncX=Tamanio/2;
  20.  
  21.         for (int q=0; q<Tamanio; q++){
  22.           X=i+IncX;
  23.           if ((X>=0&&X<Imagen->Width) && (Y>=0&&Y<Imagen->Height))
  24.             Sumatorio=Sumatorio + Mascara->GetValue(Tamanio/2+IncX, Tamanio/2+IncY)) * Imagen->GetPixel(X,Y).R;
  25.  
  26.           IncX--;
  27.         }
  28.  
  29.         IncY--;
  30.       }
  31.  
  32.       // El valor del pixel será el valor del sumatorio obtenido
  33.       color=Color::FromArgb(Sumatorio, Sumatorio, Sumatorio);
  34.       ImagenFiltrada->SetPixel(i, j, color);
  35.     }
  36.   }
  37.  
  38.   return ImagenFiltrada;
  39. }
  40.  



Gracias, un saludo

4
Visual C++ / Aplicar Una Máscara A Una Imagen
« en: Viernes 2 de Noviembre de 2007, 21:27 »
Hola!

Alguno sabéis de una forma rápida de aplicar una máscara a una imagen en mapa de bits.

Yo primero creo la máscara (matriz nxn), recorro pixel a pixel la imagen, sitúo la máscara y recorro la máscara posición por posición para dicho pixel, y así con todos los demás pixels de la imagen.

Como os podeis imaginar esto tarda mucho en ejecutarse para una imagen de una resolución media.

Espero algunos sepais algún método más rápido


Saludos

5
Visual C++ / Convertir Una Imagen Rgb A Escala De Grises
« en: Sábado 8 de Septiembre de 2007, 20:00 »
He encontrado una solución pero es muy lenta (3, 4 seg en procesarla), a ver si me podéis decir otra o una modificación de esta más rápida:

double bn;
Color color, ColorBN;

for(int i=0; i<Imagen->Width; i++){
    for (int j=0; j<Imagen->Height; j++){
         color=Imagen->GetPixel(i,j);
         bn=(double) ((color.R*30)+(color.G*59)+ (color.B*11));
         ColorBN=Color::FromArgb(bn,bn,bn);
         ImagenBN->SetPixel(i,j,ColorBN);
    }
}


this->PictureBoxImagen->Image=this->ImagenBN;

Saludos, kayss

6
Visual C++ / Gráficas, Histogramas, Etc. En Visual C++
« en: Domingo 2 de Septiembre de 2007, 14:44 »
Hola,

Cuál sería la manera de insertar crear gráficas, histogramas, digramas desectores, etc. en un proyecto en Visual C++. Es para mostrar una serie de comparativas de datos.

Gracias.

7
Visual C++ / Cambiar Formato De String A Negrita
« en: Lunes 28 de Mayo de 2007, 17:18 »
Hola!

Quería preguntaros si me podríais decir como cambiar el formato de una variable de tipo String ^ a negrita

Gracias

8
C/C++ / Re: JUEGO DEL "TETRIS" en C++
« en: Miércoles 8 de Enero de 2003, 00:18 »
TIOS TENGO PROBLEMAS CON EL JUEGO DEL TETRIS, si alguien sabe como se hace o lo ha hecho ya puede ayudarme.

GRACIAS!!!

kayss@hotmail.com

9
C/C++ / Re: JUEGO DEL "TETRIS" en C++
« en: Martes 7 de Enero de 2003, 23:50 »
TIOS TENGO PROBLEMAS CON EL JUEGO DEL TETRIS, si alguien que sepa como hacerlo o lo haya hecho pueda ayudarme.

GRACIAS!!!!

kayss@hotmail.com

Páginas: [1]