Posted 11 October 2011 - 09:26 AM
I've been researching for a while on the ability to perform image processing on an image using C#, .NET 4.0. I have a WCF service that accepts images, detects whether there's a face in the image or not, and finds facial markers on the image. With these markers I can find specific locations of wrinkles on the face. The last part of this task is to use image processing to "smooth" out the wrinkles. I've used various blur and noise techniques to try to accomplish this, but the best effect I've produced still renders those area with somewhat of a blur.
The effect I'm going for can work using Photoshop or GIMP manually, but trying to automate either software is becoming a very painful experience, especially using C# to do the job. In my search on how to accomplish my task, I've found Paint.NET, and was hoping that because the app is written in .NET, there would be some kind of interface into the software via libraries, SDK, or some other means of automating actions on an image when opened in Paint.NET.
I understand people are building plug-ins for Paint.NET, and maybe what i'm looking for is to simply build a plug-in to do what needs to be done, but I'm very new to this technology and was hoping for someone to help me get started in the right direction. I'd really appreciate any help or education on whether Paint.NET can help me accomplish my goal.
Posted 23 November 2011 - 08:24 PM
While automating individual controls may be outside the expected future of Paint.NET, has a single control to call one plug-in been considered?
For example, if we could call Paint.NET with three things it would satiate many desires for this extended functionality.
- Target image to open and start with
- Plug-in / Effect to call
- Name and location to save the finished file to
Combining the function above with the ScriptLab effect (I am making the assumption that it would automatically use its last settings... dangerous on my part) or with a custom built effect gives people the power to repeat their specific tasks by building one tool. Individual users can then invest their time to meet their specific task.
The real question for grateful users like myself is: What is the perspective for the future of Paint.NET in relation to features like this? Reasonable once time and interest allow, or totally out of the question for strategic reasons that a novice may not see?
Posted 23 November 2011 - 10:59 PM
I think it's the closest you'll be able to get to "automating". Just my 2 cents. (Penny for your thoughts? - lol)
Posted 24 November 2011 - 05:16 AM
Posted 24 May 2012 - 01:59 AM
Sure thing, macros are pretty nifty items, but when layered across programs tend to be unstable, sensitive, and require the full attention of the terminal. If someone has a macro program which they believe is really reliable I'd be happy to hear about it. It's been some time since I even bothered with them outside of MS Excel. Built in controls are just more reliable.
Posted 24 May 2012 - 03:42 AM
Please read the rules before posting again!
Donations are always appreciated! http://www.getpaint.net/donate.html