[Texto en Español abajo]We are pleased to announce that PixInsight 1.2.5 is now available to our users. PixInsight 1.2.5 includes bug fixes made since the release of version 1.2.0 in July 2008, as well as a number of important new features and breaking changes.
Download AddressesPixInsight 1.2.5 is now available for download from our file servers:
For commercial users (user name and password required): http://dist.pixinsight.com/For users of 30-day trial licenses: http://pixinsight.com/download/STD/InstallationWe encourage you to update your current installation as soon as possible. PixInsight 1.2.5 introduces several breaking changes that require a complete uninstall before installing the new version. This is the recommended procedure:
1. If you have customized your PixInsight installation through the Preferences interface (e.g. custom colors or fonts), please create a Preferences process icon and save it as a .psm file. Select Edit > Preferences, drag the New Instance icon to the workspace, and select Process > Process Icons > Save Process Icons. In this way you'll be able to recover your customized settings for the new version. If you haven't customized your color or fonts preferences, you can safely ignore this step.
2. Remove all PixInsight configuration settings. This can be done in two ways:
- On Windows, select
Start > PixInsight Platform > Reset PixInsight Settings and accept the dialog box that asks for confirmation.
- On Linux, run PixInsight from a terminal console with the --uninstall argument.
- Alternatively, you can hold the Ctrl key pressed while you launch the PixInsight Core application.
3. Uninstall PixInsight. For Windows users, there is a
Start > PixInsight Platform > Uninstall item that should be used. Linux users can just delete the whole directory where they have PixInsight installed.
4. On Windows, run the PixInsight installation module for version 1.2.5. On Linux, unpack the .tar.gz file on a suitable directory, as usual.
5. Run the PixInsight Core application. You may need to fine-tune some custom preferences to meet your needs (custom directories or settings), or you can load a previously saved Preferences icon (step 1) and execute it (double click on the icon, then hit F6 to execute the Preferences process globally).
Main Bug FixesVersion 1.2.5 includes more than 40 bug fixes. A few critical bugs have been detected and reported by users, and the rest have been discovered during exhaustive test runs. In general, most fixed bugs were of relatively minor importance, but a few of them were critical. These are the most important bugs that have been fixed:
* Printing system. Previous version 1.2.0 was not printing on physical printers at all. Actually, it printed correctly, but the problem was that all printing jobs were sent to PDF disk files, regardless of the printer selected. This has been fixed and the new version 1.2.5 prints correctly.
* Invalid image operations. This is a critical regression in PCL 1.0.43 that was causing incorrect bahavior of some important processes. An example is WienerDeconvolution, which wasn't working at all in version 1.2.0. Another example is the standard FFTRegistration script. The new PCL 1.0.44 (which version 1.2.5 is based on) fixes all of these problems.
* ImageContainer/ProcessContainer/Scripting. Temporary images opened or created by ImageContainer, ProcessContainer or running scripts were leaving false entries on the View Explorer window and the View Selector. When the user selected one of these false entries, the entire platform crashed. This is a regression in 1.2.0 that has been fixed in 1.2.5.
* ImageContainer interface. Image files with file names or paths containing white spaces were not opened when the user double-clicked the corresponding entries on the ImageContainer interface. Fixed.
* ImageContainer interface. Changes to the File name template, Output directory or Base directory items were not recorded sometimes. This was causing incorrect behavior of ImageContainer and even was leading to some potentially dangerous situations (e.g., an invalid output directory selected, which might lead to improper file replacements). This has been fixed.
* ImageContainer. Running ImageContainer instances couldn't be aborted by the user sometimes, which was leading to very annoying situations, especially when running complex processes on large sequences of images. This has been fixed.
* JavaScript runtime. Status monitoring of images (progress counters) were not working well when applied to images pertaining to existing views. This was leading to scripts that couldn't be interrupted by the user. Fixed.
Breaking Changes* Deprecated Modules. The following modules no longer exist in the standard PixInsight distributions:
- TransferCurves - Superseded by IntensityTransformations (see below)
- ColorSaturation - Superseded by IntensityTransformations (see below)
- Wiener - Superseded by RestorationFilters (see below)
* New Modules. Starting from version 1.2.5, all standard PixInsight distributions include the following new modules:
- IntensityTransformations. This new module provides the entire functionality of the former TransferCurves and ColorSaturation modules.
- RestorationFilters. This new module provides a new process, namely RestorationFilter, which replaces the old WienerDeconvolution process. RestorationFilter provides a better implementation of Wiener filtering and adds a powerful deconvolution algorithm: Constrained Least Squares filtering. Both are restoration filters in the frequency domain. We'll comment further on constrained least squares later on this document.
* Changed Process Category Identifiers. Starting from version 1.2.5, the following standard process categories have been renamed:
- TransferCurves is now IntensityTransformations. Actually, the name "transfer curves" was a mistake since it doesn't represent the actual meaning and functionality of the processes under this category. Intensity transformations is a much more correct and descriptive name.
* Changed Process Identifiers. Starting from version 1.2.5, the following standard processes have been renamed:
- CurvesTransform is now CurvesTransformation (IntensityTransformations category)
- HistogramTransform is now HistogramTransformation (IntensityTransformations category)
- ICCProfileTransform is now ICCProfileTransformation (ColorManagement category)
- MorphologicalTransform is now MorphologicalTransformation (Morphology category)
- Wiener no longer exists and has been replaced by RestorationFilter (Deconvolution category).
In general, the term "transform" has been replaced where it was being incorrectly used (in the mathematical sense).
Version 1.2.5 is backwards compatible with previous versions. This means that all existing process icon files (.psm files) with icons pertaining to renamed processes will be loaded correctly. Existing instances of renamed processes will be reasigned automatically to the new processes without user intervention.
Main New Features - New native file dialogs on Windows and Mac OS X (when available) platforms. This is a new option available on the standard Preferences process (on the File I/O Settings sheet of the Preferences interface). When this option is disabled (the default state), PixInsight uses its own, platform-independent file dialogs for all file open and file save operations. When this option is enabled, PixInsight uses the native dialogs provided by the operating system. This option is ignored on Linux and UNIX platforms, since these operating systems don't provide native file dialogs.
- Redesigned/Rewritten Processing Console. The processing console is now much more efficient (by several orders of magnitude in some aspects), thanks to a complete rewrite of this critical element of PixInsight's user interface. You'll notice that all processes show now their information on the console much faster than in previous versions. This in turn improves efficiency of the entire PixInsight platform.
- Integration of Qt 4.4.1. PixInsight 1.2.5 benefits greatly from several key improvements introduced by Qt 4.4. We wanted to integrate Qt 4.4.0 with version 1.2.0 in July, but some critical bugs prevented us from doing so. Now that Qt 4.4.1 has all of these bugs fixed, PixInsight enjoys the new "alien widgets", among many other nice features of Qt 4.4. Alien widgets allow us to manage most graphical interface elements without requiring native GUI resources provided by the operating system (or windowing system). Since Qt is so smart and efficient, this is a significant improvement that you'll notice immediately: PixInsight's graphical interface is now much faster and performs more smoothly than ever.
Improved Processes - New
Symmetric edge protection feature of ACDNR. The ACDNR interface has now a "Symmetric" option that forces identical edge protection parameters for the dark and bright sides of the edge protection algorithm. When the "Symmetric" option is selected, the threshold and overdrive parameters are always identical for both bright-sides and dark-sides edge protection. This feature is available independently for the luminance and chrominance sets of ACDNR parameters.
New Constrained Least Squares Restoration Filter The new RestorationFilter process (Deconvolution category) allows you to select among the Wiener and Constrained Least Squares algorithms to perform one-step, frequency domain based image restoration filtering. The Wiener and constrained least squares algorithms are well described in the literature. Our new implementation is based on:
- Digital Image Processing (Third Edition) by R.C. Gonzalez and R.E. Woods, Pearson Education (Prentice Hall), 2008, Chapter 5.
- Constrained least-squares filtering for noisy images blurred by random point spread function, Optical Engineering 33(6), 2020—2023 (June 1994).
Both algorithms work in the frequency (Fourier) domain. Constrained least squares filtering can easily outperform Wiener filtering, especially in presence of relatively high amounts of noise. These algorithms are ideal for restoration of lunar and planetary images, as well as general-purpose image restoration tools. We'll show a rather good example of the power of these algorithms with a high-resolution lunar image on PixInsight Forum.
Known Issue: DeepSkyStacker's Autosave.tif ImagesWe haven't been able to solve this issue in version 1.2.5: PixInsight 1.2.5 for Windows still doesn't load correctly Autosave.tif images generated by DeepSkyStacker. The only known solution is saving the result of the preprocessing work on DeepSkyStacker as a FITS file, which will be loaded correctly.
PixInsight for Linux does not have this problem; Autosave.tif images generated by DeepSkyStacker are loaded without flaws by PixInsight on Linux, which is being developed with the standard GNU development tools...
Knwon Issue: Paper size selection is somewhat poor on the Printer Setup dialog on LinuxThe paper size and margins selection dialog ignores the existing settings and always selects the Letter paper size and equal margins expressed in inches; you have to manually reselect the correct settings each time you open this dialog. We'll replace this default Qt dialog with a more elaborated interface in the next version.
This only happens on Linux; on Windows the native printer selection dialog (which is partially driver-dependent) is always used. Other than this small issue, the printing system works nicely on both Linux and Windows.
===================
We hope you'll enjoy this new version of PixInsight.
If you have suggestions or need help, don't hesitate to contact us at support@pixinsight.com, or at PixInsight Forum:
http://forum.pixinsight.com/Thank you for your continued support,
The PixInsight Team at Pleiades Astrophoto
========================================================================
========================================================================
Nos complace anunciar que PixInsight 1.2.5 está ya disponible para nuestros usuarios. PixInsight 1.2.5 incluye correciones de errores realizadas desde la publicación de la versión 1.2.0 en Julio de 2008, así como varias características nuevas importantes y algunos cambios de ruptura.
Direcciones de DescargaPixInsight 1.2.5 está disponible para su descarga desde nuestros servidores de archivos:
Para usuarios comerciales (se requiere nombre de usuario y contraseña): http://dist.pixinsight.com/Para usuarios de licencias de prueba (30-day trial license): http://pixinsight.com/download/STD/InstalaciónLe recomendamos que actualice su instalación tan pronto como le sea posible. PixInsight 1.2.5 introduce varios cambios importantes que requieren una desinstalación completa antes de instalar la nueva versión. Éste es el procedimiento recomendado:
1. Si usted ha personalizado su instalación de PixInsight mediante la interfaz Preferences (por ejemplo, colores o tipos de letra personalizados), cree un icono de proceso de Preferences y guárdelo como un archivo .psm. Seleccione Edit > Preferences, arrastre el icono New Instance al espacio de trabajo, y seleccione Process > Process Icons > Save Process Icons. De esta forma podrá recuperar sus preferencias personales para la nueva versión. Si usted no ha personalizado colores, tipos de letra, directorios de archivos u otras opciones de preferencias, puede ignorar este paso con seguridad.
2. Elimine la configuración de PixInsight. Esto se puede hacer de dos formas:
- En Windows, seleccione
Inicio > PixInsight Platform > Reset PixInsight Settings y acepte el diálogo que le pide confirmación.
- En Linux, ejecute PixInsight desde una consola de terminal con el argumento --uninstall.
- Alternativamente, puede presionar la tecla Ctrl y mantenerla pulsada mientras ejecuta la aplicación PixInsight Core.
3. Desinstale PixInsight. Para usuarios de Windows, hay una opción
Inicio > PixInsight Platform > Uninstall que debería ser usada. Los usuarios de Linux pueden simplemente borrar el directorio donde tienen PixInsight instalado.
4. En Windows, ejecute el módulo de instalación de PixInsight. En Linux, descomprima y extraiga el contenido del archivo .tar.gz en un directorio de su elección, de la forma habitual.
5. Ejecute la aplicación PixInsight Core. Puede que tenga que ajustar algunas preferencias personales según sus necesidades (directorios y opciones personalizados), o puede cargar el icono de Preferences previamente guardado (en el paso 1) y ejecutarlo (haga doble clic en el icono y pulse F6 para ejecutar el proceso Preferences globalmente).
Principales Correcciones de ErroresLa versión 1.2.5 incluye más de 40 correcciones de errores. Unos pocos errores han sido detectados por usuarios, y el resto han sido descubiertos durante ensayos exhaustivos realizados por nuestro equipo de desarrollo. En general, la mayor parte de los errores son relativamente poco importantes, pero unos cuantos son críticos. Éstos son los principales errores que han sido corregidos:
* Sistema de impresión. La versión 1.2.0 anterior no imprimía en impresoras físicas. En realidad, imprimía correctamente, pero el problema es que lo hacía siempre en archivos PDF de disco, independientemente de la impresora que había sido seleccionada. Esto ha sido corregido, y la nueva versión 1.2.5 imprime correctamente.
* Operaciones de imagen no válidas. Se trata de una regresión crítica en PCL 1.0.43, que estaba causando el comportamiento incorrecto de varios procesos importantes. Un ejemplo es WienerDeconvolution, que no estaba funcionando en absoluto en la versión 1.2.0. Otro ejemplo es el script estándar FFTRegistration. La nueva PCL 1.0.44 (en la cual está basada la versión 1.2.5) soluciona todos estos problemas.
* ImageContainer/ProcessContainer/Scripts. Las imágenes temporales generadas por ImageContainer, ProcessContainer o los scripts en ejecución estaban dejando elementos falsos en la ventana View Explorer y en el View Selector. Cuando el usuario seleccionaba uno de estos elementos falsos, la plataforma entera se caía. Esto es una regresión en la versión 1.2.0 que ha sido corregida en la 1.2.5.
* Interfaz de ImageContainer. Los archivos de imagen cuyos nombres o trayectorias contenían espacios en blanco no se abrían cuando el usuario hacía doble clic en los elementos correspondientes de la interfaz ImageContainer. Corregido.
* Interfaz de ImageContainer. Los cambios en los valores de File name template, Output directory o Base directory no estaban siendo tenidos en cuenta a veces. Esto estaba causando comportamientos incorrectos de ImageContainer, e incluso estaba provocando situaciones peligrosas (por ejemplo, un directorio de salida no válido o equivocado, lo cual podía dar lugar a sustituciones de archivos inapropiadas). Esto ha sido corregido.
* ImageContainer. Las instancias de ImageContainer en ejecución no podían ser canceladas (abortadas) a veces, lo cual estaba produciendo situaciones muy molestas para el usuario, especialmente al ejecutar procesos complejos sobre largas secuencias de imágenes. Esto ha sido corregido.
* JavaScript Runtime. La monitorización de imágenes (contadores de progreso) no estaba funcionando bien cuando se aplicaba a imágenes pertenecientes a vistas existentes. Esto estaba conduciendo a scripts que no podían ser interrumpidos por el usuario. Solucionado.
Cambios de Ruptura* Módulos Eliminados. Los siguientes módulos ya no existen en las distribuciones estándar de PixInsight:
- TransferCurves - Sustituído por IntensityTransformations (vea más abajo)
- ColorSaturation - Sustituído por IntensityTransformations (vea más abajo)
- Wiener - Sustituído por RestorationFilters (vea más abajo)
* Nuevos Módulos. A partir de la versión 1.2.5, todas las distribuciones estándar de PixInsight incluyen los siguientes módulos nuevos:
- IntensityTransformations. Este nuevo módulo proporciona toda la funcionalidad que existía anteriormente en los módulos TransferCurves y ColorSaturation.
- RestorationFilters. Este nuevo módulo proporciona un nuevo proceso, RestorationFilter, el cual reemplaza al anterior proceso WienerDeconvolution. RestorationFilter proporciona una mejor implementación del filtro de Wiener y añade un potente algoritmo de deconvolución: el filtro de mínimos cuadrados restringido (Constrained Least Squares). Ambos son filtros de restauración de imágenes en el dominio de la frecuencia. Comentaremos algo más sobre el filtro
constrained least squares más adelante en este documento.
* Nuevos Identificadores de Categorías de Proceso. A partir de la versión 1.2.5, la siguiente categoría estándar de procesos ha sido renombrada:
- TransferCurves es ahora IntensityTransformations. En realidad, el nombre "transfer curves" fue un error porque no representa el significado y la funcionalidad reales de los procesos bajo esta categoría. "Transformaciones de intensidad" es un nombre mucho más correcto y descriptivo.
* Nuevos Identificadores de Proceso. A partir de la versión 1.2.5, los siguientes procesos estándar han sido renombrados:
- CurvesTransform es ahora CurvesTransformation (categoría IntensityTransformations)
- HistogramTransform es ahora HistogramTransformation (categoría IntensityTransformations)
- ICCProfileTransform es ahora ICCProfileTransformation (categoría ColorManagement)
- MorphologicalTransform es ahora MorphologicalTransformation (categoría Morphology)
- WienerDeconvolution ya no existe y ha sido reemplazado por RestorationFilter (categoría Deconvolution).
En general, el término "transform" (transformada) ha sido reemplazado cuando se estaba utilizando incorrectamente (en el sentido matemático del término).
La versión 1.2.5 proporciona compatibilidad descendente con versiones anteriores. Esto significa que todos los archivos de iconos existentes (archivos .psm) con iconos pertenecientes a procesos que han sido renombrados serán cargados correctamente. Las instancias de procesos renombrados existentes serán reasignadas automáticamente a los nuevos procesos sin intervención del usuario.
Principales Características Nuevas - Nuevos diálogos de archivo nativos en plataformas Windows y Mac OS X (cuando esté disponible). Es una nueva opción disponible en el proceso estándar Preferences (en la sección File I/O Settings de la interfaz Preferences). Cuando esta opción está desactivada (su estado por defecto), PixInsight utiliza sus propios diálogos de archivo independientes de la plataforma para todas las operaciones
abrir archivo y
guardar archivo. Cuando esta opción está activada, PixInsight utiliza los diálogos nativos proporcionados por el sistema operativo. Esta opción es ignorada en Linux y UNIX puesto que estos sistemas operativos no proporcionan diálogos de archivo nativos.
- Processing Console rediseñada/reescrita. La consola de proceso (processing console) es ahora mucho más eficiente (varios órdenes de magnitud en algunos aspectos), gracias a una reescritura completa de este elemento crítico de la interfaz de PixInsight. Notará que todos los procesos muestran ahora su información en la consola mucho más rápidamente que en anteriores versiones. Esto a su vez mejora la eficiencia de toda la plataforma PixInsight.
- Integración de Qt 4.4.1. PixInsight 1.2.5 se beneficia en gran medida de varias mejoras importantes introducidas en Qt 4.4. De hecho queríamos integrar Qt 4.4.0 con la versión 1.2.0 en Julio, pero algunos errores críticos nos lo impidieron. Ahora que Qt 4.4.1 tiene todos esos errores corregidos, PixInsight disfrutra de los nuevos "alien widgets", entre otras muchas características interesantes de Qt 4.4. Alien widgets nos permiten manejar la mayoría de los elementos de la interfaz gráfica sin la ayuda de recursos de interfaz gráfica nativos proporcionados por el sistema operativo (o el sistema de gestión de ventanas). Como Qt es tan inteligente y eficaz, esto supone una mejora significativa que usted notará inmediatamente: La interfaz gráfica de PixInsight es ahora mucho más rápida y funciona con más suavidad que nunca.
Procesos Mejorados - Nueva opción
Symmetric edge protection de ACDNR. la interfaz de ACDNR tiene ahora una opción "Symmetric" que fuerza idénticos parámetros de protección de bordes para los lados oscuro y brillante del algoritmo de protección de bordes. Cuando la opción "Symmetric" está activada, los parámetros threshold y overdrive tienen siempre valores idénticos para la protección de bordes en los lados oscuro (dark side) y brillante (bright side). Esta característica está disponible independientemente en los conjuntos de parámetros para la luminancia y la crominancia en ACDNR.
Nuevo Filtro de Restauración Constrained Least Squares El nuevo proceso RestorationFilter (categoría Deconvolution) le permite seleccionar entre los algoritmos Wiener y Constrained Least Squares para aplicar filtros de restauración de imágenes en el dominio de la frecuencia. Los algoritmos de Wiener y constrained least squares están bien descritos en la literatura. Nuestra nueva implementación se basa en:
- Digital Image Processing (Third Edition) por R.C. Gonzalez y R.E. Woods, Pearson Education (Prentice Hall), 2008, Capítulo 5.
- Constrained least-squares filtering for noisy images blurred by random point spread function, Optical Engineering 33(6), 2020—2023 (June 1994).
Ambos algoritmos trabajan en el dominio de la frecuencia (Fourier). El filtro constrained least squares puede fácilmente superar a un filtro de Wiener, especialmente en presencia de cantidades relativamente grandes de ruido. Estos algoritmos son ideales para la restauración de imágenes lunares y planetarias, y también como herramientas de restauración de imágenes de propósito general. Pondremos en PixInsight Forum un ejemplo bastante bueno que muestra la potencia de estos algoritmos con una imagen de alta resolución de la luna.
Problema Conocido: Imágenes Autosave.tif de DeepSkyStackerNo hemos sido capaces de resolver este problema en la versión 1.2.5: PixInsight 1.2.5 para Windows todavía no carga correctamente las imágenes Autosave.tif generadas por DeepSkyStacker. La única solución conocida es guardar el resultado del preprocesamiento en DeepSkyStacker como un archivo FITS, que sí se cargará correctamente.
PixInsight para Linux no tiene este problema; las imágenes Autosave.tif generadas por DeepSkyStacker son cargadas perfectamente en PixInsight para Linux, el cual está siendo desarrollado con las herramientas de desarrollo estándar de GNU...
Problema Conocido: La selección del tamaño del papel es un poco basta en el diálogo de configuración de impresora en LinuxEl diálogo que permite seleccionar el tamaño del papel y los márgenes ignora los valores existentes y siempre selecciona el tamaño Letter y márgenes iguales en pulgadas; tendrá que reseleccionar los valores correctos manualmente cada vez que abra este diálogo. Reemplazaremos este diálogo por defecto de Qt con una interfaz más elaborada en la próxima versión.
Esto sólo ocurre en Linux; en Windows se usa siempre el diálogo nativo para selección de impresoras (que es parcialmente dependiente del driver de la impresora). Aparte de este pequeño problema, el sistema de impresión funciona muy bien tanto en Linux como en Windows.
===================
Esperamos que disfrute de esta nueva versión de PixInsight.
Si tiene sugerencias o necesita ayuda, no dude en contactar con nosotros en support@pixinsight.com, o en PixInsight Forum:
http://forum.pixinsight.com/Gracias por su constante apoyo,
El Equipo de PixInsight en Pleiades Astrophoto