NinthDesertDude Posted February 11, 2016 Share Posted February 11, 2016 (edited) Overview This is based on my previous edge detector, which went from top left to bottom right and checked each pixel to see if it contrasted with another pixel by some degree in the chosen channels. The pixel has a magnitude and angle, but the angle is randomized instead of being set as it was with my last edge detector. This effect now also has a quality setting to determine the number of passes it makes per-pixel. As a result, it hits all angles in a 'fuzzy' way, and may require multiple passes to get smooth edges. Purpose and Applications This is used to make outlines that reduce the data needed to analyze an image, deducing areas of interest, and enabling the use of many interesting edge-based effects. I used it to make sharp or stylized outlines as needed. You can also get the edge data alone as white-on-black, then select the edge pixels and do as you wish with it. For programmers, it's easy to add an effect. Options Sampling range: the magnitude for the vector (the other component is the angle) that determines how thick edges are. Quality: The number of passes to make. Background color: This selects how the background appears. It may be black, transparent (replacing the image), or transparent (on top of the image). The foreground is black unless the background is black, in which case the foreground is white for visibility. You can always invert the colors later. Intensity threshold: All thresholds are values that describe how 'different' pixels have to be to be detected as edges. This one deals with intensity. Red, green, blue, and alpha thresholds: These deal with the rgba channels. See above. Remarks Located in the Stylize folder. Using blurs before edge detection might improve accuracy. Download: Fuzzy Edge Detector Source Code: Github The MIT license added to the source code does not apply to past users of the source code. I just needed to set an actual license to avoid ambiguity. Edited October 5, 2021 by NinthDesertDude github link updated 2 Quote Link to comment Share on other sites More sharing options...
Maximilian Posted February 12, 2016 Share Posted February 12, 2016 Thanks for the plugin and for sharing the source. I took the liberty to compile for the good old Paint.NET 3.5.11 which I hereby share (hope you won't mind, Anthony). Fuzzy Edge Detect for PdN 3.5.11.zip 2 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.