Other changes:
- upgrade to Julia 1.x
New functionality:
- Add support for multiple images per observation (represented as tuples), in which case all images of an observation are processed the same way (even when randomness is involved). See #23 for more information.
Other changes:
-
Remove deprecated
Crop
andCropNative
constructors. -
Update code for the benchmarks.
New operations:
-
MapFun
: Maps the given function over all individual array elements. -
AggregateThenMapFun
: Compute some aggregated value of the current image using some given functionaggfun
, and map that value over the current image using some given functionmapfun
.
Online documentation:
- Replace tensorflow tutorial with Knet tutorial
Small fixes:
-
Update REQUIRE versions for StaticArrays and Rotations
-
Update some internals to comply with upstream changes to ImageCore (v0.5.0) and ColorTypes (v0.6.6).
New functionality:
augmentbatch!
: Now accepts anObsDimension
as an optional last parameter.
Other changes:
-
Add basic
PkgBenchmark
integration. -
Switch testing backend for reference tests to ReferenceTests.jl.
Online documentation:
-
Switch documentation engine to Documenter.jl
-
Add detailed documentation for provided operations.
-
Add basic usage examples/tutorials
-
Slight improvements to the README
New functionality:
-
augment!
: Use preallocated storage for the output -
augmentbatch!
: Augment a whole batch of images. Optionally using multiple threads.
New operations:
ConvertEltype
: Convert the array elements to the given type
Other changes:
-
Either
can now lazily combine affine operations with operations such asCrop
,Zoom
, andResize
. This is because a new kind of support was introduced calledAugmentor.supports_affineview
, which is true if an operation can represent itself as aSubArray
of aInvWarpedView
. -
Dropped 0.5 support
New operations:
-
CropRatio
: Crop to the specified aspect ratio around the center. -
RCropRatio
: Crop random window with the specified aspect ratio. -
SplitChannels
: Separate the color channels into a dedicated array dimension. -
CombineChannels
: Collapse the first dimension into a specific colorant. -
PermuteDims
: Reorganize the array dimensions into a specific order. -
Reshape
: Change or reinterpret the shape of the array.