Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins that include changes to files matching 'operator/*'
|
2016-11-16
| ||
| 20:43 | Templated simple invert, extended greys, testsuite Leaf check-in: 585043d89c user: aku tags: refactor-interpolations | |
| 19:43 | Templated scale & offset, extended tests. Extended offset to grey types. check-in: d6238a0554 user: aku tags: refactor-interpolations | |
| 16:37 | Templated sqrt, properly exposed. Extended exp/log/sqrt to the grey types. Extended tests. check-in: 166dbd5e82 user: aku tags: refactor-interpolations | |
| 04:44 | Fixed issues in windowing operator. Templated the single-channel forms of windowing and blanks. Extended testsuite. check-in: 8b43aa4836 user: aku tags: refactor-interpolations | |
|
2016-11-14
| ||
| 17:53 | More specialized types. check-in: bff986e073 user: aku tags: refactor-interpolations | |
| 17:18 | Commit missed operators. check-in: 9c5934d247 user: aku tags: refactor-interpolations | |
| 17:13 | Added types for convolution kernels and projective transforms, with special checks. Updated operators to use them. check-in: 96c734a304 user: aku tags: refactor-interpolations | |
|
2016-11-12
| ||
| 06:44 | Added templating support for per-pixel mapping. Covnerted exp/log and the single-channel conversions over. Added tests for conversions. check-in: cce44bda8f user: aku tags: refactor-interpolations | |
| 01:34 | Support for pixel iterators/incremental access. Converted exp/log over. Look into templating. check-in: 0fa4c7e7ad user: aku tags: refactor-interpolations | |
|
2016-11-11
| ||
| 20:37 | Added compile time sizeof information, used where compiler complained (for now). check-in: 932b6edeea user: aku tags: refactor-interpolations | |
| 11:10 | Extended thresholding above/below/inside/outside to type "double" check-in: bd5c8f98bc user: aku tags: refactor-interpolations | |
| 07:12 | Oops. Fix int/double mismatch, two variables "c", of different types. check-in: 63efcb077e user: aku tags: refactor-interpolations | |
| 06:27 | Fix nearest neighbour calculation, and start on bilinear interval/patch check-in: cb4b8a1c63 user: aku tags: refactor-interpolations | |
|
2016-11-04
| ||
| 05:11 | Sync'd with trunk work, updated new operators and tests to match check-in: eeaa3cf13d user: aku tags: refactor-interpolations | |
|
2016-11-03
| ||
| 23:56 | Sync'd with trunk work, updated new operators and tests to match check-in: 12d70eaba6 user: aku tags: double-type | |
| 08:26 | Sync'd with trunk work, updated new operators and tests to match check-in: f0c551a01c user: aku tags: testsuite-work | |
| 07:53 | Converted crimp and formats to new crimp_primitive. Updated all operators and supporting C code. Updated all tests to use via kettle. All tests pass. check-in: c49aa2a976 user: aku tags: trunk | |
|
2014-12-10
| ||
| 23:05 | Added some missing max/min operators (grey16/32) check-in: a7f2e90741 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 | |
| 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 | |
|
2012-06-25
| ||
| 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-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-13
| ||
| 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:38 | Started testsuite for 'crop', and implemented cropping for image type 'fpcomplex'. check-in: 3923bdc744 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
| ||
| 22:16 | Fixed typo in expand C code. check-in: 8b7ee1ed2c user: andreask tags: trunk | |
|
2012-06-05
| ||
| 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 | |
|
2012-05-31
| ||
| 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 | |
|
2012-05-30
| ||
| 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-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-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 | |
|
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-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 | |
|
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 | |
| 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 | |
|
2011-12-15
| ||
| 01:25 |
Reorganized the binary ops, added result type to the generated file
names, and added a few combinations always generating float, for
operators like atan2 and hypot.
Updated all users of the binop_*.c files. Reworked pow to use the binop machinery. Created special binary ops template for fpcomplex operations which are not element-wise (multiply, div), and updated the actual operators to use this. check-in: b0d870cef2 user: andreask tags: infinite-plane | |
|
2011-12-14
| ||
| 23:54 | Reworked 'cut' to be a C-level operator, properly handling inside/outside of the input image. Updated demos, cutting out the complex set of Tcl code which handled this before (for the magnifier). Left are warp-field and the mentioned binary ops. check-in: 25d70d9301 user: andreask tags: infinite-plane | |
| 22:56 | Continued, completed handling of the unary operators listed previously. check-in: 33c5c1beda user: andreask tags: infinite-plane | |
| 21:53 |
Continued from previous commit.
Left to check/modify are
unary: ahe, convolve, region_sum, rof binary: atan2, hypot, pow, cannyinternal, complex div/multiply, join, joint-bilateral, threshold other: warp-field, cut (*) (*) Currently done via 'crop', semantic mismatch. Better as their own operator. check-in: 122bdc7d78 user: andreask tags: infinite-plane | |