John Cupitt
b07a7c60b7
Merge branch 'master' into add-canny
2018-02-26 09:26:22 +00:00
John Cupitt
aa53f632e7
doc polish
2018-02-23 09:32:14 +00:00
John Cupitt
2349dcf110
oops, forgot to enable jpg
2018-02-22 16:34:01 +00:00
John Cupitt
a9b4aeb13a
Merge branch '8.6'
2018-02-21 19:01:43 +00:00
John Cupitt
e7a0d98364
revise docs slightly
2018-02-14 14:52:50 +00:00
John Cupitt
a9b343f29a
use pkg-config to find libjpeg
...
fall back to FIND_JPEG if we have to, see
https://github.com/jcupitt/libvips/issues/431
2018-02-12 13:31:49 +00:00
John Cupitt
bbe42e13fa
version bump
2018-02-12 12:39:53 +00:00
John Cupitt
0365e3403e
add double threshold to canny
...
and some more tuning
2018-02-10 16:07:21 +00:00
John Cupitt
407291c3ff
try a simpler edge detect in canny
...
simple +/- differencing seems to work better
2018-02-08 17:14:26 +00:00
John Cupitt
43cbd32955
try interpolating theta
2018-02-05 09:22:58 +00:00
John Cupitt
8753cdfc61
Merge pull request #871 from lovell/cplusplus-vimage8h-static-cast
...
Make size_t to int cast explicit to prevent compiler warning
2018-02-04 09:52:06 +00:00
Lovell Fuller
cea15b2d8f
Prevent compiler warning with size_t to int cast
2018-02-03 18:05:07 +00:00
John Cupitt
ce6d37189c
non-interpolatory edge thinning works
...
woo
2018-02-03 17:34:49 +00:00
John Cupitt
6944f78452
add edge thinning to canny
2018-02-03 10:14:09 +00:00
John Cupitt
a93e8dd079
start adding canny
...
just adding edge thinning
see https://en.wikipedia.org/wiki/Canny_edge_detector
2018-02-02 17:00:23 +00:00
John Cupitt
ce1f236c4d
another 2x faster on hough_line
2018-02-02 09:12:31 +00:00
John Cupitt
59afb52f7c
hough_circle 20% speedup
2018-02-02 07:39:10 +00:00
John Cupitt
78db92e60e
better hough_line
...
2x faster, better parameter space, but breaks compat :( sorry
2018-02-01 20:41:14 +00:00
John Cupitt
f56fbf564f
oops
2018-02-01 16:28:41 +00:00
John Cupitt
5a4b4e196d
allow remove thumbnail from exif
...
if the user has removed (or set to NULL) the "jpeg-thumbnail-data" tag,
remove it from the image EXIF on save
see https://github.com/jcupitt/ruby-vips/issues/147
2018-02-01 16:15:02 +00:00
John Cupitt
749f4a902a
Merge branch '8.6'
2018-01-31 20:47:01 +00:00
John Cupitt
e8958cb8ae
improve changelog
2018-01-31 20:45:14 +00:00
John Cupitt
01eed391ab
add sync locks to vips_sink()
...
vips_sink() used to just fire off threads willy nilly -- this could
cause problems with sequential images if a worker fell too far behind
the pack
copy over the area locking mechanism from vips_sink_memory(): new
threads are now stalled if an old thread has not finished
2018-01-31 16:25:06 +00:00
John Cupitt
19f7da9de2
Merge branch 'master' of github.com:jcupitt/libvips
2018-01-31 10:07:26 +00:00
John Cupitt
421f659d33
allow 1 mode in composite
...
reused for all joins
see https://github.com/jcupitt/pyvips/issues/30
2018-01-30 10:12:03 +00:00
John Cupitt
5fd2ecf81d
remove limit on n image in composite
...
composite was limited to a max of 64 images ... remove the limit
see https://github.com/jcupitt/pyvips/issues/30
2018-01-30 09:48:34 +00:00
John Cupitt
43e2f2bf9a
Merge branch 'master' of github.com:jcupitt/libvips
2018-01-27 11:43:31 +00:00
John Cupitt
e0fd75266c
update opens-files chapter
2018-01-27 11:43:03 +00:00
John Cupitt
c8afbb92e2
update doc
2018-01-26 15:34:52 +00:00
John Cupitt
97a4ed2ca9
fix a c++ warning
...
see https://github.com/jcupitt/libvips/pull/864
2018-01-26 07:56:43 +00:00
John Cupitt
2cd606bdb2
Merge pull request #864 from lovell/missing-sentinel-composite
...
composite.cpp: silence 'missing sentinel' warnings in GCC v6+
2018-01-26 07:37:17 +00:00
Lovell Fuller
89d8fb3380
Silence 'missing sentinel' warnings in GCC v6+
2018-01-25 23:18:28 +00:00
John Cupitt
799b1e4910
fix --without-magick
...
it didn't interact well with the new magickload/magicksave flags, thanks
Alex
see https://github.com/jcupitt/libvips/issues/862
2018-01-24 09:28:02 +00:00
John Cupitt
67bacdb118
add note on cmyk profiles
...
to the vipsthumbnail docs, see
https://github.com/jcupitt/libvips/issues/861
2018-01-23 13:09:51 +00:00
John Cupitt
39406877a2
Merge branch '8.6'
2018-01-12 17:23:24 +00:00
John Cupitt
94daa18884
fix read of plane-separate, large-strip tiff
...
TIFFReadScanline() is too fiddly to use on plane-separate, large-strip
images ... ban it!
see https://github.com/jcupitt/libvips/issues/855
2018-01-12 17:04:47 +00:00
John Cupitt
18f530c724
Merge branch '8.6'
2018-01-12 12:02:41 +00:00
John Cupitt
24c07cfde2
revert an accidental ABI break
...
the new window manager code in 8.6.1 changed the prototype of an internal
function which was visible in the public API
this patch renames the function, adds it to an internal header instead,
and adds a stub for the old prototype
see https://github.com/jcupitt/libvips/issues/854
2018-01-12 11:56:17 +00:00
John Cupitt
25ff103408
fix build without magicksave
...
an ifdef was in the wrong place
2018-01-12 11:28:34 +00:00
John Cupitt
f27b5a81f7
register magicksave for gif and bmp
2018-01-10 08:30:52 +00:00
John Cupitt
c9b87ce4f5
fix a thread leak in sink_screen
...
we were not joining the bg render thread when it exited
instead, keep the thread around with a semaphore for it to wait on
2018-01-08 11:47:47 +00:00
John Cupitt
3fde3cf4ba
better thread leak reporting
2018-01-07 11:45:12 +00:00
John Cupitt
925667f8d3
Merge branch '8.6'
2018-01-05 16:29:56 +00:00
John Cupitt
1b89d62eb5
fix a race associated with sink_screen
...
sink_screen was not keeping a ref to its input, so in rare conditions
it could try to make a region on a dead image
2018-01-05 16:27:44 +00:00
John Cupitt
3dfd6b8643
missed another vips-8.5 reference
2018-01-03 10:39:44 +00:00
John Cupitt
68e0067840
note rgb->g improvement
2018-01-03 08:34:15 +00:00
John Cupitt
917d61e785
Merge pull request #842 from lovell/perf-scRGB2BW
...
Perf: ~15% improvement in conversion to greyscale
2018-01-03 08:27:40 +00:00
Lovell Fuller
768ab7fa8f
Improve greyscale perf by using isinf/isnan after calc
2018-01-02 20:36:14 +00:00
John Cupitt
da7b62680d
simpler profile handling for thumbnail
...
use the fallback handling logic in vips_icc_*() instead of having our own
2018-01-01 18:52:54 +00:00
John Cupitt
4c2434ab67
fix memleak in dzsave
...
tree elements were not being freed, thanks lovell
see https://github.com/jcupitt/libvips/issues/837
2018-01-01 11:40:04 +00:00