Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

image Log


Commit Date  
[00f512] by Carn? Draug Carn? Draug

doc: mention use of ordfiltn instead of colfilt with nth_element

2013-11-07 21:05:16 Tree
[0e5fd4] by Carn? Draug Carn? Draug

phantom: correct ellipses for the original Shepp-Logan model.

* phantom.m: change the additive intensity of the first ellipse from 2 to 1
so it is displayed correctly in doube precision (even though original paper
does use a value of 2. See comments on source for details). Correct additive
intensity of ellipse "g" from 0.02 to 0.01. Rewrite documentation to use
the deftypefn macros. Remove unecessary subfunctions select_phantom() and
read_args() which are only called once anyway.
* NEWS: mention changes to function.

2013-12-06 21:12:41 Tree
[b52546] by Carn? Draug Carn? Draug

INDEX: move phantom from the Filtering and Transforms to the Utilities category.

2013-12-06 17:12:10 Tree
[98c59b] by Carn? Draug Carn? Draug

Deprecate iptchecknargin and iptcheckstrs.

* iptchecknargin.m: deprecate iptchecknargin in favour of narginchk, or
print_usage after checking nargin.
* iptcheckstrs.m: deprecate iptcheckstrs in favour of validatestrings.
* NEWS: update list of deprecated functions.

2013-12-06 17:00:10 Tree
[006ab9] by Carn? Draug Carn? Draug

im2bw: implement behaviour for unrecognized numeric matrices.

* im2bw.m: use the isimage() private function to check input. For binary
matrices return the input (do nothing, even if thresh is 0). Don't require
threshold input to be of class double. Treat any matrix of weird dimensions
as grayscale, i.e., no conversion, just threshold it.

2013-11-13 04:43:48 Tree
[d197c6] by Carn? Draug Carn? Draug

private/isimage.m: add check that an image must be a numeric or logical matrix.

2013-11-13 04:29:46 Tree
[6b438c] by Carn? Draug Carn? Draug

maint: bump version number to 2.1.1+

2013-11-12 04:18:27 Tree
[81215b] by Carn? Draug Carn? Draug

Added tag snapshot-2.1.1 for changeset dbe605c10a08

2013-11-12 04:16:41 Tree
[dbe605] (snapshot-2.1.1) by Carn? Draug Carn? Draug

maint: snapshot 2.1.1 (development version)

2013-11-12 03:03:57 Tree
[f17bab] by Carn? Draug Carn? Draug

Fix several warnings and errors on tests.

* applylut.m, imadjust.m, imrotate.m : remove \ as continuation markers
in %! test blocks, use 2 argument call to assert, adn create function
handles instead of using inline().
* bweuler.m: use isbw (im, "non-logical").
* imsubtract.m: add check for warning about requesting signed integer
results for unsigned input.
* imresize.m: remove unecessary %!shared block and use normal %!test.
* imerode.cc: fix call to convn with shape "same" to compare results.

2013-11-12 02:36:37 Tree
[8d9441] by Carn? Draug Carn? Draug

graythresh: fix indexing bug using minimum method (introduced in c8652f18bcc0)

2013-11-12 02:30:59 Tree
[660afd] by Carn? Draug Carn? Draug

Avoid using isrgb and isgray in our own functions so it works in any matrix.

* imperspectivewarp.m, imremap.m, imrotate.m: this functions can also perform
in "normal" matrices that would be invalid images (such as double class with
negative values). By removing this limitation, and instead make a check for
the actual type of matrices that we require, we make them more useful.

2013-11-12 02:13:41 Tree
[aba385] by Carn? Draug Carn? Draug

isind.m: fix syntax for failing tests - return false for empty matrix.

2013-11-12 01:43:47 Tree
[eb027e] by Carn? Draug Carn? Draug

doc: small fixes for Texinfo syntax

2013-11-12 01:28:19 Tree
[9ea56b] by Carn? Draug Carn? Draug

Remove check for mkoctfile which is now done by pkg itself.

* configure.ac: for Octave version 3.8.0, pkg will check for the presence
of mkoctfile if required to install a package. As we are already dependent
on Octave 3.8.0, we can remove this check from configure.

2013-11-12 01:11:34 Tree
[d85ddd] by Carn? Draug Carn? Draug

strel: implement SE decomposition for the octagon shape.

* @strel/getsequence.m: implement sequence to perform SE decomposition
of an octagon shape.
* @strel/strel.m: change input check for the octagon shape to be a
non-negative multiple of 3 (so it also accepts a value of 0), and
implement that special case. Convert unecessary %!shared block into
different %test blocks. Add more tests for the octagon shape.

