I am developing a package of educational/productivity enhancing tools for designers. It all revolves around the subject of color.
I need a set of 7 apps that I can sell to/share with my customers. They all require one or more these capabilities:
1. Conversion from CIE LAB notation to Munsell notation, and vice versa. This is not easy – it cannot be done via a formula. I have commissioned the creation of an algorithm. Its author has written “pseudo code” in Mathematica. A letter explaining the algorithm and the pseudo code itself can be shared with you now. This part of the project is 95% complete. There is one remaining bug that the author is hunting, but he says it is complete enough for you to rely on it for making an estimate of how much time you will need to convert it to your chosen language.
2. Conversion to/from CIE LAB to [login to view URL] is much easier than (1), and the solutions for doing it are probably already in wide circulation. We do need to consider three types of RGB: sRGB, Adobe RGB, and Pro Photo RGB.
3. Color rounding. There are a set of significant locations in the Munsell Color Solid which some people call “chips” but which I call “nodes”. In some apps it will be necessary to “round” colors to their nearest Munsell node. The mechanism for doing that is TBD. It might involve calculating color differences, using a formula such as CIEDE2000.
4. Color management. My customers will be working in a variety of different media – newsprint, packaging, photo, mobile devices, web pages, etc. They need to be able to specify their chosen media so that the apps return only relevant information. For example, a photo printer has a much larger gamut than news print, so there are many more colors that are relevant when outputting to an inkjet printer than when drawing up an ad to run in the local paper. The user will indicate their chosen media by uploading an appropriate ICC Profile, or by selecting a pre-installed ICC Profile from a drop-down menu in the app. The app will use this information to work out the available gamut, and will only return colors that fall within this gamut. Possibly the code for doing this already exists. See [login to view URL] and also www.argyllcms.com.
5. Sampling individual pixels – or groups of pixels – from any image displayed on a desktop monitor.
6. Image analysis, i.e. scanning a jpeg or png to: (a) Simplify the colors; (b) Count the simplified pixels; and (c) Identify their colors
7. Swatch file creation. Many of the apps will produce lists of colors. I want to be able to export them in .ASE format for use in Adobe applications like Photoshop. Other formats also needed for AutoCad, Gimp, Corel, Mac, Windows.
8. JPEG creation. One of the apps is, essentially, a very primitive raster graphics editor that produces small files intended for printing.
I realize that is a list of 8 specialized functions. And I am not a coder, so I’ll be of little help. I will be giving you the algorithm for (1), and you might find an off-the-shelf solution for (2). But for others you will have to do some research.
I think 6 of the 7 apps can be web-based. I don’t think that is possible for #2, the pixel-sampling eyedropper. We’ll have to discuss how it will be distributed.
The attached PDF describes each of the apps individually.
Bu iş için 29 freelancer ortalamada $4906 teklif veriyor
I have rich image processing and ML as ball and object tracking and detecting. I am confident. I can give you good result in you want. Please hire me. I am waiting for your reply. Thank you.
Dear client. I've read your project description carefully and very interested. Let's discuss over chat and get started. Waiting for your reply. Regards.