Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-12-2006
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Question Error Invalid Floating Operation

hola foristas,

Buenas, les escribo en esta ocasión porque no logro explicarme... porque en algunas ocasiones, cuando pruebo mi algoritmo anda, y en otras no. Veran, me levanta un error que dice Invalid floating Operation... un error muy simple de corregir... pero ya mi cerebro se me hizo añicos.

Tengo que implementar funciones de tratamiento de imagen. Y me estan saliendo bárbaras... pero he llegado a una, que se denomina flitrado. El algoritmo es sencillo, en pocas palabras, pero rompe cocos...

El filtrado modifica el valor de un pixel mediante un promediado entre los pixeles vecinos. Para llevar el promediado se arma una plantilla (matriz) de 3x3 con valores porcentuales (es decir que la suma final de todos es 1 o 100%) no necesariamente iguales. Dependiendo de estos valores se consiguen varios efectos.
A medida que se exploran los pixeles se "superpone la plantilla" sobre la imagen y se aplica la siguiente operacion:

PtoImg2(x,y) = Sumatoria( PtoImg1(i,j) * Plantilla(i,j) )

Es decir que por cada "vecino" en la posición (i,j) se lo multplica con el valor porcentual en la plantilla en dicha posición y se suma. Por tanto, se tiene que x-1 <= i <= x+1 y en forma análoga para y. El pixel a analizar corresponde a la situacion en que (x = i,y = j) es decir al del centro de la plantilla.


Es muy extraño, he realido cambios una y otra vez, y siempre hago las pruebas con las mismas imagenes... el error sigue...
Adjunto el código (pas y dcu). La funcion está declarada en USpaceOperations.

Como se que en esta comunidad hay mentes brillantes... de seguro hay alguien que pueda darme un cascarron y me dice.. "mira @%$ el error está aca..." Se que debe ser una taradez... pero para mi es algo de que lleva horas...

Desde ya muchas gracias,
Archivos Adjuntos
Tipo de Archivo: zip ImgTratam.zip (17,4 KB, 29 visitas)
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Invalid Floating Point Operation inetplus Varios 8 17-03-2012 22:11:33
Error al crear un QRDBText(Invalid Floating...) david duarte Impresión 0 26-04-2006 17:08:00
Error: Invalid Variant Operation gusanita Varios 3 08-02-2006 18:03:38
Invalid floating operation?? nefy Varios 8 20-04-2004 19:07:01
Invalid floating point operation ciscu Impresión 0 21-10-2003 13:18:18


La franja horaria es GMT +2. Ahora son las 07:18:32.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi