Re: [Lcms-user] lcms2.7 release candidate available

2015-02-07 Thread Noel Carboni
for that, it will make merging your releases into our baseline easier going forward. If knowing the places I've tidied up warnings could be interesting to you, I can make the sources available. Please let me know. Thanks again for all your hard work on this project. -Noel Carboni ProDigital

[Lcms-user] Would You Consider Adding A Pass Through Option

2015-02-01 Thread Noel Carboni
be a bottleneck. If you are open to the idea of adding this functionality to the product, I may be able to allocate some time to help with the implementation. If you are a LittleCMS user on the mailing list who would also like to see this addition, please let us know. Thanks. -Noel Carboni ProDigital

[Lcms-user] Hi, My First Question Here - How To Linearize a Monitor Profile

2015-01-07 Thread Noel Carboni
() call instead of our current two-step approach? Thanks in advance for basic guidance you are willing to share on this. -Noel Carboni ProDigital Software -- Dive into the World of Parallel Programming! The Go

Re: [Lcms-user] lcms2.7 release candidate 3 available

2015-03-17 Thread Noel Carboni
Changes reviewed, new version integrated and tested in our products. Looks good! -Noel -Original Message- From: marti.ma...@littlecms.com [mailto:marti.ma...@littlecms.com] Sent: Tue, March 17, 2015 9:08 AM To: Lcms list Subject: Re: [Lcms-user] lcms2.7 release candidate 3 available

[Lcms-user] Adobe's Color Engine, GPUs, And Other Rambling

2015-03-05 Thread Noel Carboni
A recent message reminded me... Anecdotally, I've had my (Little CMS-based) products occasionally produce different color than Adobe Photoshop. Each time I've investigated, I've learned that ACE just isn't perfect. Okay, a couple of times I admit it was me setting things up wrongly for

Re: [Lcms-user] Fwd: Trying to make a UI for colorspaces, have some questions.

2015-09-26 Thread Noel Carboni
>http://ninedegreesbelow.com/photography/srgb-profile-comparison.html Interesting article, thanks for the link. Out of curiosity, where does the Microsoft sRGB profile (as delivered with Windows, i.e., sRGB Color Space Profile.icm) fall in the table? Or is it there and I just don't realize it?

Re: [Lcms-user] lcms2-2.8 release candidate 1 available for testing

2016-06-07 Thread Noel Carboni
Hi Marti, More info related to the cmsFLAGS_COPY_ALPHA flag... Please allow me to make some suggestions to improve the speed of in-place color conversions (i.e., conversions of colors in a single image, where no copy is occurring from one buffer to another): 1. Add these statements

Re: [Lcms-user] lcms2-2.8 release candidate 1 available for testing

2016-06-17 Thread Noel Carboni
On Mon, 6 Jun 2016, Marti Maria wrote: > After some time of inactivity I?ve taken again the development of > lcms, so here is the first release candidate for lcms > 2.8 We have put the 2.8 beta library through quite a bit of testing over the past weeks and have uncovered no problems. We even

Re: [Lcms-user] Double or byte

2016-06-23 Thread Noel Carboni
Your transform specifies the data types for input and output. Specifically, the 2nd and 4th arguments of the cmsCreateTransform call set the size and sequence of the input and output data respectively. Then when the transform is executed, it processes the data per that size and sequence. For

[Lcms-user] Question re Preservation of Alpha Channel in Grayscale to Color Transform

2016-06-26 Thread Noel Carboni
Hi Marti and all, We have a case where we have a grayscale image expressed as 4 values per pixel, the first three are channels, identical to one another, representing the grayscale value, while the fourth is Alpha. You could describe this as GGGA. The image has a grayscale profile. We

Re: [Lcms-user] Negative channel values are clipped upon floating point conversions to profiles with true gamma TRCs

2016-08-10 Thread Noel Carboni
Just a comment related to negative numbers and practical usage... At ProDigital Software we make Photoshop plug-ins. One set in particular adds lighting effects to images, and we handle any RGB format that Photoshop can deliver to us, including 32 bit floating point. We specifically had to add

Re: [Lcms-user] Negative channel values are clipped upon floating point conversions to profiles with true gamma TRCs

2016-08-10 Thread Noel Carboni
Thanks for the additional input, James. I'll be honest - that individual channels may go negative while the overall luminance remains positive represents a new level of awareness for me. We strive to get our color-management right and up to now I was considering negative values (observed

Re: [Lcms-user] Negative channel values are clipped upon floating point conversions to profiles with true gamma TRCs

2016-08-10 Thread Noel Carboni
Thank you for the clarifications, Elle. -Noel -- What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the

Re: [Lcms-user] Upper limit cmsDoTransform

2016-07-09 Thread Noel Carboni
Do you have 1 byte per pixel? Not likely. More like 4, right? Now think about your allocation numbers... -Noel -Original Message- From: Roger Breton [mailto:gr...@videotron.ca] Sent: Sat, July 9, 2016 8:18 PM To: lcms-user@lists.sourceforge.net Subject: [Lcms-user] Upper limit

Re: [Lcms-user] Apply profile with PCS = cmsSigXYZData, Color Space = cmsSigGrayData

2017-02-20 Thread Noel Carboni
> Thanks, Noel. This is not for display on monitor. JPEG 2000 supports embedded > ICC profiles, and I am > trying to use the profile when decoding the image. I guess I'm still not clear: Why are you transforming the data into another color space? If you're trying to decode it then

Re: [Lcms-user] Apply profile with PCS = cmsSigXYZData, Color Space = cmsSigGrayData

