Re: TIFF Image Support Project GSOC
Nir Krakauer <[email protected]> Wed, 24 Mar 2021 10:47:22 -0400
| Newsgroups | gmane.comp.gnu.octave.maintainers |
|---|---|
| Message-ID | <CAK0qmq57_guFjRXYiiQac_zkafnpMhbagrYn9K9Gfvft8WnihQ@mail.gmail.com> |
I second everything Nicholas said, but more specifically with regard to image support and to give you a sense of how to get started with researching it, you can note that the project summary [1] refers to the Octave functions imread, imwrite, and imfinfo as needing improvement. if you search Octave's repository [2] for imread, for example, you'll find that it is implemented as a file imread.m [3], which calls a private function __imread__ [4] that then calls a C++ function __magick_read__ [5] that actually uses the external GraphicsMagick library, which is what would be partly replaced with libtiff under the proposed project. [1] https://wiki.octave.org/Summer_of_Code_-_Getting_Started#Improve_TIFF_image_support [2] https://hg.savannah.gnu.org/hgweb/octave/ [3] https://hg.savannah.gnu.org/hgweb/octave/file/tip/scripts/image/imread.m [4] https://hg.savannah.gnu.org/hgweb/octave/file/tip/scripts/image/private/__imread__.m [5] https://hg.savannah.gnu.org/hgweb/octave/file/tip/libinterp/corefcn/__magick_read__.cc