Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Pleiades

Pages: 1 2 [3] 4 5 6
Bug Reports / Re: Problem with DSE
« on: 2010 December 24 04:15:17 »
This is a duplicate of another bug report:

[Versión en Español al final]

Hi all,

Thanks to everyone for your help and support.

Just a few notes to clarify some points that are being stated incorrectly on some web pages and forums:

* Everybody is free to use PixInsight LE under the terms stated in the Legal Matters section of PixInsight LE's documentation. We do not ask anyone to stop using PixInsight LE, by no means —on the contrary, we are glad to know that our software, even if it has been discontinued, can be useful.

* Uploading copies of PixInsight LE to any server or public distribution service of any kind is illegal without prior explicit consent from Pleiades Astrophoto S.L.

* Pleiades Astrophoto S.L. is not responsible for any problems caused by illegal copies of our software. In particular, we are not responsible for any damages caused by viruses or other malwares infecting illegal copies of PixInsight LE. We are only responsible for software that has been directly downloaded from our official website and file servers ( and its subdomains).

* Contrarily to what has been said, Spanish users are not the most numerous group of PixInsight users. As of writing this, exactly a 27.9% of commercial PixInsight licenses correspond to Spanish users.

Thank you.


Hola a todos,

Gracias a todos por vuestro apoyo y ayuda.

Sólo unas pocas puntualizaciones sobre algunas cuestiones que se están exponiendo de manera incorrecta en algunos foros y páginas web:

* Todo el mundo es libre de utilizar PixInsight LE bajo los términos establecidos en la sección Legal Matters de la documentación de PixInsight LE. No pedimos a nadie que deje de utilizar PixInsight LE, en absoluto —al contrario, estamos encantados de saber que nuestro software, incluso habiendo sido retirado de distribución, puede ser útil.

* Cargar PixInsight LE en cualquier servidor o servicio público de distribución de cualquier tipo es ilegal sin el permiso explícito previo por parte de Pleiades Astrophoto S.L.

* Pleiades Astrophoto S.L. no se hace responsable de cualquier problema causado por copias ilegales de nuestro software. En particular, no nos hacemos responsables de los daños causados por virus u otros malwares que puedan infectar a copias ilegales de PixInsight LE. Sólo nos hacemos responsables del software que haya sido descargado directamente desde nuestro sitio web oficial o desde nuestros servidores de archivos ( y sus subdominios).

* Contrariamente a lo que se ha dicho en algún foro, los usuarios españoles no forman el grupo más numeroso de usuarios de PixInsight. En el momento de escribir este mensaje, exactamente un 27.9% de las licencias comerciales de PixInsight corresponden a usuarios de España.


[Texto en Español al final]

Hi everybody,

We have detected a number of sites on the Internet where illegal copies of PixInsight LE are being publicly distributed. There are also sites where illegal downloads are being publicized or recommended. Here is a good example on CloudyNights Forums.

The above post on CN Forums is advocating piracy, contrarily to what has been said. The accompanying documentation of PixInsight LE clearly states that the user is not authorized to upload PixInsight LE or any of its components to any web server, website or online service:

Consequently, the public distribution of PixInsight LE software through the Internet is not allowed without explicit prior consent from the sole owner of the copyright, i.e. Pleiades Astrophoto S.L. Of course, uploading PixInsight LE installation files to a P2P or file sharing service is illegal for the same reason. The fact that a software product is freeware does not confer to the user any rights of ownership or distribution on the product.

