log

age author description
Wed, 07 Sep 2022 18:39:10 +0200 magedrifaat __tiff__.cc: handled unused parameter warning when Tiff is not enabled default tip gsoc-libtiff
Wed, 07 Sep 2022 18:30:53 +0200 magedrifaat __tiff__.cc: added appropriate print_usage checks for internal functions
Wed, 07 Sep 2022 18:00:04 +0200 magedrifaat __tiff__.cc: added documentation to all internal functions
Wed, 07 Sep 2022 16:27:38 +0200 magedrifaat Tiff: added documentation for all class methods
Tue, 06 Sep 2022 21:50:48 +0200 magedrifaat Tiff: added an error for reading and writing YCbCr images
Tue, 06 Sep 2022 21:38:51 +0200 magedrifaat configure.ac: fixed typo in TIFF_LDFLAGS.
Tue, 06 Sep 2022 21:12:29 +0200 magedrifaat imwrite: fixed tests to reflect alpha channel behavior for Tiff images
Tue, 06 Sep 2022 20:57:50 +0200 magedrifaat __magick_read__: appended alpha to the rest of the channels for Tiff images
Sun, 04 Sep 2022 15:57:47 +0200 magedrifaat __tiff_imread__: improved performance of read_tiled_data
Sun, 04 Sep 2022 15:30:27 +0200 magedrifaat __tiff_imread__: optimized reading PixelRegion for tiles images
Sat, 03 Sep 2022 23:51:06 +0200 magedrifaat __tiff_imread__: optimized reading PixelRegion for stripped images
Sat, 03 Sep 2022 20:36:33 +0200 magedrifaat imformats: moved Tiff logic to default_formats
Sat, 03 Sep 2022 19:53:14 +0200 magedrifaat configure.ac: added LibTIFF configs to liboctinterp dependencies and options.
Sat, 03 Sep 2022 19:49:43 +0200 magedrifaat __tiff_isa__: implemented an "isa" function using Tiff interface
Fri, 02 Sep 2022 23:27:47 +0200 magedrifaat Tiff: fixed bug RGBA incorrect orientation handling for rotated orientations
Fri, 02 Sep 2022 21:20:56 +0200 magedrifaat Tiff: added isBigEndian and getDirectoryOffset methods to the class
Fri, 02 Sep 2022 20:52:47 +0200 magedrifaat __tiff_imfinfo__: converted to private octave function
Fri, 02 Sep 2022 03:41:05 +0200 magedrifaat libtinterp/corefcn/__tiff__.cc (set_field_data): fixed bug for ExtraSamples.
Fri, 02 Sep 2022 03:30:45 +0200 magedrifaat Tiff: added method getDefaultStripLength
Fri, 02 Sep 2022 03:06:29 +0200 magedrifaat __tiff_imwrite__: converted to private octave function
Thu, 01 Sep 2022 01:56:20 +0200 magedrifaat Tiff: added numberOfDirectories method.
Thu, 01 Sep 2022 00:10:37 +0200 magedrifaat __tiff_imread__: converted to private octave function
Tue, 30 Aug 2022 20:32:50 +0200 magedrifaat Tiff: Moved PKG_ADD logic to Tiff.m.
Sun, 28 Aug 2022 21:34:03 +0200 magedrifaat Tiff: added handler for imfinfo that uses the Tiff interface
Sat, 27 Aug 2022 23:06:54 +0200 magedrifaat Tiff: implemented imwrite handler that uses the Tiff interface
Sat, 27 Aug 2022 16:23:59 +0200 magedrifaat __tiff__.cc (F__tiff_imread__): fixed bug where file was not closed on errors.
Fri, 26 Aug 2022 23:30:55 +0200 magedrifaat __tiff__.cc (F__tiff_imread__): added support for PixelRegion option.
Fri, 26 Aug 2022 19:03:43 +0200 magedrifaat Tiff: added internal handler for imread using the Tiff interface
Thu, 25 Aug 2022 20:17:59 +0200 magedrifaat Tiff: fixed bug graphicsmagick error handler colliding with our handler
Tue, 23 Aug 2022 21:56:46 +0200 magedrifaat scripts/image/PKG_ADD: corrected the file path.
Tue, 23 Aug 2022 21:52:47 +0200 magedrifaat imformats: added logic to use Tiff interface for image functions
Thu, 18 Aug 2022 20:44:06 +0200 magedrifaat __tiff__.cc (get_field_data, set_field_data): added support for complex tags.
Thu, 18 Aug 2022 17:23:43 +0200 magedrifaat Tiff: populated TagID from the C++ map to avoid having two copies
Thu, 18 Aug 2022 16:39:56 +0200 magedrifaat __tiff__.cc (get_field_data): fixed return type for some tags.
Thu, 18 Aug 2022 15:59:33 +0200 magedrifaat __tif__.cc: added support for BiLevel Images with reversed bit ordering.
Thu, 18 Aug 2022 02:49:47 +0200 magedrifaat __tiff__.cc (F__set_tag__, F__get_tag__): check for TagID names as well.
Thu, 18 Aug 2022 00:25:42 +0200 magedrifaat __tiff__.cc (get_scalar_field_data): replaced _TIFFMalloc with unique_ptr.
Thu, 18 Aug 2022 00:11:23 +0200 magedrifaat __tiff__.cc: refactored repititive code into functions.
Wed, 17 Aug 2022 23:27:54 +0200 magedrifaat Tiff.m: added tests for signed images and sub-directories.
Wed, 17 Aug 2022 21:15:49 +0200 magedrifaat Tiff: added support for reading and writing signed images
Wed, 17 Aug 2022 18:51:16 +0200 magedrifaat Tiff: added octave_tiff_handle class to wrap the Tiff file pointer
Wed, 17 Aug 2022 01:57:24 +0200 magedrifaat Tiff: add support for oppening tiff files in r+ mode
Tue, 16 Aug 2022 22:57:21 +0200 magedrifaat Tiff: added support for creating and reading sub-directories
Tue, 16 Aug 2022 18:01:12 +0200 magedrifaat Tiff: modified readRGBAStrip/Tile to correctly use the orientation tag
Tue, 16 Aug 2022 16:10:10 +0200 magedrifaat Tiff: modified readRGBAImage to use the orientation tag correctly
Sun, 14 Aug 2022 21:02:58 +0200 magedrifaat Tiff: added directory methods (currentDirectory, nextDirectory, ...)
Sun, 14 Aug 2022 02:40:03 +0200 magedrifaat Tiff: added readRGBAStrip and readRGBATile methods
Sat, 13 Aug 2022 17:36:12 +0200 magedrifaat Tiff: added readRGBAImage method to read image using the RGBA interface
Sat, 13 Aug 2022 02:45:51 +0200 magedrifaat Tiff.m: added tests for array and special tags.
Fri, 12 Aug 2022 21:50:43 +0200 magedrifaat Tiff setTag: fixed bug for rational tags and special-case tags.
Fri, 12 Aug 2022 14:36:48 +0200 magedrifaat Tiff setTag: added support for special-case tags.
Fri, 12 Aug 2022 01:23:07 +0200 magedrifaat Tiff setTag: added support for tags with array values.
Fri, 12 Aug 2022 00:04:37 +0200 magedrifaat Tiff setTag: handled scalar tags with the correct data type.
Wed, 10 Aug 2022 23:55:33 +0200 magedrifaat Tiff write: modified handling incorrect dimensions to match matlab.
Wed, 10 Aug 2022 20:59:51 +0200 magedrifaat Tiff: improved handling LibTIFF error output silencing.
Wed, 10 Aug 2022 20:46:56 +0200 magedrifaat Tiff: changed write functions to use fcntl wrappers.
Wed, 10 Aug 2022 16:01:51 +0200 magedrifaat Tiff: added setLibTIFFErrorsEnabled method to enable/disable LibTIFF errors
Wed, 10 Aug 2022 00:58:12 +0200 magedrifaat Tiff: moved internal functions to corefcn.
Mon, 08 Aug 2022 00:06:19 +0200 magedrifaat Tiff.m: added structs for tag value enums to the Tiff class.
Sat, 06 Aug 2022 21:59:26 +0200 magedrifaat Tiff: added writeEncodedTile method to read tiles from image
Fri, 05 Aug 2022 22:44:55 +0200 magedrifaat Tiff: added readEncodedStrip method and corresponding unit tests
Thu, 04 Aug 2022 19:29:36 +0200 magedrifaat Tiff write: added support for logical tile images and corresponding unit tests
Thu, 04 Aug 2022 03:12:42 +0200 magedrifaat Tiff write: added support for writing tiled images
Thu, 04 Aug 2022 00:02:27 +0200 magedrifaat Tiff write: added support for BiLevel stripped images and added unit tests
Wed, 03 Aug 2022 22:06:43 +0200 magedrifaat Tiff: implemented write method for stripped images
Wed, 03 Aug 2022 03:39:30 +0200 magedrifaat Tiff computeStrip: fixed inconsistency in checking plane argument.
Mon, 01 Aug 2022 00:56:19 +0200 magedrifaat Tiff: added numberOfTiles and getVersion methods
Mon, 01 Aug 2022 00:34:34 +0200 magedrifaat Tiff: added computeStrip and computeTile methods
Sun, 31 Jul 2022 22:32:02 +0200 magedrifaat Tiff: implemented numberOfStrips method
Sun, 31 Jul 2022 21:29:15 +0200 magedrifaat Tiff: added isTiled method to check if the image is tiled or stripped
Sun, 31 Jul 2022 20:41:02 +0200 magedrifaat Tiff.m: added test for writing and reading tiled images.
Sun, 31 Jul 2022 18:34:59 +0200 magedrifaat Tiff: added writeEncodedTile function for writing tiled images
Sun, 31 Jul 2022 03:55:42 +0200 magedrifaat Tiff writeEncodedStrip: added warning for input data larger than the size of the strip.
Sun, 31 Jul 2022 01:26:02 +0200 magedrifaat Tiff writeEncodedStrip: added support for BiLevel images
Sun, 31 Jul 2022 00:13:04 +0200 magedrifaat Tiff.m: added all remaining tests for implemented features.
Fri, 29 Jul 2022 01:16:02 +0200 magedrifaat Tiff setTag: modify the behavior with structs to be compatible with matlab
Fri, 29 Jul 2022 00:46:44 +0200 magedrifaat Tiff.m: prevented calling methods after the image file is closed.
Thu, 28 Jul 2022 23:32:23 +0200 magedrifaat Tiff setTag: added support for setting multiple tags at once using structs
Thu, 28 Jul 2022 20:50:41 +0200 magedrifaat Tiff.m: refactored tests to use functions to reduce code repetition.
Wed, 27 Jul 2022 00:54:48 +0200 magedrifaat Tiff writeEncodedStrip: prevent writing to a read-only file
Wed, 27 Jul 2022 00:37:50 +0200 magedrifaat Tiff writeEncodedStrip: changed strip dimension check behavior to mimic matlab
Wed, 27 Jul 2022 00:18:57 +0200 magedrifaat Tiff writeEncodedStrip: fixed bug to disallow signed types for unsigned images
Tue, 26 Jul 2022 20:44:24 +0200 magedrifaat Tiff.m: added test for 16- and 32-bit grayscale and RGB images.
Tue, 26 Jul 2022 19:53:35 +0200 magedrifaat Tiff.m: added tests for 8-bit grayscale and RGB images.
Tue, 26 Jul 2022 18:37:55 +0200 magedrifaat Tiff writeEncodedStrip: used octave_value functions instead of type_name
Tue, 26 Jul 2022 17:26:48 +0200 magedrifaat Tiff.m: added a test function and some base-case tests.
Mon, 25 Jul 2022 04:15:18 +0200 magedrifaat Tiff: fixed the first test to use a single-pixel image
Sun, 24 Jul 2022 22:24:10 +0200 magedrifaat Tiff getTag: changed ColorMap to use Array::cat instead of memcpy
Sun, 24 Jul 2022 21:53:25 +0200 magedrifaat Tiff getTag: added support for single quotes string fo the tag name
Sun, 24 Jul 2022 21:21:11 +0200 magedrifaat __tiff__.cc: handled compiler warnings for unused params and old-style casts.
Sat, 23 Jul 2022 23:06:43 +0200 magedrifaat Tiff: fixed a bug where the default value of some tags was ignored
Sat, 23 Jul 2022 21:34:47 +0200 magedrifaat Tiff: implemented writeEncodedStrip function for writing a strip to an image
Fri, 22 Jul 2022 05:07:00 +0200 magedrifaat Tiff read: Added support for floating-point images
Thu, 21 Jul 2022 22:44:01 +0200 magedrifaat Tiff: added initial implementation of setTag function for scalar tags
Thu, 21 Jul 2022 20:03:43 +0200 magedrifaat Tiff open: removed support for rh mode and marked r+ as not yet supported
Wed, 20 Jul 2022 03:50:43 +0200 magedrifaat Tiff read: moved image_date initialization into a constructor
Wed, 20 Jul 2022 03:44:08 +0200 magedrifaat Tiff getTag: converted colormap tag data to the correct type and range
Wed, 20 Jul 2022 02:48:22 +0200 magedrifaat Tiff read: implemented all cases for tiled images using matrix operations
Tue, 19 Jul 2022 19:45:06 +0200 magedrifaat Tiff read: changed logic to matrix operations instead of pointer math
Sun, 17 Jul 2022 17:59:38 +0200 magedrifaat Tiff read: Support for tiled images with normal planar configuration
Sat, 16 Jul 2022 23:40:15 +0200 magedrifaat Tiff getTag: fixed bug for multivalued tags where only first item is returned
Sat, 16 Jul 2022 21:02:07 +0200 magedrifaat Tiff.m added a first test with empty image
Sat, 16 Jul 2022 19:05:09 +0200 magedrifaat Tiff read: support for reading image arranged in planes (RRRGGGBBB)
Sat, 16 Jul 2022 17:29:14 +0200 magedrifaat Tiff getTag: fixed matrix shape for ColorMap and TransferFunction
Sat, 16 Jul 2022 01:26:40 +0200 magedrifaat Tiff read: use template to remove repitition in filling matrices
Fri, 15 Jul 2022 21:41:13 +0200 magedrifaat Tiff read refactored reading stripped images into a separate function
Fri, 08 Jul 2022 14:06:55 +0200 magedrifaat Tiff read: Added support for bi-level and 4-bit-grayscale images
Thu, 07 Jul 2022 01:54:20 +0200 magedrifaat Tiff read fixed segfault bug for compressed images
Wed, 06 Jul 2022 04:44:17 +0200 magedrifaat add function to read an entire image
Tue, 05 Jul 2022 04:11:37 +0200 magedrifaat Tiff.m: fix typo in TagID structure.
Tue, 05 Jul 2022 04:07:22 +0200 magedrifaat Complete the TagID structure
Tue, 05 Jul 2022 03:55:10 +0200 magedrifaat Support for GrayResponseCurve and GrayResponseUnit tags
Tue, 05 Jul 2022 03:44:41 +0200 magedrifaat getTag returns double for scalar values
Sun, 03 Jul 2022 23:53:44 +0200 magedrifaat Use HAVE_TIFF flag to optionally disable Tiff
Sun, 03 Jul 2022 22:51:08 +0200 magedrifaat Undocumented and unimplemented tags are explicilty mentioned and handled
Sun, 03 Jul 2022 21:51:37 +0200 magedrifaat Add the new code to the octave namespace
Wed, 29 Jun 2022 02:27:54 +0200 magedrifaat Partially fixed formatting of C++ code
Tue, 28 Jun 2022 06:03:39 +0200 magedrifaat Added necessary configurations for libtiff in configure.ac
Mon, 27 Jun 2022 01:31:36 +0200 magedrifaat Cleaned up the interface
Mon, 27 Jun 2022 00:52:49 +0200 magedrifaat getTag: Implemented all special tags, only unsupported geotiff tags not implemented