2017-02-20 Thread Noel Carboni
...@gmail.com] Sent: Mon, February 20, 2017 12:02 PM To: Noel Carboni Cc: lcms-user@lists.sourceforge.net Subject: Re: [Lcms-user] Apply profile with PCS = cmsSigXYZData, Color Space = cmsSigGrayData Thanks, Noel. That is a good point. For TIFF, I can store the profile in the TIFF file, and avoid

Re: [Lcms-user] Apply profile with PCS = cmsSigXYZData, Color Space = cmsSigGrayData

2017-02-20 Thread Noel Carboni
Hi Aaron, What do you mean by "applies the ICC profile"? Are you trying to convert the image to be displayed accurately on a monitor? If so, wouldn't you want the output type to be RGB and use the monitor's profile as the output profile? Perhaps I'm not understanding at all what

Re: [Lcms-user] Apply profile with PCS = cmsSigXYZData, Color Space = cmsSigGrayData

2017-02-20 Thread Noel Carboni
Oh, and one more thing I meant to mention... A tone curve with a pure 2.2 gamma function is very different than an sRGB tone curve where it really counts - down in the small values (near black). Just thought I'd throw that out there as food for thought. -Noel

Re: [Lcms-user] Apply profile with PCS = cmsSigXYZData, Color Space = cmsSigGrayData

2017-02-20 Thread Noel Carboni
>Noel, do you know where I could find sample code to read/write ICC profiles >for PNG format? Sorry, I really don't, offhand. I'd probably rely heavy on Google for that. -Noel -- Check out the vibrant tech

[Lcms-user] LittleCMS Performance and Non-Intel Processors

2017-07-29 Thread Noel Carboni
Hi folks of the Little CMS mailing list, I'm just curious: Given that PCs and Macs are based on Intel chipsets nowadays... Do we have a feel for how much Little CMS is being used on other processor architectures? I ask because I'm considering submitting some optimizations I've made to

Re: [Lcms-user] Build warnings on OSX / clang

2017-07-24 Thread Noel Carboni
to change the logic or your intent with the style. -Noel From: Marti Maria [mailto:marti.ma...@littlecms.com] Sent: Mon, July 24, 2017 6:09 PM To: Noel Carboni Cc: lcms-user@lists.sourceforge.net Subject: Re: [Lcms-user] Build wa

Re: [Lcms-user] Build warnings on OSX / clang

2017-07-26 Thread Noel Carboni
> Thanks, Noel. Might be safer to do this on linux, where you can run make check > to test. May I ask how I turn on -Wall on linux build for lcms ? There is a capability to do the checking on Windows as well; I just don't have it set up presently. We rushed through getting the project to

Re: [Lcms-user] Build warnings on OSX / clang

2017-07-26 Thread Noel Carboni
> please note that this is using C language, not C++. It is possible the VS 2017 C++ is compiler is pickier about matching data types. There is nothing wrong with that, as it could uncover issues where data types are not consistent. LOL about your comment earlier about it taking months to merge

Re: [Lcms-user] Build warnings on OSX / clang

2017-07-25 Thread Noel Carboni
To: Marti Maria Cc: Noel Carboni; lcms-user@lists.sourceforge.net Subject: Re: [Lcms-user] Build warnings on OSX / clang Thanks to Noel for offering fixes, and to Marti for graciously accepting :) I've gone through similar issues with my JPEG 2000 codec, much of the code inherited from

[Lcms-user] Proposed Source Updates for LittleCMS Git trunk

2017-07-28 Thread Noel Carboni
Hi Marti, I've completed my changes to the LittleCMS sources. I've reviewed and tested them with the testbed. http://Noel.ProDigitalSoftware.com/temp/ProposedLittleCMSChanges.zip With this set of files, derived from the Git trunk as of July 26, you can now use the C++ compiler and

Re: [Lcms-user] LittleCMS Performance and Non-Intel Processors

2017-07-30 Thread Noel Carboni
Hi Lorenzo, > Did you try Intel C++ Compiler? (It’s free for open source projects on > Linux). > In some programs I got 2:1 performance improvements. No, I haven't run that one. At the moment we have really only one practical choice here: The Microsoft Visual Studio 2017 C++

Re: [Lcms-user] LittleCMS Performance and Non-Intel Processors

2017-07-31 Thread Noel Carboni
> The ideal situation is if the C code is written in such a way that > modern optimizing compilers do the right > thing by default and produce good code for any CPU. This should mean > that the compilers automatically > produce SSE code where they should if it is enabled. Yes, a good thought.

Re: [Lcms-user] Is TYPE_XYZA_FLT safe to use?

2017-08-01 Thread Noel Carboni
Hi Tobias, For what it's worth, since I'm already set up to do testing, I just altered testcms2.c to use the following definition for a Float XYZA->XYZA test step, modeled after the Float XYZ->XYZ test step, including the cmsFLAGS_COPY_ALPHA flag to cause the Alpha value to be passed through,

[Lcms-user] Source Code with Performance Improvements Available

2017-08-01 Thread Noel Carboni
As you may have guessed from my recent list eMails, I've been looking at Little CMS performance over the past few days. I have improved Little CMS performance some overall through changes to the C source code. This expands on the warning reduction changes I worked up before, so Marti, if you

Re: [Lcms-user] Language code backwards? ne_SU instead of en_US

2017-06-14 Thread Noel Carboni
Sounds like possibly a "Big Endian" vs. "Little Endian" processor difference - i.e., the order things are stored in RAM (most significant bits first vs. last). Probably most computer systems in the world now are the latter, since Intel is so dominant (PCs and Macs). It might help to know what