GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

Patel, Ankush
Hello,

I have completed and have had a few friends look at my proposal already. If someone could take a look at my proposal, I would greatly appreciate it! I am open to any suggestions to my current proposal.

I have excluded the private application portion from the application.

As far as the scope of my project is concerned, I plan on implementing the missing color functions; however, is this scope too small? Should I consider implementing more functions from the missing functions list?

Are my implementation details lacking? Should I develop specifications and references to each function?

Thank you,
Ankush Patel
Reply | Threaded
Open this post in threaded view
|

Re: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

edmund ronald
Hi -

 If my credentials for giving advice concern anyone, I used to be an ICC individual member, and as a consultant wrote a camera profiling and profile editing suite so I have some idea of color processing.

 I have no idea what the status is with ICC and Octave ...

 However, as I remember, Matlab has some extremely useful IO functions and constructors  for reading, creating and writing out color profiles, as well as tagging images with same.

 I would recommend that these constructors and IO functions be implemented as a priority, image conversion for a couple of cases should then provide a testable template for completing the job later if the project is too short for a complete implementation of the Matlab color API. 

Edmund

On Mon, Mar 26, 2018 at 5:30 AM, Patel, Ankush <[hidden email]> wrote:
Hello,

I have completed and have had a few friends look at my proposal already. If someone could take a look at my proposal, I would greatly appreciate it! I am open to any suggestions to my current proposal.

I have excluded the private application portion from the application.

As far as the scope of my project is concerned, I plan on implementing the missing color functions; however, is this scope too small? Should I consider implementing more functions from the missing functions list?

Are my implementation details lacking? Should I develop specifications and references to each function?

Thank you,
Ankush Patel

Reply | Threaded
Open this post in threaded view
|

RE: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

Patel, Ankush

Hello,

 

I’m assuming you are referring to these functions - iccfind, iccread, iccroot, iccwrite, isicc- from Matlab? I believe that integrating these functions would be useful as well because they are missing from the color API. I’ll go ahead and write a special section for ICC.

 

Thanks,

Ankush Patel

From: [hidden email]
Sent: Monday, March 26, 2018 2:37 PM
To: [hidden email]
Cc: [hidden email]
Subject: Re: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

 

Hi -

 

 If my credentials for giving advice concern anyone, I used to be an ICC individual member, and as a consultant wrote a camera profiling and profile editing suite so I have some idea of color processing.

 

 I have no idea what the status is with ICC and Octave ...

 

 However, as I remember, Matlab has some extremely useful IO functions and constructors  for reading, creating and writing out color profiles, as well as tagging images with same.

 

 I would recommend that these constructors and IO functions be implemented as a priority, image conversion for a couple of cases should then provide a testable template for completing the job later if the project is too short for a complete implementation of the Matlab color API. 

 

Edmund

https://mailfoogae.appspot.com/t?sender=aZWRtdW5kcm9uYWxkQGdtYWlsLmNvbQ%3D%3D&type=zerocontent&guid=925099d9-a55d-4a3d-90b3-ad7fb9e362c2

 

On Mon, Mar 26, 2018 at 5:30 AM, Patel, Ankush <[hidden email]> wrote:

Hello,

I have completed and have had a few friends look at my proposal already. If someone could take a look at my proposal, I would greatly appreciate it! I am open to any suggestions to my current proposal.

I have excluded the private application portion from the application.

As far as the scope of my project is concerned, I plan on implementing the missing color functions; however, is this scope too small? Should I consider implementing more functions from the missing functions list?

Are my implementation details lacking? Should I develop specifications and references to each function?

 

Thank you,

Ankush Patel

 

 

Reply | Threaded
Open this post in threaded view
|

Re: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

edmund ronald
Ankush 

yes please, and the setters and getters, ie. it should be easily possible to read in a profile, mod the data tables and the info fields, write it out.
it should also be easy to create default profiles with vanilla values and then mod them and write them out. 

