Page 1 of 2

LRGB Stacking

Posted: Wed Apr 26, 2017 8:50 pm
by eventhorizon99
Robin,
Do you have any plans to implement LRGB live stacking in SharpCap?

Re: LRGB Stacking

Posted: Thu Apr 27, 2017 4:53 pm
by admin
I assume you mean controlling a filter wheel and then automatically collecting the different colour channels and luminance in a single operation. It's something that has been suggested by others and I am undecided about it so far. I think that it will be best to leave this aside until I have written a sequence building and running option, then this would suddenly become almost easy.

cheers,

Robin

PS - moved to feature suggestions.

Re: LRGB Stacking

Posted: Thu Apr 27, 2017 6:56 pm
by NeilG
I'm liking the idea of a sequence building and running capability.

Neil

Re: LRGB Stacking

Posted: Mon May 01, 2017 1:34 am
by eventhorizon99
Robin,

Yes, that is what I am referring to. Combining exposures from different channels in a single live stack.

Scripting may be the way to go but flexibility to vary contribution of a channel to a live stack as you observe may also be useful.

Re: LRGB Stacking

Posted: Sun Jun 04, 2017 12:06 pm
by CityObserver
I'm a big plus one for LRGB stacking too. It’s the biggest thing I wish SharpCap had.

However, I'm much less concerned about scripting automated filter wheel control. I just want to be able to see live the live integration into colour in an EEA session and have some control over it.

Something I like to do is take a Luminance mono image and then overlay H-Alpha in the red. This allows you to see interesting details in comparison. Highlighting the star forming regions in a galaxy, for instance. Obviously it is the same with other narrowband colours too - turning channels on and off shows different details in structure.

What I’m thinking about should in principle be quite simple. Basically I would like to save 3 FITS image stacks and overlay them as different colour channels in the software, rather than in Photoshop, since this takes away the live experience.

In my imagination there would be an extra “Multispectral” tab added. This tab would allow you to show each channel separately, or merge two or more to give a colour image.

If you are merging the RGB as a whole, the curves in the UI would work exactly like in Photoshop. The gamma and white/black points would just be taken from the histogram tab. If it is difficult or complicated to add in curve manipulation as in photoshop, I don’t think it is that important. Really it’s just about the levels and the gain — the same controls as already exist.

I really hope you don’t mind, but I’ve done a very quick UI mock up to hopefully clarify and explain.
Multispectral_mockup_s.jpg
Multispectral_mockup_s.jpg (43.01 KiB) Viewed 6204 times
I would hope the UI mockup is self explanatory! However, — just to explain what I’m meaning:

Display
Here you have the option of selecting what is shown on screen.
The default is “Luminance / OSC” and this is how SharpCap works currently. Here the image would plain greyscale or full colour, depending on the camera.
This display choice here would change the viewing image and be persistent as you switch between tabs.
You can pick one or more channels to display.
You can turn on and off colour channels. This will have a live effect on the viewing image.
Each channel on its own would show the image as two tone in the relevant colour.
Select two and they would be overlaid on top of each other.
Select RGB and it should give you a full colour image (assuming your images are correct).

Behind the scenes I would think this dialogue box would essentially be turning on and off colour shaded greyscale overlays. Each tinted overlay would be an already integrated LiveView FITS stack. That stack would be created in the same way that SharpCap works now — acquired and level changed in the Histogram tab.


Acquisition
Here you select the channel for acquisition.
You can only pick one of these at a time.
This would normally be on Luminance/OSC. In this case everything in SharpCap would works exactly the same as it does now.
If you selected R, G, B then the program would start a separate FITS stack for that colour channel.
This will keep adding images to the channel stack until you press the “Pause” button or switch Acquisition channel again.
Pressing the “Clear” button in the main Overview will clear all channels in the Multispectral image.

If you change the Acquisition channel the software would:
- Automatically pause stacking, as if you have pressed the Pause button.
- Check if there is an existing stack for that channel
- if yes, it adds images to that stack,
- if no, it creates a new stack and stacks images in the new channel stack.
- Deselect all current display channel boxes. Then re-select only the relevant colour box (ie. select “Red”, and the display will only show the red channel image, regardless of what was on screen before)
- (The user could then re-add the other channels by ticking the Display boxes)
- If you return to a channel with an existing stack, SharpCap will continue adding to that stack.

