Commit Graph

1069 Commits

Author SHA1 Message Date
John Cupitt
3c4cd55d54 todo sync 2013-11-12 22:00:28 +00:00
John Cupitt
a7b9783036 move vipsthumbnail to vips_conv() 2013-11-12 20:51:16 +00:00
John Cupitt
53e86e71f4 fix up XYZ PCS and vipsthumbnail
fix import and export scaling, get vipsthumbnail to use it in --linear
mode
2013-11-12 17:18:41 +00:00
John Cupitt
98d708a2d9 todo sync 2013-11-12 10:12:05 +00:00
John Cupitt
8dfe4611d2 add a --linear option to vipsthumbnail
thanks to Nicolas for the prodding
2013-11-12 09:53:41 +00:00
John Cupitt
bc0c4f60d6 oops fix build 2013-11-11 17:38:34 +00:00
John Cupitt
b1f01af01b add vips_crop()
a synonym for vips_extract_area()
2013-11-11 14:31:41 +00:00
John Cupitt
0200e229c7 fix wrapmany compat 2013-11-11 14:08:51 +00:00
John Cupitt
608e1007e8 todo notes 2013-11-11 11:32:47 +00:00
John Cupitt
f0d4760560 redo correlation funcs as classes
im_fastcor()
im_spcor()
im_gradcor()

though gradcor we just deprecate, it's complex and hardly used ...
rework later is anyone complains
2013-11-08 14:09:42 +00:00
John Cupitt
9a06b2cea7 small rad cleanups 2013-11-05 14:51:24 +00:00
John Cupitt
20410b79ef rewrite rad write 2013-11-05 11:19:51 +00:00
John Cupitt
ae71229cf5 rewritten radiance load is much faster
the old rad code, from radiance.c, was using getc in a loop
2013-11-05 10:36:14 +00:00
John Cupitt
ad94488734 deprecate im_contrast_surface()
slower than calling conv a few times
2013-11-03 12:24:46 +00:00
John Cupitt
9b72a57511 sync 2013-10-28 15:59:25 +00:00
John Cupitt
4b0bcd311b deprecate im_addgnoise()
it's just noise + add now.
2013-10-25 14:52:58 +01:00
John Cupitt
68c5f1909a redo im_convsep() as a class
and im_convsep_f()
2013-10-25 14:37:43 +01:00
John Cupitt
2e3d7db0e6 switch to new im_compass()
plus im_linedet() and im_gradient()
2013-10-25 13:46:17 +01:00
John Cupitt
e74a0b71d9 almost done compass 2013-10-24 14:46:08 +01:00
John Cupitt
4d724c0023 started compass 2013-10-24 08:33:59 +01:00
John Cupitt
5475cabbf2 redo im_dilate()/erode() as classes
just a thin wrapper over the vips7 operations for now
2013-10-23 13:15:31 +01:00
John Cupitt
29a0c398aa todo 2013-10-23 08:49:44 +01:00
John Cupitt
dd4a8435bf sync 2013-10-22 14:43:27 +01:00
John Cupitt
12cf71a6a9 combin copy_fields and demand_hint
We had two API calls, vips_image_copy_fields() and vips_demand_hint().
They are now combined in the single vips_image_pipeline() call.

All operations are now slightly smaller and simpler.
2013-10-22 09:29:40 +01:00
John Cupitt
8299bea984 todo updates 2013-10-21 13:13:34 +01:00
John Cupitt
30e6c27fd5 toto update 2013-10-20 16:56:42 +01:00
John Cupitt
f7f061d265 vips_init() does ABI checking
just checks sizeof(VipsObject) for now
2013-10-20 16:46:55 +01:00
John Cupitt
aa107b1bf7 remove old 45 degree mask rotate code
just a wrapper now
2013-10-20 12:30:54 +01:00
John Cupitt
ece34465f0 fix compiler warnings
13.10 produces a few new ones
2013-10-18 09:13:24 +01:00
John Cupitt
8ef91f8df9 version bump ready for 7.36 2013-10-03 13:02:20 +01:00
John Cupitt
aaa418ee22 revise TODO 2013-10-03 08:59:46 +01:00
John Cupitt
57b6622690 track local mem allocs for debugging 2013-10-02 21:20:41 +01:00
John Cupitt
d329fb165d im_ismonotonic() becomes a class 2013-10-02 10:16:46 +01:00
John Cupitt
45a9e417f4 start vips_conv() 2013-10-01 14:26:13 +01:00
John Cupitt
dfe2ddf6c5 oops anotehr vipsthumbnail fix
since "strategy" is now named "access"
2013-10-01 11:23:42 +01:00
John Cupitt
440b800e0e add a new unbuffered seq mode
things like

	vips copy huge.png x.v

now run with only a small line cache
2013-09-29 11:04:11 +01:00
John Cupitt
e5ba019942 start adding unbuffered sequential mode 2013-09-27 14:47:04 +01:00
John Cupitt
608170f00e alloc larger tiles for tiff read 2013-09-26 21:50:06 +01:00
John Cupitt
d28fe365a6 todo update 2013-09-26 13:12:04 +01:00
John Cupitt
d435a5c14d todo update 2013-09-25 18:25:11 +01:00
John Cupitt
111a82c06e possible fix for tiff write assert fail 2013-09-25 12:57:36 +01:00
John Cupitt
6641d70652 debugging notes 2013-09-25 09:49:12 +01:00
John Cupitt
aeaafe568b better sanity check for buffer sizing 2013-09-24 11:38:17 +01:00
John Cupitt
a19a8ba9cb todo notes 2013-09-23 15:00:14 +01:00
John Cupitt
326365ab6c redo im_mpercent*() as a class 2013-09-21 16:19:51 +01:00
John Cupitt
481a4445fb add vips_image_new_matrixv() 2013-09-20 22:06:59 +01:00
John Cupitt
a51681f490 start vips_ismonotonic() 2013-09-20 14:50:34 +01:00
John Cupitt
d029461bc0 redo im_tone_build*() as classes
start vips_hist_percent() as well
2013-09-20 14:33:34 +01:00
John Cupitt
04701ad7d5 big tiff reader cleanup 2013-09-18 12:43:03 +01:00
John Cupitt
8fe0814775 todo notes 2013-09-18 11:04:27 +01:00
John Cupitt
5ffe42cec6 Merge branch 'webp'
Conflicts:
	ChangeLog
	TODO
2013-09-17 10:32:44 +01:00
John Cupitt
8ccb5bbe6d support greyscale tiff with alpha
thanks Robert for pointing out this omission
2013-09-16 15:25:02 +01:00
John Cupitt
2088e3d111 im_project() becomes a class 2013-09-16 12:19:48 +01:00
John Cupitt
d78b417c3a im_lhisteq() -> a class 2013-09-05 13:50:47 +01:00
John Cupitt
7a5e04ba00 redo im_invertlut() as a class 2013-09-05 09:11:23 +01:00
John Cupitt
333d15aed0 new hist class structure 2013-09-03 14:49:57 +01:00
John Cupitt
e2215bd04c redo im_histnD() as a class 2013-08-17 16:59:28 +01:00
John Cupitt
eea3cbf180 small cleanups 2013-08-12 13:30:30 +01:00
John Cupitt
6855770362 rename vips_diag() as vips_info()
plus a command-line flag to turn it on
2013-08-07 09:22:24 +01:00
John Cupitt
44a0a876ba sync 2013-08-06 21:59:35 +01:00
John Cupitt
ddc5f6977d read webp input with mmap 2013-08-06 21:46:48 +01:00
John Cupitt
4a65af9196 add save functions 2013-08-06 18:15:18 +01:00
John Cupitt
addc48f70a TODO update 2013-08-05 21:27:25 +01:00
John Cupitt
9b6f96ed41 redo falsecolour, gammacorrect as classes 2013-08-02 09:41:11 +01:00
John Cupitt
226095c39d move im_maplut() to a class 2013-07-31 22:00:36 +01:00
John Cupitt
6b3dc259d1 more maplut hacking 2013-07-15 14:57:01 +01:00
John Cupitt
da47510e37 fix some typos 2013-07-11 14:37:53 +01:00
John Cupitt
d65b7b269a add multiscan jpg write? 2013-07-11 09:17:14 +01:00
John Cupitt
aadd7c1ee5 vipsthumbnail rewrite 2013-07-10 11:05:45 +01:00
John Cupitt
c936a86176 starting maplut 2013-07-06 11:49:27 +01:00
John Cupitt
27cec75cbd Merge remote-tracking branch 'origin/7.34'
Conflicts:
	ChangeLog
	TODO
	configure.ac
2013-07-03 11:38:15 +01:00
John Cupitt
9278498623 add vips_matrixload(), vips_matrixsave()
read and write vips mat format to and from VipsImage

also fix a leak with vips_check_matrix()
2013-07-02 12:08:46 +01:00
John Cupitt
3338b51871 TODO update 2013-07-01 13:20:31 +01:00
John Cupitt
610f7aa0eb fix morph on non-uchar images 2013-06-28 14:50:39 +01:00
John Cupitt
de796417cb TODO note 2013-06-26 09:29:04 +01:00
John Cupitt
890d7b1205 tiny polish 2013-06-20 10:05:46 +01:00
John Cupitt
d461d082fa sync 2013-06-18 11:01:43 +01:00
John Cupitt
4c0ace34f0 docs cleanups 2013-06-17 14:54:11 +01:00
John Cupitt
dcd2dbb756 vips_pngload_buffer() works
fix a bug in vips_jpegload_buffer() too
2013-06-17 09:41:22 +01:00
John Cupitt
1dbff8f5c0 sync 2013-06-16 12:26:27 +01:00
John Cupitt
7bdc1e54f2 allow NULL out pointer for vips2buf*()
im_vips2bufjpeg() etc. needed a valid output IMAGE*, annoyingly
2013-06-16 10:24:56 +01:00
John Cupitt
a1a5d0b376 sync 2013-06-14 08:53:05 +01:00
John Cupitt
6031b40b8d move im_zone*() over to a class 2013-06-13 17:37:24 +01:00
John Cupitt
86f3d2b083 add vips_xyz() 2013-06-12 14:51:43 +01:00
John Cupitt
bd5c4757e8 fix vips_shrink() seq again
perhaps properly this time
2013-06-06 12:08:26 +01:00
John Cupitt
ad08389fbf seq debug notes 2013-06-05 09:29:12 +01:00
John Cupitt
dfd09a0285 redo im_text() as a class 2013-06-03 14:37:55 +01:00
John Cupitt
27b7332a60 im_msb() -> class
and some cleanups

add a --band option
2013-06-03 10:26:09 +01:00
John Cupitt
69136b1d8c auto rshift to 8 bits for 8-bit save 2013-05-28 10:32:37 +01:00
John Cupitt
b0c5a9340e sync 2013-05-21 09:06:18 +01:00
John Cupitt
f80bf594ce sharpen param to vipsthumbnail 2013-05-03 13:56:38 +01:00
John Cupitt
f290b92e47 sync 2013-04-08 10:15:11 +01:00
John Cupitt
9cb1403b9b better error msg on unknown action
$ vips fred --n

would confusingly complain about unknown option --n, rather than the
unknown acrion "fred"
2013-03-15 12:15:35 +00:00
John Cupitt
a731805344 sync 2013-03-05 14:46:08 +00:00
John Cupitt
3a188daa20 sync 2013-02-27 09:58:42 +00:00
John Cupitt
25a7b760d0 neater "header" output 2013-02-26 13:32:40 +00:00
John Cupitt
61875a4bca fix another dzsave corner case
better padding calculation fixes yet another corner case for dzsave,
thanks Martin
2013-02-26 12:32:01 +00:00
John Cupitt
144a95dc92 sync 2013-02-13 16:27:24 +00:00
John Cupitt
6fe6171973 remove a lot of the internal flag abbreviations
GOption doesn't seem to do anything clever with repeated flag
abbreviations. Remove most of the internal ones to stop clashes with
application flags.
2013-01-15 21:26:42 +00:00
John Cupitt
caa51245c7 improve the cond wait wrapper
by removing it, we don't want to restart the timer on every loop
2013-01-15 17:23:58 +00:00