TO ALL IT MAY CONCERN
I think that the ability to use Octave for processing real world images, and for profiling applications, would greatly benefit from the implementation of Matlab's color and ICC functions, and that Ankush's replies on this thread indicate that he has sufficient understanding of these issues to undertake this work. 

Edmund

On Mon, Mar 26, 2018 at 8:48 PM, Ankush Patel <[hidden email]> wrote:

Hello,

 

I’m assuming you are referring to these functions - iccfind, iccread, iccroot, iccwrite, isicc- from Matlab? I believe that integrating these functions would be useful as well because they are missing from the color API. I’ll go ahead and write a special section for ICC.

 

Thanks,

Ankush Patel

From: [hidden email]
Sent: Monday, March 26, 2018 2:37 PM
To: [hidden email]
Cc: [hidden email]
Subject: Re: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

 

Hi -

 

 If my credentials for giving advice concern anyone, I used to be an ICC individual member, and as a consultant wrote a camera profiling and profile editing suite so I have some idea of color processing.

 

 I have no idea what the status is with ICC and Octave ...

 

 However, as I remember, Matlab has some extremely useful IO functions and constructors  for reading, creating and writing out color profiles, as well as tagging images with same.

 

 I would recommend that these constructors and IO functions be implemented as a priority, image conversion for a couple of cases should then provide a testable template for completing the job later if the project is too short for a complete implementation of the Matlab color API. 

 

Edmund

https://mailfoogae.appspot.com/t?sender=aZWRtdW5kcm9uYWxkQGdtYWlsLmNvbQ%3D%3D&type=zerocontent&guid=925099d9-a55d-4a3d-90b3-ad7fb9e362c2

 

On Mon, Mar 26, 2018 at 5:30 AM, Patel, Ankush <[hidden email]> wrote:

Hello,

I have completed and have had a few friends look at my proposal already. If someone could take a look at my proposal, I would greatly appreciate it! I am open to any suggestions to my current proposal.

I have excluded the private application portion from the application.

As far as the scope of my project is concerned, I plan on implementing the missing color functions; however, is this scope too small? Should I consider implementing more functions from the missing functions list?

Are my implementation details lacking? Should I develop specifications and references to each function?

 

Thank you,

Ankush Patel

 

 


Reply | Threaded
Open this post in threaded view
|

Re: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

edmund ronald
Ankush, 

 Did this GSOC project get funded? 

Edmund

On Mon, Mar 26, 2018 at 9:03 PM, edmund ronald <[hidden email]> wrote:
Ankush 

yes please, and the setters and getters, ie. it should be easily possible to read in a profile, mod the data tables and the info fields, write it out.
it should also be easy to create default profiles with vanilla values and then mod them and write them out. 

TO ALL IT MAY CONCERN
I think that the ability to use Octave for processing real world images, and for profiling applications, would greatly benefit from the implementation of Matlab's color and ICC functions, and that Ankush's replies on this thread indicate that he has sufficient understanding of these issues to undertake this work. 

Edmund

On Mon, Mar 26, 2018 at 8:48 PM, Ankush Patel <[hidden email]> wrote:

Hello,

 

I’m assuming you are referring to these functions - iccfind, iccread, iccroot, iccwrite, isicc- from Matlab? I believe that integrating these functions would be useful as well because they are missing from the color API. I’ll go ahead and write a special section for ICC.

 

Thanks,

Ankush Patel

From: [hidden email]
Sent: Monday, March 26, 2018 2:37 PM
To: [hidden email]
Cc: [hidden email]
Subject: Re: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

 

Hi -

 

 If my credentials for giving advice concern anyone, I used to be an ICC individual member, and as a consultant wrote a camera profiling and profile editing suite so I have some idea of color processing.

 

 I have no idea what the status is with ICC and Octave ...

 

 However, as I remember, Matlab has some extremely useful IO functions and constructors  for reading, creating and writing out color profiles, as well as tagging images with same.

 

 I would recommend that these constructors and IO functions be implemented as a priority, image conversion for a couple of cases should then provide a testable template for completing the job later if the project is too short for a complete implementation of the Matlab color API. 

 

Edmund

https://mailfoogae.appspot.com/t?sender=aZWRtdW5kcm9uYWxkQGdtYWlsLmNvbQ%3D%3D&type=zerocontent&guid=925099d9-a55d-4a3d-90b3-ad7fb9e362c2

 

On Mon, Mar 26, 2018 at 5:30 AM, Patel, Ankush <[hidden email]> wrote:

Hello,

I have completed and have had a few friends look at my proposal already. If someone could take a look at my proposal, I would greatly appreciate it! I am open to any suggestions to my current proposal.

I have excluded the private application portion from the application.

As far as the scope of my project is concerned, I plan on implementing the missing color functions; however, is this scope too small? Should I consider implementing more functions from the missing functions list?

Are my implementation details lacking? Should I develop specifications and references to each function?

 

Thank you,

Ankush Patel

 

 



Reply | Threaded
Open this post in threaded view
|

Re: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

Patel, Ankush
Edmund, 

No, it did not. However, I’d still like to continue working on the project. 

Ankush Patel

On Apr 29, 2018, at 7:12 AM, edmund ronald <[hidden email]> wrote:

Ankush, 

 Did this GSOC project get funded? 

Edmund

On Mon, Mar 26, 2018 at 9:03 PM, edmund ronald <[hidden email]> wrote:
Ankush 

yes please, and the setters and getters, ie. it should be easily possible to read in a profile, mod the data tables and the info fields, write it out.
it should also be easy to create default profiles with vanilla values and then mod them and write them out. 

TO ALL IT MAY CONCERN
I think that the ability to use Octave for processing real world images, and for profiling applications, would greatly benefit from the implementation of Matlab's color and ICC functions, and that Ankush's replies on this thread indicate that he has sufficient understanding of these issues to undertake this work. 

Edmund

On Mon, Mar 26, 2018 at 8:48 PM, Ankush Patel <[hidden email]> wrote:

Hello,

 

I’m assuming you are referring to these functions - iccfind, iccread, iccroot, iccwrite, isicc- from Matlab? I believe that integrating these functions would be useful as well because they are missing from the color API. I’ll go ahead and write a special section for ICC.

 

Thanks,

Ankush Patel

From: [hidden email]
Sent: Monday, March 26, 2018 2:37 PM
To: [hidden email]
Cc: [hidden email]
Subject: Re: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

 

Hi -

 

 If my credentials for giving advice concern anyone, I used to be an ICC individual member, and as a consultant wrote a camera profiling and profile editing suite so I have some idea of color processing.

 

 I have no idea what the status is with ICC and Octave ...

 

 However, as I remember, Matlab has some extremely useful IO functions and constructors  for reading, creating and writing out color profiles, as well as tagging images with same.

 

 I would recommend that these constructors and IO functions be implemented as a priority, image conversion for a couple of cases should then provide a testable template for completing the job later if the project is too short for a complete implementation of the Matlab color API. 

 

Edmund

https://mailfoogae.appspot.com/t?sender=aZWRtdW5kcm9uYWxkQGdtYWlsLmNvbQ%3D%3D&type=zerocontent&guid=925099d9-a55d-4a3d-90b3-ad7fb9e362c2

 

On Mon, Mar 26, 2018 at 5:30 AM, Patel, Ankush <[hidden email]> wrote:

Hello,

I have completed and have had a few friends look at my proposal already. If someone could take a look at my proposal, I would greatly appreciate it! I am open to any suggestions to my current proposal.

I have excluded the private application portion from the application.

As far as the scope of my project is concerned, I plan on implementing the missing color functions; however, is this scope too small? Should I consider implementing more functions from the missing functions list?

Are my implementation details lacking? Should I develop specifications and references to each function?

 

Thank you,

Ankush Patel

 

 



Reply | Threaded
Open this post in threaded view
|

Re: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

