Fun it sure would be..! Even I will try certain things from my side this weekend. Not on the coding side as of now but surely regarding some literature search. Let's see what turns up! I am sure sometime or the other I will have to go deeper into it.. so why not a bird's eye-view at an early stage :)
By the way, how is TIFF going on? sTIFF? :) - Divya http://www.ryze.com/go/divyarathore --- Vorpal Swordsman <[EMAIL PROTECTED]> wrote: > Divya, > In printing, the inks are CMYK, and the files used > to create the printing > plates are based on those colours. > If I want to show a composite image based on those > files, I need to do both > the composite and the conversion. > > There is also the notion of "gamut" which is the > range of colours that can > be printed. Although theoretically any colour could > be produced, there are > physical factors such as ink chemistry and "dot > gain" which render some > colours poorly. > > It'll be fun exploring this. > > --Vorpal > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of > Divya Rathore > Sent: Friday, February 25, 2005 00:24 > To: [email protected] > Subject: RE: [msvc] TIF and other image type > manipulation > > > Good! > > That can be done too..! But > accuracy/compliance-with-standards could be an > issue. > > Reference: > http://www.neuro.sfc.keio.ac.jp/~aly/polygon/info/color-space-faq.html > > RGB -> CMYK > Black=minimum(1-Red,1-Green,1-Blue) > Cyan=(1-Red-Black)/(1-Black) > Magenta=(1-Green-Black)/(1-Black) > Yellow=(1-Blue-Black)/(1-Black) > > CMYK -> RGB > Red=1-minimum(1,Cyan*(1-Black)+Black) > Green=1-minimum(1,Magenta*(1-Black)+Black) > Blue=1-minimum(1,Yellow*(1-Black)+Black) > > NOTE: C, M, Y, K, R, G, and B have a range of > [0;1]. > > CAUTION: CMYK is hardware dependent profile and > there > is something called ICM profile which you have to > follow. Why are you so strictly sticking to CMYK? Be > careful! > > Hope that helps! > > warm regards, > - Divya Rathore > www.ryze.com/go/divyarathore > > > --- Vorpal Swordsman <[EMAIL PROTECTED]> > wrote: > > > That seems straight-forward enough. > > Now for the next wrinkle... > > > > The separations are in CMYK space, the output will > > be RGB. > > I'll start w/ SourceForge and carry on from there. > > > > --Vorpal > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] Behalf Of > > Divya Rathore > > Sent: Thursday, February 24, 2005 23:17 > > To: [email protected] > > Subject: Re: [msvc] TIF and other image type > > manipulation > > > > > > Your problem can be broken into 2 parts.. > > > > 1. Handling TIF images. Do you have the capability > > of > > decoding TIF images? And encoding an image array > > into > > TIF format? If YES, Go straight to point-2. If NO, > > try > > to get an open source TIF reader/writer source > code. > > www.sourceforge.net might be of help. > > > > 2. Once point-1 above is sorted out, forming a > > 'composite image' from color separations is pretty > > easy. Assuming that you are working in RGB color > > space, following snippet should be indicative > > enough: > > ------------------------------------ > > int composite_image[width*height*3]; // so as to > > handle RGB triples. > > int counter = 0; // to be used later. > > int Red[width][height]; // you already have this. > > int Green[width][height]; // you already have > this. > > int Blue[width][height]; // you already have this. > > // Assuming that you have Red, Green, Blue > > // arrays with you.. > > for (int i=0; i<width; i++) > > { > > for (int j=0; j<height; j++) > > { > > composite_image[counter++] = Red[i][j]; > > composite_image[counter++] = Green[i][j]; > > composite_image[counter++] = Blue[i][j]; > > } > > } > > // After this loop 'composite_image' array is > > // ready to be fed to the TIF encoder so as to > > // form a color image. > > --------------------------------------------- > > > > This of course is an answer and not the solution > :) > > Feel free to revert back. > > > > warm regards, > > - Divya Rathore > > www.ryze.com/go/divyarathore > > > > > > > ----- Original Message ----- > > > From: "Vorpal Swordsman" > <[EMAIL PROTECTED]> > > > To: <[email protected]> > > > Sent: Thursday, February 24, 2005 9:43 PM > > > Subject: [msvc] TIF and other image type > > > manipulation > > > > > > > > > > > > > > Hi all, > > > > I'm beginning to research the feasibility of > > > creating a program to do some > > > > rather specific image manipulation of .tif > > files. > > > Specifically, I want to > > > > merge colour separations into a composite > image. > > > > > > > > Can someone please suggest a resource where I > > > might find algorithms, > > > > classes > > > > or templates that would get me started? > > > > > > > > TIA > > > > Vorpal > > > > > > > > > > > > > _______________________________________________ > > > > msvc mailing list > > > > [email protected] > > > > See > > > > > > http://beginthread.com/mailman/listinfo/msvc_beginthread.com > > > for > > > > subscription changes, and list archive. > > > > > > > > > > > > > > > > _______________________________________________ > > > msvc mailing list > > > [email protected] > > > See > > > > > > http://beginthread.com/mailman/listinfo/msvc_beginthread.com > > > for subscription changes, and list archive. > > > > > > > > > > > > > __________________________________ > > Do you Yahoo!? > > Yahoo! Mail - Helps protect you from nasty > viruses. > > http://promotions.yahoo.com/new_mail > > > > _______________________________________________ > > msvc mailing list > === message truncated === __________________________________ Do you Yahoo!? Take Yahoo! Mail with you! Get it on your mobile phone. http://mobile.yahoo.com/maildemo _______________________________________________ msvc mailing list [email protected] See http://beginthread.com/mailman/listinfo/msvc_beginthread.com for subscription changes, and list archive.
