Jump to content

Banner.jpg.b89429c566825f6ab32bcafbada449c9.jpg

James Ritson

Members
  • Posts

    30
  • Joined

  • Last visited

Reputation

121 Excellent

2 Followers

Contact Methods

  • Website URL
    https://jamesritson.co.uk

Profile Information

  • Gender
    Male
  • Location
    Newark-on-Trent

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Hello all, It's been a while, but I've just released V17 of the macros with some interesting new features. As usual, you can grab the macros for free here: https://jamesritson.co.uk/resources.html Here is the full change list: Live Tone Stretch for a non-destructive approach to tone stretching (no layer merging required), with configurable stretch and black point parameters, and additional shadow and mid-tone contrast layers to further control tones Generate Weighted Luminosity Layer, which creates a merged top layer of your image so far that maintains the current luminosity (brightness). You can then add all manner of adjustments and filters beneath this layer to manipulate colour detail without affecting brightness. Great for images with tricky dynamic range (e.g. lots of stars, or bright nebula areas) Live Denoise, which performs non-destructive moderate denoising (to be applied after tone stretching and general editing), and also blends in procedural soft noise to help reduce the loss of textural detail Rename Stacked Layers, to speed up the layer renaming process which is required for the various composition setup macros to work (e.g. L-RGB, SHO, HSO). Please see video snippet and readme PDF for more information on these macros Dynamic Narrowband Mix: An implementation of the idea to dynamically mix Ha, SII and OIII colour data (based on a blog post from The Coldest Nights). This option tends to work best with SHO mapped data Post-Stretch Gamma Mixing: a simple live gamma transform filter that can be applied after tone stretching to further alter the balance of each colour channel. The blending is restricted to a specific tonal range, however, allowing you to raise the brightness of nebula detail without affecting dark or bright areas Channel Swap: quick presets you can apply to completely swap channel data, allowing you to audition different narrowband colour combinations Greyscale Solar to False Colour Setup, intended specifically for greyscale solar imagery of the sun. This macro will take a greyscale document, convert it to full colour (RGB 16-bit), and apply various operations including highlight recovery, colour mapping, brightness boost, yellow colour enhancement, contrast softening and structure enhancement Moon Processing Workflow, designed for stacked imagery of the moon using Affinity Photo’s File>New Stack functionality, which lets you align, stack and average pixel content using Median and Mean operators. It performs a number of steps including colour and luminosity separation, HSL layers to saturate colour detail, non-destructive defringing for colour fringing around edge detail, structure and highlight detail enhancement, and final band-pass and fine detail sharpening The downloads page also contains some new video snippets that show how the new features work. As always, I hope people find these macros useful!
  2. Hey all, hope you're doing well! You may have seen that the Affinity apps received a free 2.1 update on Thursday. It's not mentioned in the release notes, but we stealthily added a Linear Fit filter which is a huge help when balancing out the intensity of different monochrome data layers. I did a quick tutorial on using it: Additionally, although the feature has been present since version 1.10, there was no tutorial on using the File Groups functionality. This is a big time saver when stacking multiple data sets, so I've also done a tutorial on it: No new macro updates as of yet, but I have some ideas moving forward!
  3. Hi, apologies, I didn't see this reply until just recently. I think what you're seeing is that in V2, we finally made layer Z-order rendering consistent between all three platforms (macOS, iPadOS, Windows). macOS was lagging behind as it was the first iteration of the UI, and it always had some teething issues. Essentially, a mask/enclosure layer stack now renders in the same order as a parent layer, so bottom to top. What you also need to take into account, however, is the difference between a child and mask layer (or what the developers call an 'enclosure layer'). Child layers are when you drag a layer over the text/label of the parent layer—the child layer's contents or effect then becomes clipped to the parent layer. This is also what happens when you use Arrange>Move Inside to put a layer inside another layer (you can shortcut this to speed up compositing workflows). Mask/enclosure layers are when you drag a layer over the thumbnail of the parent layer—these are treated as a separate stack and will always render above the child layer stack. You will notice that whenever you create a mask or live filter into a layer, it will be a mask/enclosure layer. I did a Groups video tutorial recently, and at the end of the video I clarify this difference in behaviour (3m23s): The main takeaway is that V2 is actually correct now—enclosure/mask layer Z-order was always broken in V1 and was quite frustrating to deal with. Because the UI was being overhauled for V2, it was then addressed. In your screenshots above, you've used a mask and live gaussian blur: by default, these will both insert inside the currently selected layer as mask/enclosure layers (not regular child layers), which is why the Z-order is reversed when opening the document in V2. Apologies, it's a bit of a faff, but the rendering order is now the same as it would be for parent layers, so hopefully it's just a case of understanding this change...
  4. Hey all, I forgot to post here earlier this week when I released it, but I put out a workflow video on editing some of Telescope Live's data using the macros: I do see a lot of comments about how the macros/videos don't cater to OSC data workflows (in particular data shot with SLR/mirrorless setups)—the macros actually work just as well for those, so I'll endeavour to do a workflow video using some of my older mirrorless camera data next...
  5. Hi @Vojtech Kohout, thank you and glad you are finding the macros and other content useful! The formula is not top secret but I use the destructive version of the procedural texture filter because I also use auto levels and some blending to avoid clipping the highlight detail (this is achieved by blending a layer with more aggressive stretching into another beneath it, discarding the highlight detail from the top image). This might be the artefacting that you are referring to, where perhaps the highlight preservation is actually too much? If you download the legacy macros zip file, which contain V13 of the macros, you can actually run the ND (non-destructive) version of colour preserving tone stretch and it will present a live procedural texture layer. I scrapped this non-destructive version of the macro because I didn't think it was very user friendly. You can however save the equation as a preset. What you would then want to do is run this CPTS equation on a merged copy of your work (Layer>Merge Visible), then duplicate this layer and run Auto Levels on the top toolbar. This will give you some really nice tone stretching but the highlights will be blown out. You can now blend this layer into the layer beneath using blend ranges or a luminosity mask until you get the highlight preservation just right. Hope that helps! James
  6. Hi Peter, Yes, live stacking aligns and holds all bitmap data in volatile memory (or swap, if required), which means you'll need a fair amount of RAM if you intend to stack hundreds of images—especially in 16-bit precision, which would be necessary for astronomical imaging. If you are using OpenCL acceleration, you'll also be at the mercy of your graphics card's available VRAM, so you may actually want to disable it for this purpose: most 4-8GB cards can easily be saturated! This is a great edge-case purpose for Apple's ARM hardware: having unified memory means the GPU can access a huge pool of memory (e.g. M1 Max with 64GB), so you can easily stack a huge number of images without slowing down by eating into swap memory. Glad to hear the macros are putting in work! By the way, over the weekend I got round to producing a couple of videos that might be of interest to people. One focuses on using StarXTerminator to extract stars onto a separate layer (exploring the benefits of doing so), and the other is very niche: it goes through how Affinity Photo does work in a linear colour space throughout the whole post production process, and explains why the data looks non-linear to the end user. Quite geeky, but might be worth a watch if you're unsure of how Photo processes astronomical data. Here they are: Thanks again, James
  7. Hey Peter, FIle>New Astrophotography Stack will use star alignment exclusively so is only intended for DSO style stacking. You can try File>New Stack to create an aligned live stack instead (it aligns based on image features), although you may want to pre-process your files first if possible (e.g. to 16-bit TIFFs). I haven't actually tried FIT files directly with New Stack so am not sure if it would work. RAW files are fine, but I would still advise pre-processing so you have more control over tones and any corrections. Once you've created the new stack, you can change the operator quickly on the Layers panel (e.g. Mean, Median, Maximum etc). I've used it in the past to increase SNR for moon shots, but nothing planetary so far. Thanks, James
  8. Hi Peter, this is likely because V2 of the apps install as "Windows Apps" with the new MSIX installer system. It's caused a bit of consternation as it's not easy to access the .EXE files. Seems Microsoft didn't think their new "app" format through very well, because if an app isn't listed in the immediate Open With menu, you have to go searching for the .exe which is contained in a sandboxed directory. There are a few things you can do here: You can try pointing to the app alias which is located at C:\Users\(Your username)\AppData\Local\Microsoft\WindowsApps\AffinityPhoto2.exe If that doesn't work, we've provided an AFLaunch executable which can be found attached to a post in this thread: https://forum.affinity.serif.com/index.php?/topic/171826-why-are-we-using-msix-for-windows-installers/ Alternatively, the solution that would be better long term is to re-install Affinity Photo using the MSI installer which we launched in January. You can download them from the V2 downloads page on the Serif website, this thread explains where to look: https://forum.affinity.serif.com/index.php?/topic/180014-affinity-v2-windows-installers-are-available-as-unsandboxed-msiexe-as-well-as-sandboxed-msix/#comment-1039132\ If you use the MSI installer, the apps get installed as you would expect to C:\Program Files\Affinity\ As much as I like the benefits that MSIX brings, I've uninstalled the app versions and gone with the traditional MSI versions as well... Hope that helps!
  9. Hi all, as I mentioned in my previous post, I've done a quick snippet video on reducing star intensity with the macros—it goes through a couple of quick options and explains masking procedures. Hope you find it interesting! I'll try and produce some more of these in the coming weeks.
  10. Hi Peter, yes, Photo can do both live stacking (for statistical operations to achieve object removal, increase SNR and so on) and the full blown astro stacking with the facility for calibration frames, sigma clipping pixel rejection etc. No comet stacking yet but I live in hope we might be able to implement it at some point—I keep adding data for the developer to work with! Glad you find the macros useful. I would recommend giving the update video a watch: it is a bit dry (as usual from me) but I go through the new tone stretching options and explore some of the other macros to build upon the editing process, it may give you some ideas. Moving forward, I’m planning to do short snippet videos detailing one or two of the macros and show some use cases—I think that will be more interesting for people rather than a long form video. The macros can be really powerful but it’s hard to communicate the most effective way to use them (the readme PDF tries, but it’s not the same as actually seeing it in practice). Thanks, James
  11. Hi Steve, V2 only I’m afraid, they take advantage of new functionality that isn’t present in V1. I’ve clarified this on the website and download page but must confess I keep forgetting to mention it in forum posts, apologies. You can almost guarantee there will be a sale at some point this coming year if that appeals. An alternative way to look at it would be that getting V2 entitles you to free 2.x updates until V3 (so basically the same model as V1 which ran for about seven years)…
  12. Hello again everyone, I wanted to inform you that I've just released V15 of the astrophotography macros. As always, you can download them from my website (https://jamesritson.co.uk/resources.html) or directly from Gumroad (https://jamesritson.gumroad.com/l/jr_astrophotography_macros) and just put '0' into the input field to get them for free. This version comes with a big change list, and also a huge improvement in tone stretching. The older methods have been revised, with vastly better highlight protection, but you'll also find some new mono data stretching macros (regular and log). These enable you to pull much more detail out of mono data. Additionally, there's a macro to convert an OSC data layer to separate mono RGB layers, which means you can easily use this new tone stretching method with one shot colour camera data as well. It's a pretty big update, and I'm also conscious that the macros should be used a certain way to get the most out of them, so I've produced a video to go along with this update which you can watch here: Here's the full change list: Mono Data Stretching This is a completely new approach to tone stretching for monochrome data. Rather than tone stretching the composited, colour-mapped result, these macros will instead tone stretch each mono layer individually. You can colour map using the data setup macros after this process. I have found that this approach can yield some much better results for complex nebulae, and it’s easier to pull the colours apart and create a final image with more depth. There are two methods available for RGB, L-RGB and SHO data sets: Mono Stretch, and Mono Log Stretch. The log stretch may work better for clean, high quality data. If the data is not optimal, I would advise trying the standard stretch. Do try both, however, and see which works better for you. Note that this should be considered as an alternative to the existing tone stretching methods, not a replacement! As always, experiment and see which methods work best for your data: indeed, you may find that one method may be exceptional for one set of data, but not another. Stretch Selected Layer The mono data stretching macros also require masking to avoid overexposing bright detail: the masks for this process are based off an average of several different data sets. You may find however that you need more manual control over this process: you can use these macros to stretch an individual layer that you have selected. A Stretched (Merge Down) layer will be created, with a Protect Highlights mask inside it. Configure this mask until the highlight detail looks suitable for that data, then select the parent layer and use Layer>Merge Down to merge it into the initial data layer underneath. You can then repeat this process for all of your data layers until you are ready to colour map them. Redesigned Tone Stretching macros The original tone stretching methods—Normalised, Logarithmic and Colour Preserving—have also received a revamp, and they now protect highlight detail much more effectively. Enhance Mono Layers To aid the mono data stretching process, there are also macros to enhance specific mono layers (e.g. SII, Ha, OIII, R, G, B etc). You can use these to bring out more detail for a specific data layer, e.g. if the SII detail was a bit faint and you wanted to enhance it. Boost Mono Layers These are designed to be used after the tone stretching process and further on in the edit. You may want to simply bring out some more colour or detail in a particular data layer such as OIII, or the G layer. This will copy the specific data layer, move it to the top and enhance its structure whilst preserving highlight detail. Darken Mono Stretched Result When using the new mono data stretching macros, you will often find that the resulting composition is quite bright once all the layers are blended together. This will produce a pleasing brightness reduction, whilst also offering an optional non-linear brightness boost that will even out the contrast for trickier data. Highlight Recovery If you are compositing multiple mono layers together (e.g. RGB, SHO), this macro can be used to recover any blown out highlight detail. Post-Tone Stretch Log Transform I was finding with some imagery (especially L-RGB and RGB compositions) that I needed to pull more general tonal detail away from the background, and was struggling with conventional adjustments. I adapted the Logarithmic Tone Stretch so it could be applied after tone stretching to further bring out subtle detail, with configurable range and blend sliders. Masked Gamma Stretch Creates a structural mask that excludes star detail and applies it to a Levels adjustment, allowing you to perform a non-linear gamma boost. Especially useful when used with individual colour channels (e.g. raising gamma of a weaker colour channel without overexposing bright details). Masked Curves Stretch Performs a masked tone stretch that excludes bright star and nebula detail. Good for increasing brightness and contrast of darker areas. Masked Contrast Boost Applies a gentler curves adjustment that is masked to exclude bright detail. Useful for a general contrast enhancement without significantly brightening detail. Enhance Nebula Structure Enhances nebula structure whilst aggressively excluding bright star detail. The Star Exclusion Mask can be controlled with minimum, maximum and highlight threshold parameters. Masked Gamma Stretch Similar to the ‘masked stretch’ concept that is so popular for boosting fainter detail without overexposing stars, this is best used for subjects with tricky bright areas and star detail. It creates a structural mask and uses it when gamma stretching. Masked Curves Stretch Like the Masked Gamma Stretch, this creates a structural mask and uses it with a Curves adjustment to boost tones in the image without affecting bright detail. Masked Contrast Boost Creates a structural mask and uses it with a Brightness / Contrast adjustment to provide a decent contrast enhancement. Highlight Protected Tone Lift This has replaced the ‘Final Tone Lift’ macro and is more or less the same: it simply lifts the overall brightness and contrast of your composition without overexposing the highlights. Nonlinear Tone Boost A nice simple equation filter option for achieving a tonal boost that focuses on raising darker tones. This is generally useful if you are trying to brighten up your composition but Curves or other adjustment layers just aren’t working. Weighted Intensity Mixer Lets you mix together different weighted intensity calculations based on the RGB channel data. This could be useful if you are struggling to balance the luminosity of your different colours and want to quickly experiment with various blends. Weighted RGB Tonal Boost Lets you add a subtle brightness and tone boost with configurable RGB contribution, in addition to offset sliders which allow you to gradually raise the brightness of the colour channel information in a gentle, non-linear fashion. Dual Band Colour Mixer An experimental option: allows you to mix three different weighted intensity calculations for RGB channel data, producing a look similar to dual band compositions (e.g. HaOIII, HaSII). For further experimentation, try changing the layer’s blend mode to Saturation or Hue. Star Size Reducer This has replaced the Star Eater macro. This is a less surgical and cleaner application that can be controlled with a luminosity mask to protect shadow detail from ‘circular artefacting’. It generally dims and reduces the overall size of star detail. Reduce Star Intensity This macro has been updated and is now more effective. It also comes with a Protect Shadows mask that can be configured to prevent ‘circular artefacting’. Enhance Nebula Structure Similar to the existing Enhance Structure macros, this uses a different method to create a structural mask and may provide a subtle—yet useful—difference in rendering. Diffuse Glow This has been updated to avoid darkening the majority of the image, and instead brighten the diffuse areas. Brighten Star Centres Sometimes, with aggressive masked stretching or stretching that protects highlight detail, you will find that star centres are darker than their surrounding glow areas and the result looks odd. This macro will create a star mask using a convolution filter and enhance the brightness of the star centres to try and mitigate this. Thanks again! James
  13. Have you got an example document I can look at? V2 if anything is faster here (some improvements to GPU compositing for export, for example), so that does sound odd. What are your specs? Thanks for letting me know, are you by any chance using Intel HD integrated graphics? We're still having issues with OpenCL there, it's all driver related. I think we've ironed out crashing on the majority of nVidia cards (mainly due to memory allocation and budgeting), but it's useful to hear about different users' experiences.
  14. Sorry to hear you haven't been having a great experience with it—it's frustrating because the apps work absolutely fine here, and V2 on Windows has had a huge OpenCL stability upgrade, which is very useful for 32-bit compositing as that's very taxing on the CPU. @powerlord what issues are you having with masks? They behave the same as they did in V1 here. Also, if you're able to expand on the live filter issues that would be really helpful, as I haven't seen any major issues here—there may still be tile compositing issues with OpenCL that we need to iron out, so we're keen to know about any use cases and examples.
  15. Hi, I take your point about the low contrast UI—thankfully, in Preferences>User Interface you can adjust text contrast and UI brightness, and there are Default and High preset buttons you can click to quickly increase the UI contrast. The export dialog was changed at this point in time, as a drop-down for the formats allows us to add more formats in the future easily (rather than add to the already long horizontal list of iconographic formats in V1). Given a bit of time it will hopefully make sense... All the best!
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. By using this site, you agree to our Terms of Use.