edmund ronald
Ankush, I'm not very smart compared to others on list, and don't use Octave frequently, but you are welcome to ask me questions, or request guidance. My point of view is that support of color conversion is essential in a world that is full of imagery, because images cannot be processed and algorithmically interpreted eg by machine learning  if they are not converted to an appropriate colorimetric space.  Maybe others on list would come around to this point of view and recommend you for next year's GSOC. 

On Sun, Apr 29, 2018 at 4:24 PM, Ankush Patel <[hidden email]> wrote:
Edmund, 

No, it did not. However, I’d still like to continue working on the project. 

Ankush Patel

On Apr 29, 2018, at 7:12 AM, edmund ronald <[hidden email]> wrote:

Ankush, 

 Did this GSOC project get funded? 

Edmund

On Mon, Mar 26, 2018 at 9:03 PM, edmund ronald <[hidden email]> wrote:
Ankush 

yes please, and the setters and getters, ie. it should be easily possible to read in a profile, mod the data tables and the info fields, write it out.
it should also be easy to create default profiles with vanilla values and then mod them and write them out. 

TO ALL IT MAY CONCERN
I think that the ability to use Octave for processing real world images, and for profiling applications, would greatly benefit from the implementation of Matlab's color and ICC functions, and that Ankush's replies on this thread indicate that he has sufficient understanding of these issues to undertake this work. 

Edmund

On Mon, Mar 26, 2018 at 8:48 PM, Ankush Patel <[hidden email]> wrote:

Hello,

 

I’m assuming you are referring to these functions - iccfind, iccread, iccroot, iccwrite, isicc- from Matlab? I believe that integrating these functions would be useful as well because they are missing from the color API. I’ll go ahead and write a special section for ICC.

 

Thanks,

Ankush Patel

From: [hidden email]
Sent: Monday, March 26, 2018 2:37 PM
To: [hidden email]
Cc: [hidden email]
Subject: Re: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

 

Hi -

 

 If my credentials for giving advice concern anyone, I used to be an ICC individual member, and as a consultant wrote a camera profiling and profile editing suite so I have some idea of color processing.

 

 I have no idea what the status is with ICC and Octave ...

 

 However, as I remember, Matlab has some extremely useful IO functions and constructors  for reading, creating and writing out color profiles, as well as tagging images with same.

 

 I would recommend that these constructors and IO functions be implemented as a priority, image conversion for a couple of cases should then provide a testable template for completing the job later if the project is too short for a complete implementation of the Matlab color API. 

 

Edmund

https://mailfoogae.appspot.com/t?sender=aZWRtdW5kcm9uYWxkQGdtYWlsLmNvbQ%3D%3D&type=zerocontent&guid=925099d9-a55d-4a3d-90b3-ad7fb9e362c2

 

On Mon, Mar 26, 2018 at 5:30 AM, Patel, Ankush <[hidden email]> wrote:

Hello,

I have completed and have had a few friends look at my proposal already. If someone could take a look at my proposal, I would greatly appreciate it! I am open to any suggestions to my current proposal.

I have excluded the private application portion from the application.

As far as the scope of my project is concerned, I plan on implementing the missing color functions; however, is this scope too small? Should I consider implementing more functions from the missing functions list?

Are my implementation details lacking? Should I develop specifications and references to each function?

 

Thank you,

Ankush Patel

 

 




Reply | Threaded
Open this post in threaded view
|

Re: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

Nir Krakauer-3
Hi Edmund,

I urge you to sign up as a mentor in future years. Projects can only be accepted if there are interested mentors, which is not always the case for specific topics.

Best,

Nir
Reply | Threaded
Open this post in threaded view
|

Re: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

edmund ronald
Nir 

Thank you for that pointer. I will do so when the time rolls round. 

Edmund


On Tue, May 1, 2018 at 4:08 AM, Nir Krakauer <[hidden email]> wrote:
Hi Edmund,

I urge you to sign up as a mentor in future years. Projects can only be accepted if there are interested mentors, which is not always the case for specific topics.

