Action: myUSMdark+light Play action “CurrentImage” of set “CBsActions” Set current layer To: layer Name: “Unsharpened” Duplicate current layer Set current layer To: layer Opacity: 66% Unsharp Mask Amount: 200% Radius: 1 pixels Threshold: 0 Set current layer To: layer Opacity: 100% Duplicate current layer Apply Image With: calculation Source: RGB channel of layer “Unsharpened” Calculation: lighten Apply Image With: calculation Source: RGB channel of layer “Unsharpened” Calculation: subtract Scale: 1 Offset: 0 Desaturate Select layer “Unsharpened copy” Apply Image With: calculation Source: RGB channel of layer “Unsharpened” Calculation: darken Apply Image With: calculation Source: RGB channel of layer “Unsharpened” Calculation: subtract Scale: 1 Offset: 255 Desaturate Set current layer To: layer Opacity: 66% Mode: linear burn Layer Styles: layer styles Scale: 416.7% Select layer “Unsharpened copy 2” Set current layer To: layer Opacity: 66% Mode: color dodge Layer Styles: layer styles Scale: 416.7% Select layer “Unsharpened copy 2” Make adjustment layer Using: adjustment layer Type: curves Adjustment: curves adjustment list curves adjustment Channel: composite channel Curve: point list point: 0, 0 point: 128, 128 Group Set current layer To: layer Name: “Lighten” Select layer “Unsharpened copy” Make adjustment layer Using: adjustment layer Type: curves Adjustment: curves adjustment list curves adjustment Channel: composite channel Curve: point list point: 128, 128 point: 255, 255 Group Set current layer To: layer Name: “Darken” Select layer “Unsharpened copy” Set current layer To: layer Name: “Dark diff” Select layer “Unsharpened copy 2” Set current layer To: layer Name: “Light diff” Select layer “Unsharpened” Move current layer To: front layer Hide layer “Unsharpened” Select layer “Darken” The Unsharpened layer is present for comparison or incase you want to cut it back in at a lower opacity. Alter the Diff layers to reduce the sharpening. The Diff layer opacity is set to 66%, in case you want to increase the effect. Alter the Curve layers to control Threshold... In the Lighten Curve, I have shifted the white point diagonally so that the brightest halos decrease, while the less intense sharpening artifacts elsewhere in the image are unaffected. To adjust the threshold effect slowly start clipping the black point by shifting the black point horizontally. For the darkening layer, the procedure is reversed - shift the black point diagonally to get rid of any extremely dark halos, and shift the white point horizontally to adjust the threshold of the dark layer.