![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
vaya, es cierto : lo escribi de memoria y resulta que TCanvas no tiene ni width ni height. Supongo q entiendes mas o menos como funciona : es bastante modificable a, por ejemplo, TImage, TPicture o lo que estes usando para guardar las imagenes. Saludos.
Última edición por coso fecha: 02-10-2008 a las 15:56:40. |
|
#2
|
|||
|
|||
|
Coso e intentado de esta forma pero tbm no me dio resultado, conste q si creo un origen y un destino no me compila, me da una mesage de falta de parametros, y como esta abajo solo invierte los colores
Código Delphi [-] procedure Erosionar( ABmp : TBitmap); var i, j : integer; begin for i := 0 to ABmp.Width do for j := 0 to ABmp.Height do begin if (ABmp.Canvas.Pixels[i-1,j-1] = clwhite) or (ABmp.Canvas.Pixels[i ,j-1] = clwhite) or (ABmp.Canvas.Pixels[i+1,j-1] = clwhite) or (ABmp.Canvas.Pixels [i-1,j] = clwhite) or (ABmp.Canvas.Pixels [i ,j] = clwhite) or (ABmp.Canvas.Pixels [i+1,j] = clwhite) or (ABmp.Canvas.Pixels [i-1,j+1] = clwhite) or (ABmp.Canvas.Pixels [i ,j+1] = clwhite) or (ABmp.Canvas.Pixels[i+1,j+1] = clwhite) then ABmp.Canvas.Pixels[i,j] := clblack else ABmp.Canvas.Pixels[i,j] := clwhite; end; end; |
|
#3
|
|||
|
|||
|
bueno...habia puesto...
Cita:
Cita:
|
|
#4
|
|||
|
|||
|
Por otra banda, en esa funcion hay dos canvas: uno de origen, otro de destino. Si vas pintando todo en uno pierde sentido, pues al mirar los anteriores ya lo habras pintado a tu manera...
|
|
#5
|
|||
|
|||
|
A ver si tengo un ratillo y lo hago...
|
|
#6
|
|||
|
|||
|
en verdad havia notado eso, el problema es que si crio un otro Canvas de destino no me compila al aplicar el procedure a la imagen me da el siguiente erros [Error] Unit1.pas(1160): Not enough actual parameters;
la aplico de esta forma : Erosionar(Image1.picture.bitmap); |
|
#7
|
|||
|
|||
de todas maneras, te recomiendo que entiendas el codigo, sino siempre estaras pidiendo al respecto. Un saludo ![]() |
|
#8
|
|||
|
|||
|
Ala, dejo el ejemplo entero :
saludos de nuevo. |
|
#9
|
|||
|
|||
|
Che, en verdad tenes razón, funciona de maravilha, pero voia estudiar bien el codigo para entederlo bien, se que de este codigo ya me sale la Dilatacion tbm, mas una vez Gracias amigo!!
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Procesamiento De Archivos De Audio Y Video | JCVCARMONA | Varios | 3 | 22-01-2011 02:20:18 |
| Libreria de procesamiento de imagen | JCarlosas | Gráficos | 3 | 15-05-2007 17:51:00 |
| procesamiento de voz | elcigarra | Varios | 0 | 26-01-2006 13:05:29 |
| Como dar Prioridad de Procesamiento a una Aplicación???? | AGAG4 | Varios | 3 | 19-05-2005 18:15:31 |
| MS intenta patentar el uso de XML en el procesamiento de textos | kinobi | Debates | 4 | 25-01-2004 04:02:08 |
|