What's Changed
- Implementation of the skeletonize function for binary regions by @aferust in #136
- replace imageformats with gamut. remove alpha by @aferust in #137
- add enum values explicity to ImageFormat by @aferust in #138
- fix imwrite for single channel images by @aferust in #139
- fix consuming stack by @aferust in #140
- findContours should be used with range Iterators by @aferust in #141
- vectorize loop by @aferust in #142
- fix wrong indexing by @aferust in #143
- impl faster contours, fix leaks, update examples by @aferust in #144
- improve plotting, reduce copies by @aferust in #145
- adapt legacygl to copyless render by @aferust in #146
- fix wrong clearing plotprims in video frames by @aferust in #147
- add popFirstOf to dlist, minor edits by @aferust in #148
- add missing template params by @aferust in #149
- add centroidtracker by @aferust in #150
- add glfw-d as backend option by @aferust in #151
- implement plot primitive text and font by @aferust in #152
- arrange text deallocs by @aferust in #153
- Several improvements and bugfixes on plotting, and starting to make things nogc by @aferust in #154
- breaking changes nogc part 1 by @aferust in #155
- video example can run with main nogc nothrow by @aferust in #156
- entire thing is nogc nothrow now by @aferust in #157
- update resulting skel image by @aferust in #158
- use assert in imwrite when a wrong format provided by @aferust in #159
- several bug fixes and improvements by @aferust in #160
- minor edit by @aferust in #161
- correct performance drops due to lightScope by @aferust in #162
- fix bilateral filter (workerLocalStorage issue) by @aferust in #163
- opticalflow works with Slice inputs instd of Image by @aferust in #164
- minor edits by @aferust in #165
- convertToRGB for videoio, update exmpl klt by @aferust in #166
- video example comments by @aferust in #167
- OutputStream accepts slices as input by @aferust in #168
- implement setFPSRequest for input video streams by @aferust in #170
- implement a generic method to set input stream parameters by @aferust in #171
- upgrade mir-algorithm and mir-core by @aferust in #172
- make video example work for both test cases by @aferust in #173
- fix handling yuvgrouped format in video steams by @aferust in #174
- add callbacks to the centroid tracker, add option to reset counter by @aferust in #175
- housekeeping in plotting by @aferust in #176
- fix wrong index in drawText by @aferust in #177
- improve centroid tracker with onTrack and some docs by @aferust in #178
- improve font rendering by @aferust in #179
- start implement image anotations, move ttf from plot to core by @aferust in #180
- improve annotations, alpha support etc. by @aferust in #181
- make figure data is accessible for copyless modifications by @aferust in #182
- upgrade gamut to 2.6.0 by @aferust in #183
- Add a SIFT example by @aferust in #184
- a sift match should contain distance parameter to determine quality by @aferust in #185
- Add RANSAC homography estimation by @aferust in #186
- add some comments for docs by @aferust in #187
- boost up SIFT, add nearest neighbor and bilienear interp funcs by @aferust in #188
- add bicubic interpolation by @aferust in #189
- fix missing internal dependency by @aferust in #190
- finally update unittests by @aferust in #191
- readme and increase ver num by @aferust in #192
- update docs finally by @aferust in #193
Full Changelog: v0.3.0...v0.4.0