Author Topic: PixInsight Core 1.0.49.353 / PCL 1.0.30.155 (maintenance / bug fix release)  (Read 19319 times)

Offline Juan Conejero

  • PTeam Member
  • PixInsight Jedi Grand Master
  • ********
  • Posts: 7111
    • http://pixinsight.com/
[Texto en español abajo]

Hello everybody,

PixInsight Core 1.0.49.353 and PCL 1.0.30.155 are now available for download:

http://pixinsight.com/download/STD/

These are maintenance and bug fix releases.

Main Bug Fixes

Core application: Fixed a number of bugs in the File > Open and File > Save dialogs that were causing problems with invalid file names and file names starting with slashes ('/').

Core application: Fixed a severe crash caused by context menus in information pop-up windows for process icons.

PCL: Fixed a complex problem with the bicubic pixel interpolation algorithm that was causing artifacts for some linear raw images. The artifacts consisted of small dark spots generated around strong image discontinuities, as bright stars. Such discontinuities are relatively frequent in linear images, especially in presence of high amounts of noise. The origin of the problem was an uncontrolled ripple effect caused by cubic interpolation polynomials. The adopted solution is an automatic change to linear interpolation when very large discontinuities are detected. This solution does not degrade the quality of bicubic interpolation in any way; it only has a very slight impact on performance. The relevant changes have been made to the pcl/BicubicPixelInterpolation.h standard PCL header file.

Main Changes and Additions

Core application: New menu items: Window > Activate Next Image Window (Ctrl+PgDown) and Window > Send Active Image Window to Back (Ctrl+End). These new functions facilitate quick keyboard navigation throughout visible (and not iconized) image windows.

Core application: New RGBColorSystem core JavaScript object. This is the equivalent to the pcl::RGBColorSystem PCL class. In fact you can review the documentation for this PCL class to learn all about its new JavaScript counterpart.

Core application: New rgbWorkingSpace property of the ImageWindow core JavaScript object. This property provides read/write access and has the following signature:

   
Code: [Select]
RGBColorSystem ImageWindow.rgbWorkingSpace

Its purpose is identical to the pcl::ImageWindow::RGBWorkingSpace() and pcl::ImageWindow::SetRGBWorkingSpace() PCL member functions.

Core application: New flush method of the Console core JavaScript object:

   
Code: [Select]
void Console.flush()

This method forces an immediate update of the processing console and guarantees that all pending output has been committed before returning.

Deconvolution process: Improved calculation of the noise standard deviation at each iteration. This improves the efficiency of regularization for regularized deconvolution algorithms.

CloneStamp process: Added a warning message when the user clicks the Cancel or Reset buttons and one or more cloner actions have been applied and not undone. This helps in preventing accidental losses of hard manual work.

***********************************************

IMPORTANT: On Windows, please uninstall the previous version by selecting the Uninstall option from the Start menu, under the PixInsight Platform item, before installing the latest package. From now on, don't try to uninstall PixInsight by manually deleting files.

***********************************************

Enjoy it!


=========================================================


Hola a todos,

PixInsight Core 1.0.49.353 y PCL 1.0.30.155 ya están disponibles:

http://pixinsight.com/download/STD/

Se trata de versiones de mantenimiento y corrección de errores.

Principales Bugs Resueltos

Aplicación principal: Han sido resueltos varios bugs que estaban causando problemas en los diálogos File > Open y File > Save, incluyendo nombres de archivo no válidos y nombres que empezaban con barras ('/').

Aplicación principal: Solucionado un crash severo que se originaba en los menús contextuales de las ventanas emergentes de información para iconos de proceso.

PCL: Solucionado un complejo problema en la interpolación bicúbica de píxeles. El problema consistía en artefactos generados en algunas imágenes raw lineales. Los artefactos eran pequeños puntos oscuros alrededor de fuertes discontinuidades, como estrellas brillantes. Estas discontinuidades son relativamente frecuentes en imágenes lineales, especialmente en presencia de cantidades elevadas de ruido. El origen del problema era una oscilación descontrolada generada por los polinomios de tercer grado empleados en la interpolación. La solución adoptada es un cambio automático a interpolación lineal cuando se detectan  discontinuidades muy fuertes. Esta solución no tiene ninguna repercusión sobre la calidad de la interpolación bicúbica, sino sólo un impacto muy pequeño sobre sus prestaciones en cuanto a tiempo de ejecución. Los cambios relevantes se han hecho en el archivo estándar de cabecera pcl/BicubicPixelInterpolation.h.

Principales Cambios y Actualizaciones

Aplicación principal: Nuevos ítems de menú: Window > Activate Next Image Window (Ctrl+PgDown) y Window > Send Active Image Window to Back (Ctrl+End). Estas nuevas funciones facilitan la navegación rápida entre las ventanas de imagen visibles (y no iconizadas) con el teclado.

Aplicación principal: Nuevo objeto RGBColorSystem del runtime de JavaScript. Es el equivalente a la clase pcl::RGBColorSystem de PCL. De hecho se puede revisar la documentación para esta clase de PCL para aprenderlo todo acerca de su nueva versión en JavaScript.

Aplicación principal: Nueva propiedad rgbWorkingSpace del objeto ImageWindow del runtime de JavaScript. Esta propiedad proporciona acceso de lectura/escritura y tiene el siguiente prototipo:


   
Code: [Select]
RGBColorSystem ImageWindow.rgbWorkingSpace

Su propósito es idéntico a las funciones miembro pcl::ImageWindow::RGBWorkingSpace() y pcl::ImageWindow::SetRGBWorkingSpace() de PCL.

Aplicación principal: Nuevo método flush del objeto Console del runtime de JavaScript:


   
Code: [Select]
void Console.flush()

Este método fuerza una actualización inmediata de la consola y garantiza que cualquier salida pendiente ha sido realizada antes de volver..

Proceso Deconvolution: Cálculo mejorado de la desviación estándar del ruido en cada iteración. Esto mejora la eficiencia de la regularización en algoritmos de deconvolución regularizados.

Proceso CloneStamp: Ahora se muestra un mensaje de confirmación cuando el usuario activa los botones Cancel o Reset y hay una o varias acciones de clonación que no han sido deshechas. Esto ayuda a prevenir pérdidas accidentales de duro trabajo manual.

***********************************************

IMPORTANTE: En Windows, por favor desinstalad la versión anterior seleccionando la opción Uninstall desde el menú Inicio, bajo el elemento de menú PixInsight Platform, antes de instalar el último paquete. A partir de ahora, no intentéis desinstalar PixInsight borrando manualmente sus archivos.

***********************************************

Que lo disfrutéis!
Juan Conejero
PixInsight Development Team
http://pixinsight.com/