Please help us fight against this kind of illegal practices. If you discover a website or online service where PixInsight software is being distributed (LE or any other version), other than the official PixInsight website (, we'd appreciate if you inform us.

Thank you.


Hola a todos,

Hemos detectado una serie de sitios en Internet donde se están distribuyendo de manera ilegal copias de PixInsight LE. También hay sitios donde se están publicitando o recomendando descargas ilegales. Aquí tenemos un buen ejemplo en CloudyNights Forums.

El citado post en CN Forums está haciendo apología de la piratería, contrariamente a lo que se ha dicho. La documentación que acompaña a PixInsight LE especifica claramente que el usuario no está autorizado a copiar PixInsight LE ni cualquiera de sus componentes en ningún servidor web, sitio web o servicio en línea:

Consecuentemente, la distribución pública del software PixInsight LE a través de Internet no está permitida sin contar con permiso explícito previo del único propietario del copyright, es decir Pleiades Astrophoto S.L. Por supuesto, copiar archivos de instalación de PixInsight LE a un servicio P2P o de compartición de archivos es ilegal por la misma razón. El hecho de que un producto de software sea gratuito no concede al usuario ningún derecho sobre la propiedad o la distribución del producto.

Por favor, ayudadnos a luchar contra este tipo de prácticas ilegales. Si descubrís un sitio web o un servicio online donde se esté distribuyendo software de PixInsight (LE o cualquier otra versión), aparte del sitio oficial de PixInsight (, agradeceríamos que nos informárais al respecto.


Hi Shashi

To be realistic, a first version for Mac OS X won't be released before 2008. We are currently overwhelmed with the amount of work that we have now (finishing a first commercial release, writing documentation, tutorials, ...) so we simply cannot afford porting PixInsight to other platform now.

PixInsight for Linux is being developed mainly on Fedora Core 6, so no surprise if it runs without flaws on your FC6 for x86_64 :)

A first version for x86_64 should be ready soon. The only thing that is stopping us now is that we are having some troubles to compile a few support libraries with 64-bit GCC. The rest of the platform compiles without problems as native 64-bit code. This should be fixed really soon.

Regarding your Mandriva 2006, the problem is quite probably that certain system libraries are not up-to-date. If you want to make an experiment, you can download this file:

and unpack it on the same bin directory where you have (install the new build 293 first). If you are running a SELinux-enabled system, don't forget:

chcon -t texrel_shlib_t *.so*

on the same directory, in order to allow execution of the new shared objects.

With these new files, hopefully the PixInsight application will load all necessary shared libraries from the bin directory, and hence there will be no conflicts and it will run without problems. This is experimental, however. If you try it, I'll be very interested in knowing how it goes.

Thank you.

Hi all,

New versions of the PixInsight core application and PCL packages are now available and can be downloaded:

The core application package is available under MS Windows and Linux x86.

The PCL package for Linux is not available yet. The only reason is that we haven't had the time to put the necessary files together and prepare a distribution package. We promise that this will be fixed as soon as possible.

The core application package for Linux x86_64 is not available just because we are having troubles to compile a few support libraries with 64-bit GCC. The rest of the platform compiles without flaws to native 64-bit code. We hope these problems will also be solved very soon.

Both Linux and Windows versions integrate Qt 4.3.0. This new Qt version has been considerably improved with respect to Qt 4.2.x, but it has a few minor problems with screen updates under Windows. If you see a few strange drawing effects on the real-time preview, HistogramTransform and CurvesTransform interfaces, this is the cause. These problems are of very little importance and don't affect the functionality of the cited tools. Hopefully they will be fixed in an incoming Qt version.

The Linux version has no problem at all and works without flaws, runs faster, is more stable, and handles wonderfully all available memory --just as usual ;-) .

New processes

This version includes the new Deconvolution and WienerDeconvolution processing tools.

The new Deconvolution tool implements state-of-the-art regularized Richardson-Lucy and Van Cittert deconvolution algorithms. Using wavelet-based multiscale analysis techniques, these algorithms separate significant image structures from the noise at each deconvolution iteration. Significant structures are kept and enhanced, while the noise is suppressed or attenuated. This allows for simultaneous deconvolution and noise reduction, which leads to robust, adaptive deconvolution procedures that in most cases outperform other implementations based on classical or less sophisticated design principles and techniques. In addition, our implementation includes a deringing algorithm that fixes the well-known ringing problem (the Gibbs effect; e.g. dark halos around stars).

WienerDeconvolution is an excellent deconvolution tool that has been brilliantly written by Carlos Milovic. Wiener deconvolution is a fast deconvolution algorithm in the Fourier domain. It is an interesting deconvolution tool that can be very useful to process any kind of images with relatively high signal-to-noise ratios. Wiener deconvolution is particularly suitable for lunar and planetary imaging. It is also good to shape star profiles, as correction for less-than-perfect stellar images due to minor optical aberrations or slight tracking errors, and to quickly find and test PSFs.

Both tools include selectable Gaussian, motion blur and custom PSFs, as well as a dynamic range extension feature that is useful to fix saturated areas.

I have written a processing example (a sort of mini-tutorial) around a high-resolution lunar image acquired by Vicent Peris. This example is a good introduction for both tools and will guide you through basic and advanced features:

I'm writing now another example with a HDR M42 image, also by Vicent Peris. In this new example, we deconvolve the linear HDR image directly. By deconvolving the linear image we are applying deconvolution with a physical justification, not as a merely cosmetic tool. I'll tell you all you wanted to know about dark rings and didn't dare to ask :)

Juan Conejero, Pleiades Software
PixInsight Project Home Page:

Hello all,

We're excited to announce that the first version of PixInsight for Linux is now available and can be downloaded:

