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