LRGB Stacking

Got an idea for something that SharpCap should do? Share it here.
Forum rules
'+1' posts are welcome in this area of the forums to indicate your support for a particular feature suggestion. Suggestions that get the most +1's will be seriously considered for inclusion in future versions of SharpCap.
eventhorizon99
Posts: 4
Joined: Thu Mar 30, 2017 4:36 am

LRGB Stacking

#1

Post by eventhorizon99 »

Robin,
Do you have any plans to implement LRGB live stacking in SharpCap?
User avatar
admin
Site Admin
Posts: 13122
Joined: Sat Feb 11, 2017 3:52 pm
Location: Vale of the White Horse, UK
Contact:

Re: LRGB Stacking

#2

Post 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.
NeilG
Posts: 106
Joined: Wed Feb 22, 2017 9:36 pm

Re: LRGB Stacking

#3

Post by NeilG »

I'm liking the idea of a sequence building and running capability.

Neil
Scopes: Celestron C11, 102SLT , Ascension 127mm Apo, Opticstar 152mm Mak, Ascension 80mm Apo
Mounts: EQ8, EQ5 Pro, Nexstar SLT
Imaging: ASI1600MM-Cool, ASI533MC-Pro, ASI290MM, ASI224MC, Quark, QHY5L-II-M,
Opticstar 82 eyepieces, lots of other stuff
eventhorizon99
Posts: 4
Joined: Thu Mar 30, 2017 4:36 am

Re: LRGB Stacking

#4

Post 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.
CityObserver
Posts: 13
Joined: Sat Jun 03, 2017 11:33 am

Re: LRGB Stacking

#5

Post 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 5929 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!
User avatar
admin
Site Admin
Posts: 13122
Joined: Sat Feb 11, 2017 3:52 pm
Location: Vale of the White Horse, UK
Contact:

Re: LRGB Stacking

#6

Post 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
CityObserver
Posts: 13
Joined: Sat Jun 03, 2017 11:33 am

Re: LRGB Stacking

#7

Post 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.
robrj
Posts: 62
Joined: Fri Feb 17, 2017 1:03 am

Re: LRGB Stacking

#8

Post 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.
eekeek77
Posts: 2
Joined: Sat Dec 30, 2017 11:53 am

Re: LRGB Stacking

#9

Post by eekeek77 »

Big +1 for stacking channels!
WilliamS
Posts: 10
Joined: Fri Apr 20, 2018 3:17 pm

Re: LRGB Stacking

#10

Post by WilliamS »

Another +1 for live LRGB stacking.
Post Reply