It is PixInsight Core version RC5 for i686/SSE2 processors (>= Pentium IV HT), and it needs an active Internet connection to work, as usual. It expires on May 17.

Soon we'll have the first Linux version for 64-bit processors, as well as a full PCL (PixInsight Class Library) distribution package for Linux.

With this version we are reaching a dream that started some three years ago: to achieve a high-performance image processing platform available on the main operating systems: Linux, Mac OS X, and MS Windows. Now it remains Mac OS X, but the path has started and is well oriented in the right direction.

Anyway, the availability of PixInsight on Linux opens some doors to an environment that we think is essential for the development of our project: the academic and free-software communities. Windows is and will be the most used operating system, nobody can seriously disagree with this. But it is also very clear, at least for us, that Linux is the operating system that PixInsight deserves.

Installation Notes

The distribution package is a gzipped tar archive (tar.gz). To install the application, extract the full contents of the archive on any directory, preferably on one located under your home directory. Assuming that you have downloaded the tar.gz archive on your home directory, the required commands would look like these:

Code: [Select]
cd ~
mkdir PixInsight
cd PixInsight
tar -xzf ../PI32-linux-i686sse2-

Now we have extracted all necessary files on a PixInsight directory under our home directory. To run the core PixInsight application, you must launch a shell script file that is located on the bin installation directory. Following the above sequence:


or also:


The application cannot be executed directly; it is mandatory to run it by launching the shell script mentioned above.

Installation on SELinux Systems

On systems with SELinux (Security-Enforced Linux) active, you must authorize execution of shared libraries before attempting to run PixInsight. This can be achieved with the following command:

Code: [Select]
cd ~/PixInsight/bin
chcon -t texrel_shlib_t *.so

This has to be done only once, or each time that you delete the directory to install a new version of PixInsight.

Notes on Linux Color Management

As of releasing this version of PixInsight, there is no standardized color management system on Linux. We have therefore adopted some decisions that we think are the most logical compromise solutions. The first time PixInsight is executed on a Linux system, it looks for the following directory:


If this directory exists, then PixInsight considers it as the global directory for ICC profile storage on the whole system. If the above directory doesn't exist, then PixInsight looks for the color/icc directory under its own installation path (for example, ~/PixInsight/color/icc). We have included a sRGB ICC profile on this directory to be used by default.

In any of the two scenarios described above, PixInsight will try to find an ICC profile corresponding to the sRGB space, then it will assign that profile to the primary monitor. If it doesn't find a valid sRGB profile on none of the locations mentioned (which is highly improbable if the application has been correctly installed), then the color management subsystem will not be available.

If your monitor is not well characterized by the sRGB color space (which is infrequent for low and medium-end LCD monitors), you should change to the appropriate profile. In this case you have to edit the following text file:


Find the [Global] section. For example, this can be a typical configuration:


You just have to add the following line:


assuming that MyMonitorProfile.icc is the correct ICC profile for your monitor. From now on, PixInsight will use that profile to characterize the behavior of your monitor, achieving in this way a coherent color management for your images.

If you want to use more profiles, there are a number of resources on the Internet where you can obtain free ICC profiles. One of them is Adobe (Adobe RGB 1998, etc). However, we haven't included the "free" Adobe profiles in our distribution because we don't agree with the terms of the associated license. If you want to use Adobe profiles, you'll have to download and install them manually.

We hope you'll like and enjoy PixInsight for Linux as much as we have enjoyed working on it. Please inform us about any installation or execution problems. We have used Fedora Core 6 to develop and test PixInsight, but there are so many Linux distributions out there that it is relatively easy to find some where PixInsight won't run...

Best regards
Juan Conejero, Pleiades Software
PixInsight Project Home Page:

Hi all,

New versions of the PixInsight core application and PCL packages are now available and can be downloaded:

This version includes interface improvements, bug fixes and some new tools.


New processes and tools

* CloneStamp

CloneStamp is our implementation of this well-known image editing tool. But as you probably may suspect, the clone stamp tool in PixInsight is much more sophisticated and precise than what clone stamps are elsewhere. CloneStamp is an interactive dynamic tool smoothly integrated in the PixInsight platform, just like DBE or DynamicCrop, for example. This means that you can create process icons and scripts with CloneStamp instances, exactly as you can do for any other processes, and apply them to any number of images without restrictions.

PixInsight's CloneStamp is not a simple procedure to copy pixels from one place to another; it is a vectorial tool that is able to adapt itself to the dimensions and format of any image. For example, if you define a CloneStamp instance for a 4000x4000 image and save it as a process icon, you can apply it to a 2000x8000 image without problems: all coordinates and brush sizes will automatically be rescaled to adapt clone stamp actions to the new working space.