Best,

Nir

Reply | Threaded
Open this post in threaded view
|

RE: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

Patel, Ankush
In reply to this post by edmund ronald

Edmund,

 

I’ll definitely ask if I need any help! I plan on adding support for color conversion in a few weeks after exams are over.

 

Thanks,

Ankush

 

 


From: edmund ronald <[hidden email]>
Sent: Sunday, April 29, 2018 3:13:14 PM
To: Ankush Patel
Cc: octave-maintainers
Subject: Re: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions
 
Ankush, I'm not very smart compared to others on list, and don't use Octave frequently, but you are welcome to ask me questions, or request guidance. My point of view is that support of color conversion is essential in a world that is full of imagery, because images cannot be processed and algorithmically interpreted eg by machine learning  if they are not converted to an appropriate colorimetric space.  Maybe others on list would come around to this point of view and recommend you for next year's GSOC. 

On Sun, Apr 29, 2018 at 4:24 PM, Ankush Patel <[hidden email]> wrote:
Edmund, 

No, it did not. However, I’d still like to continue working on the project. 

Ankush Patel

On Apr 29, 2018, at 7:12 AM, edmund ronald <[hidden email]> wrote:

Ankush, 

 Did this GSOC project get funded? 

Edmund

On Mon, Mar 26, 2018 at 9:03 PM, edmund ronald <[hidden email]> wrote:
Ankush 

yes please, and the setters and getters, ie. it should be easily possible to read in a profile, mod the data tables and the info fields, write it out.
it should also be easy to create default profiles with vanilla values and then mod them and write them out. 

TO ALL IT MAY CONCERN
I think that the ability to use Octave for processing real world images, and for profiling applications, would greatly benefit from the implementation of Matlab's color and ICC functions, and that Ankush's replies on this thread indicate that he has sufficient understanding of these issues to undertake this work. 

Edmund

On Mon, Mar 26, 2018 at 8:48 PM, Ankush Patel <[hidden email]> wrote:

Hello,

 

I’m assuming you are referring to these functions - iccfind, iccread, iccroot, iccwrite, isicc- from Matlab? I believe that integrating these functions would be useful as well because they are missing from the color API. I’ll go ahead and write a special section for ICC.

 

Thanks,

Ankush Patel

From: [hidden email]
Sent: Monday, March 26, 2018 2:37 PM
To: [hidden email]
Cc: [hidden email]
Subject: Re: GSOC 2018 Proposal: Improvements to N-Dimensional Image Processing - Color Functions

 

Hi -

 

 If my credentials for giving advice concern anyone, I used to be an ICC individual member, and as a consultant wrote a camera profiling and profile editing suite so I have some idea of color processing.

 

 I have no idea what the status is with ICC and Octave ...

 

 However, as I remember, Matlab has some extremely useful IO functions and constructors  for reading, creating and writing out color profiles, as well as tagging images with same.

 

 I would recommend that these constructors and IO functions be implemented as a priority, image conversion for a couple of cases should then provide a testable template for completing the job later if the project is too short for a complete implementation of the Matlab color API. 

 

Edmund

https://mailfoogae.appspot.com/t?sender=aZWRtdW5kcm9uYWxkQGdtYWlsLmNvbQ%3D%3D&type=zerocontent&guid=925099d9-a55d-4a3d-90b3-ad7fb9e362c2

 

On Mon, Mar 26, 2018 at 5:30 AM, Patel, Ankush <[hidden email]> wrote:

Hello,

I have completed and have had a few friends look at my proposal already. If someone could take a look at my proposal, I would greatly appreciate it! I am open to any suggestions to my current proposal.

I have excluded the private application portion from the application.

As far as the scope of my project is concerned, I plan on implementing the missing color functions; however, is this scope too small? Should I consider implementing more functions from the missing functions list?

Are my implementation details lacking? Should I develop specifications and references to each function?

 

Thank you,

Ankush Patel