I like being able to expand the window 'vertically' (to be able to see more of the list entries), but it would also be nice to expand 'horizontally' to see more of the filenames (mine tend to be rather long, and the numeric ID tends to be at the far right!!)
Yes, I will modify.
I also wondered about being able to use the mousewheel to 'scroll' through the listed images. At the moment, the mousewheel affects the zoom. I don't know which function is more suited to wheel actions, zoom or image-select?
Niall, just move mouse cursor to FileList and use mousewheel
Nikolai,
I don't know if I am missing something, but I still can't get the view window to flick through the images by any other means than 'slideshow' or by clicking the 'left' and 'right' arrow icons.
As far as I can see, using the <UP> and <DN> keyboard cursor keys will select the previous or next image 'in the file list' - but they do NOT change the displayed image on the screen.
Similarly, the scroll-wheel 'scrolls' the file list up and down, without changing the highlighted file, and without changing the displayed image on the workspace.
I was looking for a quick way to 'toggle' between two images on the list, and the cursor keys seemed to be the 'natural' method, in conjunction with a duplicated method using the scrollwheel
Obviously, if the little thumbnail is 'clicked', then the scrollwheel does a perfectly good job of 'zooming' - no problem there. Maybe if the lower panel of the GUI is clicked, the scroll-wheel could then be changed to allow step-by-step movemment through the image list?
==========
Also, I thought I had hit some sort of 'fatal bug' when I clicked the "AutoHistogramTo All Images" button - I hadn't spotted the console window running through ALL of the 60 images that I had loaded. Perhaps some sort of interim "Recalculating ..." MsgBox is needed - to let the user understand that there may be some delay?
==========
I really LOVE the "Series Analysis" tool. I compared the data with that from AIP4WIN and the results were 'spot-on' (within the limits of floating-point rounding errors, anyway!). I would have preferred to see the data in [0.0, 65535.0] range and wondered whether that sort of option might be possible.
At first I thought "This would be better if it directly 'mimicked' the AIP4WIN output", but then I quickly realised that PixInsight will suddenly be able to provide a far more detailed series analysis, so there would be no advantage in 'sticking to the AIP4WIN' format - so no problems there (although I did think of a 'customisable' GUI that allowed users to select FITS header values for inclusion in the series analysis - perhaps even a GUI that allowed users to choose which of the 'soon to be many' analysis parameters that they actually needed).
In the long-term, this script will benefit from being able to 'save' and 'restore' user-customised settings - most likely it needs to behave like a 'core process', capable of dropping a PJSR 'icon' on the Workspace for later re-use, or storage.
==========
I would also have preferred a file selection window that appeared once the PJSR was running - not right at the opening stage.
It would also be great if files could be cleared, toggled, added, deleted on the list - as is common with other multi-image selectors (more like ImageIntegration and StarAlignment, but NOT like the ImageContainer interface, which I feel is too 'non-standard')
==========
In fact - for Juan here - have we now reached the stage where "multiple file/image selection" is, in itself, a 'process' that needs to be defined, and therefore given a common GUI across ALL processes that require it?
==========
If you remember, in my original series of thoughts (on the other thread that you have already referred to, I also had tried to describe how there could be a concept of a 'BlinkMaster' image - an image that was used to blink-compare the remainder of the entire series of images, or an image that could be compared 'back-and-forth' between any other single selected image.
Can anyone think of a 'tidy way' that this notion could be implemented? Perhaps, if enabled, the 'slidehsow' would be 'turned off' and the delay timer would simply be used to toggle between the BlinkMaster and the currently selected image. As soon as a 'cursor key' (or the scroll-wheel) is ised, the BlinkMaster is then 'toggled' back-and forth between it and the 'next' (or 'previous') image in the selected file list?
==========
Could there be a possibility of 'importing' the STF from 'outside' the PJSR? In other words, you pick one of the images, set up a non-auto STF to get the image looking the way you need it to look, and then use THAT set of STF parameters for all images appearing in the Blink routine?
I can see how it would work if this was a 'core' process. You would drag-and-drop the 'apply instance' icon to the bottom of the GUI, just as we already do with the STF and Histo (where I exchange settings ALL the time now - thanks for THAT little enhancement, Juan).
Question is - can this be done inside a PJSR?
==========
Remember I mentioned the possibility of throwing a simple Dark subtraction and Flat division at the images? This would be a nice direction for this script to develop. Again, just let the user know that it will take a few seconds for the selected images to be 'calibrated'.
And, for those wishing to blink 'Bayered' images, then a simplistic deBayer process might also be a future way forward as well
==========
And now, when the user has finally selected a 'good' subset of the original data, perhaps an option could be given to actually 'do something' with those images which remain IN the selection (and for those images that were eventually EXCLUDED from the selection).
Perhaps the option to designate the remaining selection as 'good darks', from which a MasterDark could now be made (and the same would apply to all other calibration frame sub-types)
==========
Maybe this is where the script starts to 'grow arms and legs' - where separate 'tabs' start to appear. One for each sub-frame 'type'. Suddenly your excellent front-end 'blinker' becomes what ImageCalibration is crying out for.
A method of classifying ALL raw images in one go
A method of sifting through all of those raw images to ensure that only the most 'robust' data makes it into the final melting pot
A method of quickly changing a few parameters, and the re-running the ENTIRE calibration and alignment routine with one mouse-click, where ONLY those stages that NEED to be re-run actually get re-executed
A method of then being able to save the ENTIRE calibration phase as ONE (albeit complex) process icon
==========
In any case Nikolai, even with what your routine already provides, you have done excellent work - and I am sure that Juan would be delighted to include your script with the 'standard distribution', even in its current format. I would actually like to see someone take the time to help you code this as a PCL routine. It really deserves to become a mianstream 'core' module in my opinion.
Thanks for all your hard work.
Cheers,