AKTIVE

Timeline
Login

Timeline

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

50 most recent check-ins

2024-11-21
12:11
tweak: examples some more, more quad/transform down build from debug support. chore: regenerated docs. Leaf check-in: cc9197eeb4 user: aku tags: trunk
11:54
tweak: quad examples, rebuild down from debug support chore: regenerated docs. check-in: 3b40d81685 user: aku tags: trunk
11:49
fix: Eq a6 of the paper [2] was wrong in the paper. note: corrected eq from [3]. tweak: references, diagram. check-in: b9a09a33d7 user: aku tags: trunk
11:47
tweak: formatting used by helper to print a transform matrix. check-in: 28c38da429 user: aku tags: trunk
11:46
fixup: things missing from commit [5cfa316912]. tweak: formatting. check-in: b4f7318f6c user: aku tags: trunk
2024-11-20
20:48
chore: regenerated docs. check-in: 82474f828d user: aku tags: trunk
20:48
feat: added `transform point` operator to transform single locations. debugging aid. tweak: renamed `transform box` to `transform domain` for clarity. tweak: renamed `quad unit` to `quad unit2`, and `quad quad` to `quad 2quad`. note: examples use `-full`. tweak: `quad 2quad` implementation for clarity. note: main issue in the quad example was a bad order of origin points creating a very twisted transform. note: previous changes, and example changes here all in aid of debugging this. note: issue left now is the forward mapping improperly mapping point C. All else is good. note: unclear if math/equation/implementation error, or even double precision calcs running into limits. note: other quad examples do not show this kind of mis-mapping. check-in: fa7dbe3dfc user: aku tags: trunk
20:40
feat: modified helper procs adding dot/line/polyline overlays to images to support multiple colors, and added blue. feat: added `-full` mode for `-matrix` display in examples (no restrictions on float precision in display) tweak: place `-label text under the regular stage description. check-in: 5cfa316912 user: aku tags: trunk
20:37
tweak: op::view documentation. check-in: 6e577e934c user: aku tags: trunk
15:30
rework: shear transforms. note: proper parameter semantics. note: defined application order when specifying both x and y shears. chore: regenerate the docs. check-in: 58c1d3f9b9 user: aku tags: trunk
14:52
feat: extended example support with proc to add overlays (dot, line, polyline) to images. feat: added quick access to some of the assets. chore: regenerate the docs. check-in: e8c5cc087b user: aku tags: trunk
14:49
feat: implement highlevel application of forward projective transform. note: internally creates backward transform. note: internally deduces geometry of result from applying the forward transform. check-in: f2c4e5ad5c user: aku tags: trunk
14:48
feat: extended rotation transform to allow spec of rotation center, for convenience. feat: compute bounding box of applying a transform to a geometry. check-in: 9ad527ce10 user: aku tags: trunk
14:46
feat: extended transform helper - mat/vec multiplication in script fixup: removed leftover debug output check-in: 16d3b52fb2 user: aku tags: trunk
14:43
fix: un/signed mismatch causing bogus index values for negative locations. fix: broken mat/vec multiplication for projective transform. check-in: 8a4fd0914a user: aku tags: trunk
14:40
fix: missing handling of arbitrary x/y locations for the noise maps. check-in: cb72229b02 user: aku tags: trunk
14:39
feat: support non-origin x/y location for indexed. fix: un/signed mismatch causing bogus index values for negative locations. check-in: e2f740949b user: aku tags: trunk
09:58
tweak: added xrefs from the highlevel warp effect ops pointing to the relevant low-level ops. chore: regenerated docs. check-in: 9f2225c4c5 user: aku tags: trunk
09:45
feat: added anchors to doc example sections, odified DSL writer. tweak: added some labels to effect examples. chore: regenerated docs. check-in: 77af6abf9b user: aku tags: trunk
09:31
chore: regenerated docs. check-in: 056baaf107 user: aku tags: trunk
09:29
feat: added highlevel operators on top of the warp foundation. note: swirl effect, jitter effect (frosted glass). check-in: 8d10a12738 user: aku tags: trunk
09:25
tweak: added min/max parameters to the warper based on uniform noise. thought: maybe put this into the noise image generator itself. tweak: code organization check-in: f223b846ef user: aku tags: trunk
09:22
tweak: to the swirl formula, simplified. plus parameter name changes to make command read nicer: example: ... decay X from Y, or ... from Y decay X fix: conversion from polar to cartesian. I should know this. check-in: 6d3d6042f9 user: aku tags: trunk
09:20
bugfix: in the blitter spec for the application of oring maps. check-in: cf54261850 user: aku tags: trunk
2024-11-19
15:16
chore: regenerated docs. check-in: ab256e9ce4 user: aku tags: trunk
15:15
feat: added generic warp operators applying origin maps, using various methods of interpolation. beware: untested. check-in: 127addf642 user: aku tags: trunk
15:13
feat: extended runtime with foundation for interpolated pixel access, plus base interpolators. note: nearest neighbour, bilinear, bicubic, lanczos3. beware: untested. check-in: 0074c734b9 user: aku tags: trunk
15:12
tweak: documentation, internal and public check-in: 9b8a3ea385 user: aku tags: trunk
11:37
fixup: missed new files in regen'd docs. check-in: c565a7543f user: aku tags: trunk
11:37
chore: regenerated docs. check-in: 03075a5ec1 user: aku tags: trunk
11:35
feat: additional transform ops. note: inversion, reflections, quadrilaterals, identity. redone: shear, single op, not separate x, y. rework: internals, many low-level code blocks moved into helper procedures. note: mat mul, scale, cofactor, adjoint, invers, determinants 2x2, 3x3, un/boxing. note: higher levels re-assembled from these blocks. rework: transform examples throughout. check-in: d275dfbe31 user: aku tags: trunk
11:30
feat: extended DSL, enable a -label option for use in examples. check-in: 2932dc3e8d user: aku tags: trunk
2024-11-18
15:19
feat: foundations for general warping of geometry. feat: generation of warp maps / displacement maps - swirl, noise, transform matrix. feat: generation of transform matrices - projective, affine, rotate, scale, shear, translate. feat: composition of transform matrices. chore: doc, examples. todo: tests check-in: 032042c7d7 user: aku tags: trunk
15:15
fix: removed documentation text I do not understand anymore. check-in: ad7af46bb1 user: aku tags: trunk
15:14
fix: emitted text for strict ness tweak: added debug output to examples check-in: fc43793a6e user: aku tags: trunk
08:45
feat: additional methods for the plot widget. feat: additional helpers in the trial base code. chore: adapted photo display tool to the trial base changes. check-in: da206f47ea user: aku tags: trunk
08:42
tweak: extended documentation of the morphology ops. added short explanations for the more complex ops. chore: regen embedded docs. check-in: bea60373c3 user: aku tags: trunk
2024-10-04
15:42
fix: reading behind netpbm header into the pixel area when the pixel data looks like whitespace characters. note: now immediately stopping at the terminating whitespace. new function added to support this. chore: reworked the string reader functions a bit to make their DFAs more readable (named states). chore: moved the state name string array into global scope for shared use in all 3 string funcs. check-in: faa2c546f2 user: aku tags: trunk
2024-09-28
21:03
fix: mismatch code vs doc of bbox coordinate order, in favor of doc. chore: updated tests to match. check-in: c792287efe user: aku tags: trunk
2024-09-27
19:49
chore: undo the changes for tcl8 / tcl 9 build and testing. note: this is now properly driven from outside of the project (PATH manipulation and proper dev installs). check-in: 746bdb57f9 user: aku tags: trunk
2024-09-25
18:48
chore: regenerated documentation. check-in: d8ea84d3ee user: aku tags: trunk
18:47
feat: added examples to morphology ops. feat: added pretty printing of CC data in examples. fix: better formatting of the support code for examples when emitting to example gen script. check-in: 63c79d3b47 user: aku tags: trunk
18:45
rework: output of `connected components` note: moved bounding box, centroid into sub lists, reducing the number of main dict keys. note: updated tests to match. chore: documented the cc output format now. made note of cc perimeter through morph gradient. check-in: 496c83b086 user: aku tags: trunk
06:55
chore: updated docs for `connected-components get` (new centroids). check-in: 1b3ee31c45 user: aku tags: trunk
06:54
chore: updated docs for `aktive processors`. check-in: c7e9e260d7 user: aku tags: trunk
2024-09-24
21:22
feat: added calculation of centroid connected components. chore: updated tests, cc.norm helper. check-in: dffca4c3c8 user: aku tags: trunk
20:25
fix: avoid pass-through of image values through `expr`. note: Tcl 8 is ok, Tcl 9 loses the internal rep. note: see ticket [0439e1e1a3], and commit [a197811f135d262b]. todo: package docs, users are under the same restriction. check-in: 3ea3b22bd9 user: aku tags: trunk
2024-08-14
18:41
chore: removed old bench suites. feat: new bench suites, starting minimal, plus minimal tooling to invoke and process results. note: results are saved to repo, keep history. check-in: 78eafeeebf user: aku tags: trunk
2024-08-13
21:53
feat: enable full disabling of concurrency (set #processor < 0). feat: switch sink from compile time mode to runtime switching based on concurrency. todo: extend runtime switching with heuristics to also choose access pattern (rows, columns, tiles, all at once). check-in: 502674a973 user: aku tags: trunk
16:36
tweak: cutil 0.5, extended TRACE_THREAD_EXIT macro, moved from here. check-in: 7cbc17fef3 user: aku tags: trunk