Regarding the practical use of CloneStamp, it doesn't differ too much from what is customary for other applications. You open the CloneStamp interface from the Process Explorer window (Painting category) and click on an image to start a new session. That image will be the "clone stamp target", to which all clone stamp actions will write pixels. Then you Ctrl+click on any point of an open image (including the target image of course) to define a first "source point", click on the target image to define a first "target point", and start dragging with the mouse to perform cloning actions. You can start a new action by clicking again and dragging, and define a new source/target point pair with Ctrl+click / click at any moment.

The CloneStamp interface includes a local history that can be used to undo/redo/delete performed actions. The Ctrl+Z and Ctrl+Y keys can be used while the target image is active to undo/redo clone stamp actions. If you cancel the process (red cross icon on the interface's control bar), the initial state of the image is restored. If you apply the process (green check mark icon), all clone stamp actions (except those that have been undone) are applied, just as any other process.

CloneStamp is just the beginning of a series of powerful and sophisticated, interactive painting tools, including vectorial and bitmap-based tools, that will make up a complete image editing environment in PixInsight. However, most of those tools will be developed once the first commercial version is released, since they are time-consuming tasks and we cannot afford the necessary extra time now. Of course, all of those tools will be completely free for registered users, as every standard module that we will develop.

* SimplexNoise

SimplexNoise is our implementation of the simplex noise algorithm created by Ken Perlin. Simple noise is an enhanced version of the classical Perlin noise algorithm, which is a fundamental tool for generation of textures and realistic simulations. For example, in virtually any modern science-fiction film Perlin noise has been utilized to generate realistic surface renderizations. As implemented in PixInsight, SimplexNoise is a "deterministic noise generator". This may seem a counter-sense (and it is, in fact), but it is a powerful tool that can be used to generate creative textures that can be applied to build fantastic 2-D and 3-D renderizations.

An example of a very simple 3-D renderization is the Sphere.js JavaScript script that you'll find in the PCL/src/examples/js folder. This script projects any image (the currently active image to be more precise) on a spherical surface and generates the result as a new image. Combined with textures generated by the SimplexNoise and CurvesTransform tools, one can produce pseudo-planets like these:

SimplexNoise is a first tool that we have developed to demonstrate that PixInsight can go far beyond astronomical imaging.

* NoiseGenerator

This is the final version of a fundamental tool that we had first presented a couple years ago, now rewritten completely from scratch. NoiseGenerator can generate noise as random (well, pseudo-random, as a purist would say) deviates from uniform, normal (aka Gaussian) and Poisson distributions. In addition, it can generate also impulsional noise (salt&pepper).

NoiseGenerator is based on the most advanced uniform noise generator algorithm available today: SIMD-Oriented Fast Mersenne Twister (SFMT), by Mutsuo Saito and Makoto Matsumoto, of Hiroshima University. I have chosen a variant of this algorithm with a period not less than 21439, so you can generate several zillions of zillions of noise images before attempting to try a statistical test that this tool could fail to pass.


Main bug fixes in the core application

* Fixed an obscure, thread-related problem with the Real-Time Preview interface that was detected by Luc Coiffier. This bug was causing a complete freezing of the GUI under rare circumstances. It is now fixed.


Main bug fixes in the PCL framework

* Histogram calculation routines were causing a severe crash for floating-point images with sample values outside the normalized [0,1] range. This wasn't happening until now, because all standard processes produce normalized images, but a new, experimental high dynamic range tool written by Carlos Milovic has shown the first problems. This has been fixed with an automatic adaptation routine that finds the existing range of sample values before attempting to generate the histogram. When the existing range lies within [0,1], the algorithm behaves normally. When the existing minimum and maximum values are < 0 or > 1, respectively, the X-axis of the calculated histogram is automatically rescaled to that range. The impact of this additional test on the performance of histogram calculation is negligible.


Additions to PCL classes and functions

* New member functions in the ImageWindow class:

Code: [Select]
void ImageWindow::RegenerateViewportRect( const Rect& r )
void ImageWindow::RegenerateViewportRect( int x0, int y0, int x1, int y1 );
void ImageWindow::RegenerateImageRect( const DRect& r )
void ImageWindow::RegenerateImageRect( double x0, double y0, double x1, double y1 );

These functions allow interfaces to modify images dynamically. They are fully documented in the HTML documentation that is included with the PCL distribution package.


Juan Conejero, Pleiades Software
PixInsight Project Home Page:

Pages: 1 2 [3] 4 5 6