Re: [Eqalign-devel] EQAlign
Brought to you by:
antoniofga,
isoplut
From: Antonio F. <ant...@ya...> - 2007-12-16 10:49:47
|
Hola chicos! De nuevo subido al carro, menuda semanita! He agregado un nuevo control a EQAControls (UCImgContainer), he = a=F1adido un nuevo proyecto (EQAMath) he a=F1adido un nuevo controlador = de c=E1mara (ASCOMCam) y he reorganizado un poco las cosas para ir = poniendo las cosas en su sitio. Faltan cosas, pero creo que este es el = camino correcto. EQAMath: este proyecto contendr=E1 toda las clases de c=E1lculo, ahora = mismo: EQA.EQAMath.Imaging.FloatImage representaci=F3n de una imagen en = coma flotante normalizada (0.0, 1.0) EQA.EQAMath.Imaging.GaussianBlur usado desde FloatImage para = realizar un desenfoque r=E1pido (desenfoque gaussiano optimizado) EQA.EQAMath.Projection.CoordsTime todo lo referido a las = coordenadas y sus transformaciones (polares-ecuatoriales, horizontales, = de pantalla, etc) =20 EQA.EQAMath.Projection.RCST (Reference Coordinate System and = Transformations)=20 (Reference Coordinate Systems and Transformations) usado por CoordsTime y un par de cosas m=E1s (gesti=F3n de grados y horas). EQAMath contendr=E1 toda la gesti=F3n de mediciones, b=FAsquedas de = centroides, correlaciones (comparaciones entre im=E1genes para buscar = desplazamientos), autoguiado, c=E1lculo de errores de estaci=F3n = (ScheinerAlign),... todo lo realmente importante. Excepto por el GDI+ de = FloatImage, no deber=EDa plantear mayor problema en portabilidad. EQAControls: este proyecto contendr=E1 controles de usuario y su = gesti=F3n UCControlPad: la botonera que controla un guiador o un telescopio UCScopeTarget: gesti=F3n de las coordenadas a donde apunta el = telescopio o hacia donde va a apuntar=20 (Goto y Synk) UCImgContainer: este control gestiona la representaci=F3n de una = imagen que se obtiene desde la c=E1mara. La diferencia de c=F3mo = trabajamos hasta ahora es que este control centraliza la gesti=F3n de = subframe (crop) y la superposici=F3n del ret=EDculo. Hay una pila de = propiedades (CanSubFrame, subframe, subframeregion, showreticle, = showInfo, scopetarget, ... muchas cosas), necesita atmbi=E9n conocer las = coordenadas del observatorio (para poder hacer una transformaci=F3nd e = coordenadas de pantalla a coordenadas poalres y horizontales)... y = tambi=E9n dispara dos eventos: uno cuando el usuario realiza un crop = (con el bot=F3n derecho del rat=F3n) para informar a la c=E1mara del = nuevo subframe y otro evento cuando el usuario pica sobre una estrella, = para informar de que se ha de buscar un nuevo centroide. Adem=E1s se = puede configurar para que trabaje en modo "AutoSize" (se ajusta al = tama=F1o de la ventana) o "AutoScroll" (se representan barras de scroll) EQACam: este proyecto se encarrga de centralizar el acceso a c=E1maras a = partir de Camera. Camera implementa el acceso a cada driver de c=E1mara = mediante el interfaz CameraInterface. Las c=E1maras tambi=E9n = implementan el interfac GuiderInterface que est=E1 definido en el = proyecto EQAScope. He a=F1adido un driver para ASCOM: ASCOMCam, pero no consigo = conectarme al la c=E1mara de simulaci=F3n de ASCOM, salta una = excepci=F3n. No le he dedicado mucho tiempo porque prefiero ir esbozando = todo el esquema.=20 He comprobado la implementaci=F3n de las Artemis/Atik y tambi=E9n = funciona bien el acceso a WDM (webcams y supuestamente tambien las DMK). = Tambi=E9n hay un esbozo de las DSI. EQAScope: Pues eso: el acceso a los telescopios (por ahora s=F3lo ASCOM) = a trav=E9s de la clase p=FAblica Scope CamCap: Proyecto de testeo de C=E1maras. He quitado la representavci=F3n = de la imagen y he incluido el control UCImgContainer de EQAControls. En = este proyecto hay una serie de controles que gestionan el histograma, = Gamma, COntraste, desenfoque, apilado... estos controles quiero = centralizarlos en un control de usuario que estar=E1 en EQAControls, por = supuesto. TestScope: Pues eso: un proyecto que testea la conexi=F3n a telescopios. = No lo he tocado desde la =FAltima vez. La gesti=F3n de telescopio = funciona (creo) prefectaemnte. Hay dos controlPads, uno para el = telecopio y otro para el autoguiador que podr=EDa ser: un telescopio = ascom, una c=E1mara con relay, un relaybox. Aqu=ED es donde entrar=EDa = aquella clase gen=E9rica de control de hardware que les hab=EDa = comentado, que se encargar=EDa de gestionar el negocio de = conexi=F3n/desconexi=F3n de dispositivos. Creo que es la mejor = soluci=F3n para poder compartir el autoguiado de = relays-c=E1maras/relaybox/telescopios. Me gustar=EDa que actualizaran el proyecto y que comprobaran CamCap = (crop con bot=F3n derecho del rat=F3n) y TestScope.=20 Bien, espero comentarios. Un saludo! |