2013-11-11 22:08:00 Tree
[754a6f] by Carn? Draug Carn? Draug

New function bwareaopen to perform area opening.

* bwareaopen.m: new function to perform area opening, a bwconncomp wrapper.
* iptcheckconn.m: fix that would reject logical matrices as valid since they
would fail the isnumeric test.
* NEWS: add new function to list of new functions for next release.
* INDEX: add new function to index list.
* COPYING: add license for the new function.

2013-10-28 17:08:51 Tree
[292736] by Carn? Draug Carn? Draug

New function labelmatrix to create labelled matrix from bwconncomp output.

* labelmatrix.m: new function.
* COPYING: list license of new function.
* NEWS: add to list of new functions for next release.

2013-11-07 21:01:45 Tree
[0ac3df] by Carn? Draug Carn? Draug

bwconncomp: return indices for object elements and not its boundaries.

* bwconncomp: PixelIdxList only gives indices for the borders of each
object in the input image. Fix this and give indices for each element
in the object. Also, by making use of bwlabeln, expand support for matrices
with arbitrary number of dimensions (it was only accepting connectivity
of 4). The default connectivity was changed to 8 for Matlab compatibility.
Add tests.
* private/make_conn.m: return second output argument giving connectivity
for the user (not used internally since for that is only the logical matrix).
* NEWS: make note of this big change. Also added fucntion to list of
functions supporting ND images.

2013-11-07 20:09:04 Tree
[b413eb] by Carn? Draug Carn? Draug

bwconncomp: fix bug that causing linear indices to be wrong.

* bwconncomp.m: subscript coordinates from bwboundaries used to be
in [col row] order but that bug was fixed with 578e8a22a921. Unfortunately,
the change was not fixed in the functions that were calling it.

2013-11-07 07:34:59 Tree
[e94d00] by Carn? Draug Carn? Draug

Fix bug in C++ strel when calculating pad for image with more dimensions.

* src/strel.cc (post_pad, pre_pad): fix usage of "redim()" (which is an
accessor, not a modifer) by replacing it with "resize (n, 1)". This
caused a bug with random effect in imdilate and imerode when the SE had
less dimensions than the image.
* src/imerode.cc: add tests against this bug using imerode and imdilate.
Remove unecessary usage of %!shared blocks.
* nlfilter.m: remove FIXME about failing test due to bug in imdilate

2013-11-07 04:22:19 Tree
[9fcb4d] by Carn? Draug Carn? Draug

maint: update NEWS.

* NEWS: remove section about new option for rgbplot since the function
has since been removed from the package and moved to Octave core. Rewrite
text about swapped arguments to medfilt2.

2013-11-07 03:27:31 Tree
[a043a7] by Carn? Draug Carn? Draug

Rewrite colfilt to support N-dimensional images and implement distinct blocks.

* inst/colfilt.m: rewrite function in order to accept matrices with
any number of dimensions. Also make use of im2col and col2im instead
of reimplementing the same thing. Add the option for distinct blocks.
Still accept argument to process the image in parts but ignore them
since they can't have any effect on the final result anyway. Document
a list of alternative techniques to perform common sliding blocks
filtering with higher performance than colfilt.
* inst/nlfilter.m: add note on documentation about using colfilt.
* NEWS: add colfilt to list of modified functions
* COPYING: change license of colfilt to GPLv3+

2013-11-03 09:14:42 Tree
[939332] by Carn? Draug Carn? Draug

maint: update list of functions and their licenses in COPYING file.

2013-11-01 21:13:20 Tree
[896f5b] by Carn? Draug Carn? Draug

Rewrite nlfilter for support of N-dimensional input.

* nlfilter.m: complete rewrite to support N-dimensional images and blocks.
Also make use of im2col rather than rewrite the block creation.
* private/im2col_check.m: new function that performs that perform most
of input checking for both im2col() and nlfilter().
* im2col.m: leave most input check to new private function im2col_check(),
and add a few more tests for input checking.
* private/pad_for_spatial_filter.m: rename to pad_for_sliding_filter for a
better match of what it does (no longer only meant to prepare input for the
__spatial_filter__ function).
* private/pad_for_sliding_filter.m: previously named pad_for_spatial_filter().
Also changed one of its input argument to be size of block/domain, rather
than the block/domain itself.
* ordfiltn.m: fix call to the changed pad_for_spatial_filter function.
* NEWS: add nlfilter to list of functions that now support N-dimensional
input.

2013-11-01 19:24:40 Tree
Older >