Where can I solicit contracting / programming work?

Do you need consulting from ImageMagick experts and are willing to pay for their expertise? Or are you well versed in ImageMagick and offer paid consulting? If so, post here otherwise post elsewhere for free assistance.
Post Reply
thevinn
Posts: 18
Joined: 2012-07-31T16:42:11-07:00
Authentication code: 15

Where can I solicit contracting / programming work?

Post by thevinn »

I need to implement fast grayscale dilate / erode with flat circular structuring elements, and fast anti-aliased calculation of the signed Euclidean distance transform. ImageMagick has some useful stuff but it is too large of a library and too complicated to bring in just the parts that I need. My open source project is located here:

https://github.com/vinniefalco/LayerEffects

I'm trying to bring Photoshop Layer Styles to JUCE graphics drawing. Here's an example output:

Image

and this is the C++ code:

Image

So can someone help me or point me in the direction of anyone who might be interested in doing consulting work?
NicolasRobidoux
Posts: 1944
Joined: 2010-08-28T11:16:00-07:00
Authentication code: 8675308
Location: Montreal, Canada

Re: Where can I solicit contracting / programming work?

Post by NicolasRobidoux »

This is the right place.
I'll have a look when my stack is shorter. (2 months?)
At this point I have not idea whether I, or someone I work with, could help you.
NicolasRobidoux
Posts: 1944
Joined: 2010-08-28T11:16:00-07:00
Authentication code: 8675308
Location: Montreal, Canada

Re: Where can I solicit contracting / programming work?

Post by NicolasRobidoux »

If you're looking for speed, I'd have a look at VIPS code. Maybe you'll find something useful there? It has very fast erode/dilate code. For example, you may get somewhere by writing your disk as a sequence of 4 and 8 masks. (Again: I have no time now to check whether what you need, or something close, is in there. Also, libvips may be too "low level" for you.) http://github.com/jcupitt/libvips/tree.
Also have a look at OpenCV and PIL. (I assume you already poked around ImageMagick.)
thevinn
Posts: 18
Joined: 2012-07-31T16:42:11-07:00
Authentication code: 15

Re: Where can I solicit contracting / programming work?

Post by thevinn »

I found it extremely difficult to integrate ImageMagick, OpenCV, VIPS into my project. They want to bring in a whole galaxy of types and functions, and if they are not present then nothing works. It's not clear how to take a piece of code and reuse it without taking the whole library with it.
thevinn
Posts: 18
Joined: 2012-07-31T16:42:11-07:00
Authentication code: 15

Re: Where can I solicit contracting / programming work?

Post by thevinn »

thevinn wrote:I need to implement fast grayscale dilate / erode with flat circular structuring elements
In case no one knew, I have found that the Euclidean Distance Transform can be used to easily compute dilations and erosions with circular structuring elements.
NicolasRobidoux
Posts: 1944
Joined: 2010-08-28T11:16:00-07:00
Authentication code: 8675308
Location: Montreal, Canada

Re: Where can I solicit contracting / programming work?

Post by NicolasRobidoux »

Question: What is the largest diameter of your disks (in pixels)?
thevinn
Posts: 18
Joined: 2012-07-31T16:42:11-07:00
Authentication code: 15

Re: Where can I solicit contracting / programming work?

Post by thevinn »

NicolasRobidoux wrote:Question: What is the largest diameter of your disks (in pixels)?
Well I'm trying to replicate all of the Photoshop Layer Styles, so 250.

But like I said, erosion and dilation can be expressed in terms of the distance transform, which I have finally got working.
GooseTracks
Posts: 1
Joined: 2012-09-18T21:36:30-07:00
Authentication code: 67789

Re: Where can I solicit contracting / programming work?

Post by GooseTracks »

I know for programmers you can go to elance or odesk and find someone there or you can even go to craigslist and find someone to do it cheap.
thevinn
Posts: 18
Joined: 2012-07-31T16:42:11-07:00
Authentication code: 15

Re: Where can I solicit contracting / programming work?

Post by thevinn »

GooseTracks wrote:I know for programmers you can go to elance or odesk and find someone there or you can even go to craigslist and find someone to do it cheap.
In my experience, elance / odesk / craigslist type places are worse than useless for finding specialized programmers in these types of fields.
Post Reply