CRIMP
Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

166 check-ins using file embedded/www/doc/toc.html version cfc0496fc7

2014-12-11
01:23
Put basic interpolation functionality into the core for (re)use by operators. TODO: bicubic implementation, exposure to scripts, documentation, and tests. check-in: 67271fbc1d user: andreask tags: refactor-interpolations
00:29
Modified min/max tests to use a strimj-related form for result-specification. check-in: ca452f118e user: andreask tags: double-type
00:01
Added tests for min-operator. Tweaked test results for hopefully higher readability. check-in: fcb5538ded user: andreask tags: double-type
2014-12-10
23:06
Extended testing of max-operator. check-in: 026bd587d5 user: andreask tags: double-type
23:05
Added some missing max/min operators (grey16/32) check-in: a7f2e90741 user: andreask tags: double-type
21:27
Reduce precision for trapezoid quadrilateral a bit, found a mismatch at 10. check-in: 7c116931f1 user: andreask tags: double-type
20:32
Forced pass of the projective warp tests, by accepting the current results. Not fully happy with that. Thinking about APIs for testing more smaller pieces, i.e. the bilinear and bicubic interpolations, and visibly tracing warp operation. check-in: 017da916e2 user: andreask tags: double-type
02:03
Extended the warp-box tests to show the transformed geo corners for more manual validation. check-in: c85c2b0738 user: andreask tags: double-type
00:59
Fixed name and descriptions of the failing tests. Still to determine if expected or actual results are wrong. check-in: 18f57a1975 user: andreask tags: double-type
00:59
Reworked image display to be have the pixel data vertically aligned. check-in: 4b314e0cd5 user: andreask tags: double-type
00:16
Added more core tests for "double"-type. Added accessor "rplace" for doing "relative placement". check-in: f1761672c0 user: andreask tags: double-type
2014-12-09
23:03
Fixed warp-box result for quadrilateral, accepting result, given ptransform successes. check-in: d43fa97ece user: andreask tags: double-type
22:52
Fixed testing of rotations. Origin and arbitrary rotations now. New polar/cartesian helpers for conversion. Basic checks added before doing the fuzz. check-in: c5960fad26 user: andreask tags: double-type
00:01
Extended testsuite to check matrix multiply/inversion for double check-in: 5f0e250a45 user: andreask tags: double-type
2014-12-08
22:26
Overhaul of quad testng mostly complete, missing two configs. All pass, fixed bug in p+x command. Rotation failing with changes of previous commit. check-in: 0612fc36dd user: andreask tags: double-type
21:06
Tweaks to some projection matrices andd related comments. Fixes of some typos in comments. check-in: 107dc0e3f9 user: aku tags: double-type
2014-12-06
01:06
Trialing various quads, currently only the trapezoid code trips the fuzzer, although use of a specific fixed trapezoid did not trip anything. check-in: 544d3794e7 user: andreask tags: double-type
00:28
Updated the basic transform fuzz tests to make use of the higher precision afforded by double. Rotations and quadrilaterals still have issues and need (re-)investigation. Quads may simply require generation of proper _convex_ boxes. check-in: 8297dad910 user: andreask tags: double-type
2014-12-05
20:20
Update the warp operators to transforms now being of type "double". Tests need updates, results are changed with the higher precision. check-in: ee64da3903 user: andreask tags: double-type
20:00
Fix oops in write::tcl::double, still had a float in there. check-in: eaa07448f7 user: andreask tags: double-type
19:58
Tests, buglet fix in bwv, plus update of the transform checker. check-in: 400fe45089 user: andreask tags: double-type
19:51
Moved transformation matrices for warp over to type "double" for proper precision. check-in: 9948dee714 user: andreask tags: double-type
19:49
Added the missing linearmap functions involving double check-in: d048d2b809 user: andreask tags: double-type
09:14
Fix build errors. check-in: 2518736e62 user: aku tags: double-type
09:02
Fix a few comment typos check-in: c9280dbc25 user: aku tags: double-type
09:01
Expanded the set of operations accepting/returning "double"-images. check-in: 1ef28b7f6a user: aku tags: double-type
02:18
Started double type support, for higher precision warping. Projection matrices shall be double, always. check-in: 9e3c292ca9 user: andreask tags: double-type
2013-02-26
00:59
Kettled the build system check-in: 5fd05bac49 user: andreask tags: trunk
2013-02-01
08:26
Documentation: Updated location of critcl, regenerated embedded. check-in: 190bc2a654 user: andreask tags: testsuite-work
08:24
Documentation: Updated location of critcl, regenerated embedded. check-in: 964159ba69 user: andreask tags: trunk
2012-09-14
03:02
Fixed bug in revision [f255f089dfbb75cbdfeb], dropped the origin assignments in the refactoring. Any transform used random values from uninitialized memory. check-in: 5403a91b50 user: andreask tags: testsuite-work
02:31
Tweaked test recipe, capture stderr. check-in: f640f9dcfe user: andreask tags: testsuite-work
2012-06-29
23:19
Tweaked test logging check-in: 95ad6ba23a user: andreask tags: testsuite-work
23:19
Fixed bug in geometry warping, off-by-one check-in: eac8738308 user: andreask tags: testsuite-work
23:18
Added tests for geometry warping, variable cleanup through apply scopes. check-in: 92d0204c43 user: andreask tags: testsuite-work
20:50
Moved warp-base testing to custom matching and added the quadrilateral. check-in: d652011fd7 user: andreask tags: testsuite-work
19:03
Purged definition and use of [origin] from the testsuite check-in: 572bed05ac user: andreask tags: testsuite-work
18:54
Put some of my external helper code into the 'test' command of build.tcl (save full log, show fails directly, collect and show statistics at the end). Disabled the 'origin' helper command, replaced by use of '-verbose line' we have in tcltest already (2.3+). check-in: 44141b1673 user: andreask tags: testsuite-work
00:06
Fixed stupid bug in reflection about the axes. Switched all transforms tests over to decode_transform + custom match. check-in: cb7d8233da user: andreask tags: testsuite-work
2012-06-28
23:42
Seem to have figured out the quads. The paper I was working from seems to have one bug, and one notational issue which wasn't clear. quads emulating most regular transforms now generate the proper matrices of these transforms. Fuzz testing still disabled, still problematic. Likely because the transform assumes convex quads and the random boxes I generate pretty much are not. check-in: ceceb5890f user: andreask tags: testsuite-work
22:00
Continued chipping at the quad transform. Worked out a better way for matching transform results (decode + numeric equality, much simpler result spec). Fixed an apparent ordering issue in quad transform result. Added randomized tests using the Q2UNIT core. Disabled at the moment. Transform is still buggy (identity ok, translation already not). check-in: 65f036813d user: andreask tags: testsuite-work
18:00
Extended scaling to allow for arbitrary center of scaling (like for rotation). Updated testsuite. check-in: be0529d8de user: andreask tags: testsuite-work
17:15
Fixed implementation of shear transform. Annotated everything with the respective matrices as proper reminders. Updated testsuite a bit. Random testing of shear now passes. check-in: ef4d69a97e user: andreask tags: testsuite-work
00:06
Added randomized testing for shear. This is known buggy in either transform, or the test shear setup. check-in: 3896c3d5ae user: andreask tags: testsuite-work
2012-06-27
23:02
Added randomized testing for rotation. This seems to be getting hit hard by single-precision math. Manage to match only within 1e1 (before! decimal point). Really consider some way of implementing double-precision math for transforms (at least ?!). check-in: 1a3ee90bf4 user: andreask tags: testsuite-work
22:43
Adding randomized testing of translation, scaling and arbitrary reflection. check-in: 1f6667ec08 user: andreask tags: testsuite-work
20:43
Testsuite helpers extended with numeric match commands, random number/point generation, and 2d vector arithmetics. check-in: d09baea48e user: andreask tags: testsuite-work
2012-06-26
05:51
More annotations for the low-level matrix and vector arithmetics. Simplified the chain implementation, plus annotations of its workings. Updated documentation. Regenerated embedded docs. check-in: d4db707423 user: andreask tags: testsuite-work
00:43
Straigthened out transformation application order issues found during manual verification of transform results. check-in: 8d1850a713 user: andreask tags: testsuite-work
2012-06-25
23:44
Extended testsuite for 'warp point', scaling, translation. Ok. check-in: 54db908601 user: andreask tags: testsuite-work
23:40
Extended testsuite for 'warp point', reflection, rotation. Needs manual verification of results. check-in: ce65c1fa86 user: andreask tags: testsuite-work
23:19
Nicer argument names for the new warp methods. Testsuite extended, basic argument checking of the new methods. check-in: 6a68425aff user: andreask tags: testsuite-work
23:05
Refactored the geometry setup for warping a bit, and exposed as Tcl commands for use by the testsuite. check-in: f255f089df user: andreask tags: testsuite-work
2012-06-23
00:07
Started on test for 'warp projective'. Not looking nice. Have to work on and test the individual pieces of the whole pipeline, like transforming the image corners, backward transform, generate a warp field from a projective transform. check-in: 4e9f664984 user: andreask tags: testsuite-work
2012-06-22
23:41
Extended 'warp projective' to handle image type fpcomplex. check-in: bbb1d2c911 user: andreask tags: testsuite-work
23:27
Continued testing of 'warp field'. Extended to handle image type fpcomplex. check-in: 606d29e89e user: andreask tags: testsuite-work
2012-06-20
23:18
Started testsuites for 'warp' and methods. Fixed bugs with error message generation. check-in: dc6fa906de user: andreask tags: testsuite-work
23:15
Fixed bad test results because modified implementation was copied to correct place :( check-in: 8b17473ee8 user: andreask tags: testsuite-work
21:57
Completed 'transform' testsuite, with the quadrilateral mappings. Documented order of corners in the quads, and fixed implementation to match. Added another reference to the paper. check-in: a6a78cd062 user: andreask tags: testsuite-work
2012-06-19
23:12
Tweaked testsuite driver to run files in alphabetical order. check-in: 7ba3c542c0 user: andreask tags: testsuite-work
23:04
Reworked the implementation and signature of reflections, now taking points, not separate coordinates, and integrated reflection about arbitrary line into the code. Updated and extended the testsuite to match. Documented the new identity now, as well as shearing and reflections. check-in: a827e2097f user: andreask tags: testsuite-work
21:52
Continued testsuite for 'transform', quadrilateral argument checking. Fixed bug in it. check-in: de443fac98 user: andreask tags: testsuite-work
21:18
Added identity transform. Fixed bugs in chaining, rotation (check), reflection, and shearing. Continued testsuite for 'transform'. Now only the quadrilateral testcases are incomplete. check-in: de97ede904 user: andreask tags: testsuite-work
2012-06-16
00:12
Continued testsuite for 'transform'. Made the math packages required by crimp more explicit. check-in: ac0717603c user: andreask tags: testsuite-work
2012-06-15
23:46
Continued testsuite for projective transforms, extended cases for invalid arguments. Extended transform implementation with argument checks. Renamed the validation routines for more consistency. Think about collecting them in a proper sub namespace, and having variants for both validation (bool return) and checking (raise error). check-in: 8214807395 user: andreask tags: testsuite-work
22:28
Added testsuite for (projective) 'transform's. Basic checks only. Fixed bugs in command implementations (command scoping and export). check-in: 84e2a68f13 user: andreask tags: testsuite-work
21:43
Added testsuites for inversion and multiplication of (projective) transform matrices (3x3) check-in: b30548cf0f user: andreask tags: testsuite-work
20:59
Added testsuite for 'montage', basics complete. Tweaks to the error messages of 'monatage' commands, plus notes about todo's. Made ensembles a bit more strict on what to export. check-in: 8ff9f9080b user: andreask tags: testsuite-work
18:03
Completed argument checking and testsuite for 'gradient' ramp generation. check-in: 15102267b7 user: andreask tags: testsuite-work
2012-06-14
23:16
Expanded testsuite for gradient ramps. Added more argument checking to the command implementations. check-in: 8956e8efeb user: andreask tags: testsuite-work
2012-06-13
21:29
Refactored the internals of gradient/ramp generators, better checking, some. New: Testsuite for the gradient generators. check-in: 3c86e12c9c user: andreask tags: testsuite-work
20:06
Code churn testsuite. Moved to new way of specifying a result image via 'iconst', where possible. check-in: 1ef4f177d8 user: andreask tags: testsuite-work
19:58
Added more test cases for 'integrate' error checking. check-in: e0fa0a8370 user: andreask tags: testsuite-work
19:49
Moving the testsuite work into a branch. Implemented 'integrate' for 'fpcomplex'. Completed the associated testsuite. check-in: aa0fdc1f29 user: andreask tags: testsuite-work
2012-06-12
22:53
Testsuite for 'region_sum' check-in: f1aa230d6a user: andreask tags: trunk
22:38
Started testsuite for 'crop', and implemented cropping for image type 'fpcomplex'. check-in: 3923bdc744 user: andreask tags: trunk
22:37
Cleanup: Removed irrelevant -cleanup (sic!) from testsuite for 'blank'. check-in: 5f59e6b595 user: andreask tags: trunk
22:36
Extended set of documentation keywords for 'crop' and 'cut' check-in: cf4e9864a5 user: andreask tags: trunk
20:55
Completed the testsuite for 'expand' check-in: 18020de783 user: andreask tags: trunk
20:54
Implemented 'expand' for image type 'fpcomplex'. check-in: 06ed929ba0 user: andreask tags: trunk
20:54
Fixed implementation of 'expand'/extend for float. No clamping here. check-in: 913072664f user: andreask tags: trunk
2012-06-11
23:45
Started testsuite for 'expand'. check-in: 87e2e34d26 user: andreask tags: trunk
22:19
Added code to generate proper error message for invalid border type. check-in: c8c579cb41 user: andreask tags: trunk
22:18
Fixed typo and numbering of test cases check-in: 6a52601984 user: andreask tags: trunk
22:16
Fixed typo in expand C code. check-in: 8b7ee1ed2c user: andreask tags: trunk
2012-06-08
20:31
Added testsuite for 'cut'. Complete for greyN, still to do multi-channel and float types. check-in: cd654e784a user: andreask tags: trunk
20:29
Updated documentation for 'cut', and bugfix. Added checks to prevent use of negative dimensions for the cut region. check-in: 27234c49dd user: andreask tags: trunk
18:59
Added tests for 'flip' and 'rotate' check-in: 83f53cbe33 user: andreask tags: trunk
18:59
Test helpers refactored and extended. check-in: 7121f6f690 user: andreask tags: trunk
00:31
Started on testsuite for 'integrate' operator. check-in: 9c0a7fa5fc user: andreask tags: trunk
2012-06-07
22:53
Started on testsuite for 'max' operator. check-in: 81f421657a user: andreask tags: trunk
22:31
Mainly complete test cases for 'table': gauss, quantization. Bugs in quantization fixed (scope, location of check). check-in: b77b192989 user: andreask tags: trunk
20:34
Continued test cases for 'table': stretch, thresholds check-in: e319b28ba8 user: andreask tags: trunk
19:46
Continued test cases for 'table': (de)gamma, log, sqrt, linear ramps check-in: f273c59b49 user: andreask tags: trunk
18:48
New test helper procedure. 'table' test descriptions tweaked, todo annotations added, started on actual testcases check-in: 8ff1d0dad1 user: andreask tags: trunk
04:14
Modified the tests for 'statistics' to match with limited precision and avoid mismatch due to slight differences in fp handling between systems. check-in: 1d64aa110e user: andreask tags: trunk
03:59
Continue on testsuite, outline for support ensemble 'table' check-in: 7681bd116a user: andreask tags: trunk
2012-06-06
22:52
New: Testsuite for 'statistics'. Small cleanup in testsuite for 'invert'. check-in: bc89a09552 user: andreask tags: trunk
21:47
Testsuite for 'threshold' code churn. Made the results more visual, instead of arrays of numbers, and differences better to see. check-in: a7914cc2c0 user: andreask tags: trunk
19:15
Completed testsuite of global 'threshold'ing. Reworked the tests for the automatic thresholds to show the chosen values also, for easier debugging in case of problems. check-in: 6db215121a user: andreask tags: trunk
18:29
Continued on 'threshold'ing tests. Inside, outside, and first automatic (middle). check-in: da146a9b7e user: andreask tags: trunk
07:50
Continued work on testsuite for 'threshold'ing. check-in: c6f3b9a65c user: andreask tags: trunk
07:19
Testsuite: Removed dead code from tests for 'join'. Started testsuite for the 'theshold'ing methods. check-in: 8944b92fba user: andreask tags: trunk
03:34
Testsuite for 'join' completed. check-in: 6a07c2e1ad user: andreask tags: trunk
00:06
Continued work on tests, added basic set for 'join'. check-in: c746d7cc5d user: andreask tags: trunk
2012-06-05
23:35
Have testsuite of 'blank' use the crimp helpers, due [0c1b65d528]. Fixed numbering typo in testsuite of 'invert'. Added new testsuite, image 'split'ting. check-in: 2603fab76a user: andreask tags: trunk
23:32
Moved crimp specific helper to proper place. Plus created new helper, list-map, making various transforms easier to write. check-in: 0c1b65d528 user: andreask tags: trunk
22:46
Extended testsuite for 'invert', handling of the image location. check-in: 3413f6764b user: andreask tags: trunk
22:38
Extended tesuite: 'blank', check location of the generated images. New test file for 'invert'. Tweaked the names for the synthetic images to match image types, and added a full grey8 ramp. check-in: 6ba6620196 user: andreask tags: trunk
20:57
Updated documentation of 'blank' regarding the supported image types. check-in: ac7629cd37 user: andreask tags: trunk
20:13
Completed testsuite for 'blank'. Simplified code by constructing the pixel results via lrepeat instead of writing them out. check-in: 7c63751643 user: andreask tags: trunk
20:04
Modified 'blank'. Fixed missing auto-fill for image type 'fpcomplex' check-in: e0ca9638a5 user: andreask tags: trunk
20:03
Slight optimization in C code of 'blank', bypass loops for empty images. New: Generator for blank HSV. check-in: 4bc244c7fc user: andreask tags: trunk
19:23
Extended 'blank' with checks for bad width, height. Updated testsuite. check-in: 7f305345e2 user: andreask tags: trunk
07:26
More tests for blank generator, RGB. check-in: f785f1d850 user: andreask tags: trunk
07:07
Regenerated the embedded docs for [21829cfc21]. check-in: 15b84e9204 user: andreask tags: trunk
07:06
Tests updated for the changed representation, and writer bugs. Extended the set of tests for the blank generator. All single-channel image types now covered. check-in: 7cfea8b10f user: andreask tags: trunk
06:58
Fix bug in the intrep conversions. Forgot to add the x/y location into the representation. check-in: 8423fa0a0e user: andreask tags: trunk
06:58
Fix bugs in the conversion from float/complex to Tcl lists. Wrongly generated non-empty structures for empty image. check-in: 5fed33c8a8 user: andreask tags: trunk
06:04
Merged the diverging trunk lines back together. Plus fix for the issue where the tests were not working when binaries had to be generated, instead of already present. Actually an issue only when the build uses the critcl package instead of a separate critcl executable. In that case the built packages are registered with management, without their functionality actually present. Nothing was loaded by the tests and so the tests broke. Fixed by adding a 'package forget' into 'useC', forcing the load afterward. Reduced output from 'useC', show loaded packages once, per test file. Filled the test of 'blank' a bit more, completing the grey8 section. check-in: c75320ae85 user: andreask tags: trunk
05:40
Added test for the checkerboard pattern generator. check-in: 723e94aa85 user: andreask tags: trunk
05:39
Reworked useC to better avoid issues when multiple packages can match the search pattern. By adding dict sorting I hope to get the one with a version number just after the fixed part. If that is not good enough exclusion patterns may have to be allowed. check-in: 3b5a26f091 user: andreask tags: trunk
2012-06-04
23:41
Added helper code for tests, standard synthetic images. Plus started testsuite of crimp methods. Note: Known problems, bogosity in the use of both packages, possibly also interference between the test files re loading of the packages. check-in: dd73986bc2 user: andreask tags: trunk
22:34
Updated documentation to list the new readers. Added note to tests, reminder about tests for the error cases. check-in: 21829cfc21 user: andreask tags: trunk
22:22
Extended core with readers for rgb, rgba, hsv, and fpcomplex, using nested Tcl lists as input. Activated all the tests with constraint NYI, dropping that constraint. crimp::core is now able to generate images of all defined types, without any extensions, crimp or otherwise. We can now add tests for all packages and their methods using synthetic data. check-in: 5bf562da76 user: andreask tags: trunk
2012-06-01
22:28
Continued work on the core tests. Meta data accessor methods completed. Subset of the tests from the tcl core tests for the dict command. check-in: 97ade449f4 user: andreask tags: trunk
21:35
More tests... check-in: e6b8d66363 user: andreask tags: trunk
20:54
Continued work on the core tests. Meta data accessor methods. Bugfix in one of the branches. check-in: 5e2115bf93 user: andreask tags: trunk
16:10
Fix issue introduced by [dbdb5a3c4c], where a call of meta_get was not updated, properly qualified. check-in: 7061937e94 user: andreask tags: trunk
06:30
Extended core with reader/writer commands for grey16, grey32. Extended tests, checking all write destinations, and the types having both reader and writer commands. Updated documentation, and regenerated the embedded docs. check-in: fc1344ff5a user: andreask tags: trunk
05:40
Added tests for the core bbox union operations. Fixed bug in the image bbox command. check-in: 9e74f2d819 user: andreask tags: trunk
2012-05-31
22:18
Fix bug where the implementation of crimp::meta was still in crimp; now moved into crimp::core proper. Plus a few changes to unexport the C primitives for meta data access. Continued work on the test suite, now a majority of crimp::core is tested. Missing: bbox*, high-level meta data access, various forms of writing images (destination, not(-yet)-constructable image types) check-in: dbdb5a3c4c user: andreask tags: trunk
20:37
Started work on the way overdue crimp test suite. Infrastructure, and first test. check-in: 7f8c369ea5 user: andreask tags: trunk
20:10
Resolved crimp vs. core entanglement regarding crimp_rect_union. Was defined in geometry.c/h of crimp, is needed by crimp::core. Implementation and necessary declarations shifted around, with some refactoring of the utility declarations to make some accessible to core as well. check-in: 2d906ea01e user: andreask tags: trunk
18:10
Extended build.tcl with new targets "doc", "figures", and "math", replicating the tools/ helper scripts. Eliminated the latter. check-in: c474bb1165 user: andreask tags: trunk
17:51
Branch "infinite-plane" completed, merged back to main. This is now version 0.2, although some more development may happen before its tagged and bagged. check-in: eec1625aca user: andreask tags: trunk
17:47
Undone the parts of [36a89e6461] changing the buffer API. Going back to int's, adapting all users for the same, and putting a compile-time-assert in place to check that its sizeof(int) is good enough (>= 4). Which should be true on most machines this will get compiled on. Small embedded system where this is most likely violated (i.e. int == short) are not a target for crimp anyway. Closed-Leaf check-in: 518fed782b user: andreask tags: infinite-plane
2012-05-30
23:07
Casts added and tweaks made to reduce number of warnings. check-in: 36a89e6461 user: andreask tags: infinite-plane
22:23
Bumped version to 0.2 across the board. The API of this branch is incompatible to the 0.1 API, now differentiated by version. check-in: b614fc6c56 user: andreask tags: infinite-plane
22:09
Added documentation for a few new methods, regenerated the embedded docs. check-in: 9349bc2ab8 user: andreask tags: infinite-plane
21:52
Merged trunk to infinite-plane, brought the changes into line with new macros and structure. Added missing binary operators. check-in: 529bbc9938 user: andreask tags: infinite-plane
2012-05-23
18:12
Updated install guide to include the crimp's tcllib/tklib dependencies. Regenerated embedded documentation. check-in: 7f6910b5a1 user: andreask tags: trunk
2012-03-22
17:29
Extended the set of scale operators to the greyN types, and exposed them through a new public method (crimp scale). Updated documentation. Regenerated embedded documentation. Tweaked the output generated by critcl a bit (feedback while reading .crimp files). check-in: 89cea61f4a user: andreask tags: trunk
2012-03-21
23:34
Implemented read/write of 2-byte PGM files (max > 255), plain and raw. Builds ok. Not tested however. Special-cased the loops for when scaling of the values is not required (max in (255, 65535)). Leaf check-in: 81a5678520 user: andreask tags: pgm-grey16-trial
2012-03-17
20:00
Extended split and join operations to handle the single-channel, but multi-byte types (grey16, grey32). The results are the msb to lsb bytes of each pixel in their own images. Updated the documentation. Regenerated the embedded documentation. check-in: 795374375f user: andreask tags: trunk
19:59
Tweaked the build debug, activate memory debugging. check-in: 1e82180180 user: andreask tags: trunk
2012-03-15
05:14
Extended range of add operations to allow grey16/grey16 and grey32/grey32. check-in: 9c029a9ace user: andreask tags: trunk
05:13
Fixed some comment typos. check-in: d55fb204d4 user: andreask tags: trunk
2012-02-29
06:21
Extended range of conversions to allow grey32 -> grey16 -> grey8. Naive method, simply take the high bits fitting into the destination. Essentially naive scaling down. check-in: b3ecbd3744 user: andreask tags: trunk
2012-01-21
05:51
Fixed memory leaks in GaussianFilter01 and GaussianFilter10. check-in: d7f81ca0c0 user: andreask tags: trunk
2012-01-07
01:04
Updated the warp-field operators to handle location (pass 1st location, ignore 2nd, match dimensions) check-in: cc2e93cf4e user: andreask tags: infinite-plane
2012-01-06
23:21
Reworked the operators for local (i.e. spatially varying) thresholding to use the binop machinery to handle images with differing geometries. Dropped the primitives handling application of per-channel thresholds for multi-channel images and re-implemented them in Tcl, splitting and re-joining the input and results. As the resulting channels may have different geometries a bounding box is computed (see previous extension of "crimp::core), and all partial results then expanded to match this box before re-joining, through a new supporting command (matchgeo). These parts need testing. check-in: 0261f9ef4a user: andreask tags: infinite-plane
23:16
Extended the package "crimp::core" with a method returning the full geometry of an image. Plus a method computing the union (i.e. bounding box) of two geometries, with a higher level method for doing the same for an arbitrary number of images. check-in: c88236a011 user: andreask tags: infinite-plane
2012-01-05
22:07
Tweaked error message a tiny bit, whitespace. check-in: 65b6f5b96d user: andreask tags: infinite-plane
22:07
Added check that input images are of identical geometry. True for the current higher-level canny code. check-in: 9f2a3777f4 user: andreask tags: infinite-plane
22:05
Added more check functions for image location and geometry. check-in: 26a38f4a2c user: andreask tags: infinite-plane
20:30
Updated the atan2 operators to use the generic binop machinery to handle images which are translated to each other. check-in: c5760f1135 user: andreask tags: infinite-plane
20:25
Modified the binop template and generator to allow for a post-processing stage of the BINOP function. This is needed for atan2. Also ensured that we have a default post processor (identity), and that the macros are undefined after use. Regenerated all implementations. Further modified the complex2 support to define their BINOP_GLOBAL automatically as well when not present, and remove the macros after use. Updated the callers to drop BINOP_GLOBAL and removal where not needed. check-in: f20f060d95 user: andreask tags: infinite-plane
20:20
Updated the hypot operators to use the generic binop machinery to handle images which are translated to each other. check-in: e566a3994b user: andreask tags: infinite-plane
19:41
Updated the join operator to handle image location (passing location of the first input, ignoring the other locations, checking for matching dimensions) check-in: 46323b5e92 user: andreask tags: infinite-plane
19:19
Extended montage operators to cover complex images. check-in: 3f96c63f87 user: andreask tags: infinite-plane
18:23
Pulled SGI reader into this feature branch. check-in: 3858714c0a user: andreask tags: infinite-plane
2012-01-04
22:12
Reduced the size of package dependency diagram, and updated the text variant to list the new image formats and reader packages. Regenerated the embedded documentation. check-in: 21f61dcbe7 user: andreask tags: trunk
21:55
Updated introduction and dev guide to list the new image reader packages. check-in: 4d33601278 user: andreask tags: trunk
21:47
Oops. Added the missing new files of the embedded documentation. check-in: fc1714d246 user: andreask tags: trunk
21:44
Merged SGI image reader to trunk, and regenerated the embedded documentation. check-in: 614ebd2b3a user: andreask tags: trunk