Behind the scenes here the user is basically just telling the software to save the separate FITS stack with a channel identifier, presumably something like an “_R” “_G” or “_B” suffix on the file name.
The software would then just integrate new exposures into the relevant stack.

The drop down dialogue button here is to allow for 2 things.
- Clear Channel Stack
- Select From File

Clear Channel Stack — the user can clear the individual channel stack (similar to pressing the “Clear” button in the main Overview section, but for a single channel).

Select From File — the user can select a pre-existing FITS file from another session rather than the current one. This way, the user could use previous integrations as a base for the LiveStack. For example, one night I may only create a Luminance, the next night I may want to shoot H-Alpha and watch it stack on top of the existing image.
It would then grey-out the Acquisition toggle selection for that channel and replace the name (eg. “Red”) with the file name.
This image would need to be checked for alignment to make sure they will stack properly. The user could also override the alignment check if desired.
Using previous files would be a great feature, but if it adds a lot of complication, it would be a lower priority.


Channels
This is very much like a photoshop layout and would change the amount of weight given to each colour channel.
Each channel has a gain control and white point/black point controls. Again, these settings would just be taken straight from the histogram tab.
The user will want to manipulate these to get the most useful / pleasing colour balance.
Photoshop style curve manipulation would be great here, but a lower priority since it possibly adds complications in implimentation.
When stacking in a single channel, any changes on the main Histogram tab would transfer over to the Multispectral tab in the relevant channel and vice versa.

There are Master Gamma, Master Gain and Master Saturation sliders. They would effect the whole image across all channels.

There is a readout that tells you how many images you have stacked in each channel and what the exposure is.
This is a guide to show your relative exposures per channel.

The actual colour channel integration I assume for ease of implementation would be linear. People may have other preferences, but I would think that linear would be the easiest to implement.

I would imagine nothing else would need to change. The software would stack and save each as it does now. I would think this is mainly UI addition and a display change. I don’t think there is much changing in the processing, other than the colour overlays in the display.

Perhaps you may want a Multispectral channel identifier on the Livestack Overview section on the left, just to remind people they are stacking in Multispectral mode, and clear confusion as to why the image is tinted a colour.

Fitting the "multispectral" reference in here was tricky so I did a very quick move around to fit this in on the mockup. I actually think this indicator is probably unnecessary, and it may just be extra work for little advantage.

Overall, this would be a great addition to those of us with filters!

And thanks for writing great software!

Re: LRGB Stacking

Posted: Sun Jun 04, 2017 4:34 pm
by admin
Wow - the UI mock up is very cool - I might just have to use a design very like that when I do this feature :)

Thanks for the very detailed description - there are some good thoughts in there and it will take me a while to work my way through all the ideas and make sure I am aware of the implications and interactions with other parts of the software!

cheers,

Robin

Re: LRGB Stacking

Posted: Sun Jun 04, 2017 5:29 pm
by CityObserver
Thanks! Glad you like it! Really looking forward to future updates and glad to be any help!

One thing just looking back that I wasn't clear on is that I was thinking that the Master controls in this tab would not change the actual camera gain or anything -- just the integrated image, much like the display controls on the current camera pane on the right.

Re: LRGB Stacking

Posted: Tue Aug 01, 2017 10:08 pm
by robrj
That's a nice clean interface. For acquisition though, I wouldn't limit it to one channel at a time. In narrowband, there are pallets that use the same filter for two channels (e.g. HOO). If you limit it to one channel only, you'd have to do an O-III filter exposure twice (once for green and once for blue).

Perhaps if you need a separate luminance channel, disable the other channels until you deselect luminance.

Re: LRGB Stacking

Posted: Sat Mar 31, 2018 10:29 pm
by eekeek77
Big +1 for stacking channels!

Re: LRGB Stacking

Posted: Sat Aug 29, 2020 9:26 pm
by WilliamS
Another +1 for live LRGB stacking.