Share:
Notifications
Clear all

15th Feb 2024: Astro Pixel Processor 2.0.0-beta29 released - macOS native File Chooser, macOS CMD-Q fixed, read-only Fits on network fixed and other bug fixes

7th December 2023:  added payment option Alipay to purchase Astro Pixel Processor from China, Hong Kong, Macau, Taiwan, Korea, Japan and other countries where Alipay is used.

 

Optimal Workflow - Minimizing Registrations

10 Posts
3 Users
4 Likes
6,011 Views
(@gnomus)
Red Giant
Joined: 7 years ago
Posts: 46
Topic starter  

I'd be interested to hear what general workflow folks are using in APP.  I am sure that I had read somewhere that one should avoid doing star alignment (or registration) more often than necessary.  Because of this my processing in PI followed the following (simplified) workflow:

  • Calibrate all lights
  • Register all lights together (only registration required)
  • Stack individual Channels
  • Combine already registered stacks as required

 

I can, of course, replicate this workflow in APP.  But this does not seem to be the preferred workflow.  If I understand correctly, APP lends itself to:

  • Load all calibration subs (or masters if available)
  • Load lights from one channel
  • Calibrate, Register and Stack that channel (registration #1)
  • Register the seperate stacks and then combine (registration #2)

 

The APP method seems simpler (and quicker), but do I need to be worried about that second registration step?   


   
ReplyQuote
(@mabula-admin)
Universe Admin
Joined: 7 years ago
Posts: 4366
 

Hi Steve,

Very good question 😉

Both methods you describe can be followed in APP as well. And yes, the second method that you describe is the easiest. But indeed, by applying another data resampling  due to another registration process, it can be (for some datasets) sub optimal and lead to artefacts at the star borders.

So I would suggest to follow the first route if you encounter star artefacts with method 2. Most likely this will be the case with very sharp and/or undersampled data.

To solve this problem and to make it the easiest for the user, I intend to upgrade APP with full multi-channel (and even multi-session) processing. I will work on this soon.

So that would mean that when you load frames, you will be able to indicate to which channels (and/or sessions) the lights and calibration frames belong and then APP will calibrate the channels and register all data at once, and give you direct control to integrate the separate channels, by selecting the channel you want to integrate. To have this fully working will take some development time, but it's a big request from a lot of photographers, so I am bumbing this request up on my priorities list 😉

If you have any thoughts on how to implement this, let me know as well .

Mabula


   
ReplyQuote
(@gnomus)
Red Giant
Joined: 7 years ago
Posts: 46
Topic starter  

Thanks for responding Mabula.  Full multi-channel processing would be great, but I appreciate that this is a major task.  I suppose the simplest thing (that we could probably do with the program as is) is to select one frame as our registration frame and keep this across the multiple registrations.  My bottom window becomes awfully cluttered so I usually press the 'Clear' button between channels.  I thought that one way might be to take note of which sub APP uses as the registration frame when processing the (for example) Blue channel.  I could then use that same sub to register the other channels.  However, if I load in that blue channel sub when all the rest are (say) greens, won't the blue frame get integrated along with the greens?

Could APP be set to 'remember' which was the best blue frame and use this for subsequent registrations, without it being incorporated into the stack?    


   
Mabula-Admin reacted
ReplyQuote
(@gnomus)
Red Giant
Joined: 7 years ago
Posts: 46
Topic starter  

Actually, thinking about this a bit more, I think that it would almost always be useful to have a folder into which Calibrated Lights are saved (irrespective fo whether you follow method 1 or 2.  I say this because there are a number of projects that you might want to add to - you might not get it finished in season 1, or you might want to add more data to a target that you were never all that happy with, or you might want to add data from a different telescope (maybe you have a dual rig).  Since these combinations might require different flats, darks and biases, the best way of combining would be to have a bank of fully calibrated subs that you could just add to, then register as and when the mood takes. 

What might be useful, therefore, is to use the APP method (method 2) but be given the option (a tick box) that allows you to save your calibrated subs into their own folder (possibly with the option of naming them as you see fit - I would use, for example, M17_June2107_Blue_900s - then the frame count).


   
Mabula-Admin reacted
ReplyQuote
 Uwe
(@barni)
White Dwarf
Joined: 7 years ago
Posts: 6
 

Hi!

It would be very nice if I could simply drag an drop .fits files to the workspace and APP identifies them by their meta data (light,dark,flat,lum,red,green...).  This would make things easy and fast I think:)

Uwe


   
Mabula-Admin reacted
ReplyQuote
(@mabula-admin)
Universe Admin
Joined: 7 years ago
Posts: 4366
 
Posted by: Steve

Thanks for responding Mabula.  Full multi-channel processing would be great, but I appreciate that this is a major task.  I suppose the simplest thing (that we could probably do with the program as is) is to select one frame as our registration frame and keep this across the multiple registrations.  My bottom window becomes awfully cluttered so I usually press the 'Clear' button between channels.  I thought that one way might be to take note of which sub APP uses as the registration frame when processing the (for example) Blue channel.  I could then use that same sub to register the other channels.  However, if I load in that blue channel sub when all the rest are (say) greens, won't the blue frame get integrated along with the greens?

Could APP be set to 'remember' which was the best blue frame and use this for subsequent registrations, without it being incorporated into the stack?    

Hi Steve,

Yes, right now, you would need to load all frames, select the reference (or let it do automatically) and register all frames to that reference. Then in integration, only select the frames of each channel to create those integrations per channel. If you selected a green sub as a reference, it's no problem if you deselect it for integration 😉 of for instance the red channel. So the green reference frame won't get mixed up in the red data.

A true multi-channel implementation should cover all of this and make it work without having to think about all details oof course. So I'll definitely try to implement it in the most user friendly and technically correct way.

Could APP be set to 'remember' which was the best blue frame and use this for subsequent registrations, without it being incorporated into the stack?   

Yes it could, but with the multi-channel implementation that I have in mind this should be a redundant issue.

Mabula


   
ReplyQuote
(@mabula-admin)
Universe Admin
Joined: 7 years ago
Posts: 4366
 
Posted by: Steve

Actually, thinking about this a bit more, I think that it would almost always be useful to have a folder into which Calibrated Lights are saved (irrespective fo whether you follow method 1 or 2.  I say this because there are a number of projects that you might want to add to - you might not get it finished in season 1, or you might want to add more data to a target that you were never all that happy with, or you might want to add data from a different telescope (maybe you have a dual rig).  Since these combinations might require different flats, darks and biases, the best way of combining would be to have a bank of fully calibrated subs that you could just add to, then register as and when the mood takes. 

What might be useful, therefore, is to use the APP method (method 2) but be given the option (a tick box) that allows you to save your calibrated subs into their own folder (possibly with the option of naming them as you see fit - I would use, for example, M17_June2107_Blue_900s - then the frame count).

Yes, exactly, and this would mean a multi-session feature then. It's probably a natural extension of multi-channel to also make it multi-session. I will start work on this soon since it should be a very attractive feature for a lot of photographers. (I have received a lot of requests for this 😉 ).

Mabula


   
ReplyQuote
(@mabula-admin)
Universe Admin
Joined: 7 years ago
Posts: 4366
 
Posted by: Uwe

Hi!

It would be very nice if I could simply drag an drop .fits files to the workspace and APP identifies them by their meta data (light,dark,flat,lum,red,green...).  This would make things easy and fast I think:)

Uwe

Hi Uwe,

Thank you, I have put drag and drop frames to my priorites list as well:

https://www.astropixelprocessor.com/community/development-priorities/current-priorities/

Kind reagard,

Mabula


   
ReplyQuote
 Uwe
(@barni)
White Dwarf
Joined: 7 years ago
Posts: 6
 

Thank you very much!! And dont forget the Metadata!

Uwe


   
Mabula-Admin reacted
ReplyQuote
(@mabula-admin)
Universe Admin
Joined: 7 years ago
Posts: 4366
 

Hi Uwe,

Yes, I almost forgot about that 😉

I think you refer to metadata that is supplied by the capture application right?

It's a bit difficult though, I would need to know how various capture applications store it in the fits files, that is, which fits header tag would the capture application use. 

Mabula


   
ReplyQuote
Share: