Commit Graph

1082 Commits

Author SHA1 Message Date
John Cupitt e0b9b3cd5c more polishing
and instrument stuff for vipsthumbnail
2013-11-28 14:56:19 +00:00
John Cupitt 730d7d0bd6 sync 2013-11-28 09:22:39 +00:00
John Cupitt 0bf5ee12fd more calcs in output 2013-11-26 17:53:44 +00:00
John Cupitt 9b9d940148 parse profile output 2013-11-19 10:13:38 +00:00
John Cupitt 693ed09edd add --vips-profile
only added a few gates so far, try a visualiser next
2013-11-18 18:31:49 +00:00
John Cupitt 42e5d3dd80 sync notes 2013-11-15 12:42:44 +00:00
John Cupitt 5e0a9f941f added vips_gaussblur() 2013-11-15 12:37:26 +00:00
John Cupitt 82f680484c vips_colourspace() could fail
for images with alpha channels
2013-11-14 13:55:23 +00:00
John Cupitt a01e2e3e13 finish vips_sharpen()
does any image type, any number of bands
2013-11-14 12:09:42 +00:00
John Cupitt 8db331b4b5 started sharpen.c 2013-11-13 14:54:43 +00:00
John Cupitt c1e7bbab29 add "no-subsample" option to jpeg save
turns off chroma subsampling
2013-11-13 12:59:56 +00:00
John Cupitt 0444effb8e sync 2013-11-13 09:59:56 +00:00
John Cupitt ad723ade5a move --strip into save base class
was in jpegsave, now in save

need to add support to png writer, maybe vips as well, tiff could not
attach ICC profiles I guess
2013-11-13 09:00:47 +00:00
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