Mercurial > hg > octave-image
view COPYING @ 874:9a76652a01f5 stable
bwdist: fix regression calculating closest-pixel map (bug #41709)
* bwdist.cc: fix regression caused with cset 4bb352ade7c7. The original code
written in C (edtfunc.c file) had variable "h" for width and "w" for height.
This was probably because the code was originally written for row-major order
and it would be easier to swap these two variables than all instances of it in
the code. This fix swaps all instances of "h" and "w" in the code. Assign
number of rows and columns to "w" and "h" respectively would accomplish the
same but may confusion again in the future. New tests were added to check
the second output argument.
* NEWS: add notice of fixing this regression for next stable release.
author | Carnë Draug <carandraug@octave.org> |
---|---|
date | Sat, 08 Mar 2014 00:26:08 +0000 |
parents | 754a6f127d0d |
children | 40269ff6760d 091dc4c2bbeb |
line wrap: on
line source
inst/private/analyze75filename.m GPLv3+ inst/private/handle_colorspec.m GPLv3+ inst/private/im2col_check.m GPLv3+ inst/private/im2float.m GPLv3+ inst/private/imarithmetics.m GPLv3+ inst/private/imconversion.m GPLv3+ inst/private/interp_method.m GPLv3+ inst/private/is_double_image.m GPLv3+ inst/private/isimage.m GPLv3+ inst/private/ispart.m GPLv3+ inst/private/istform.m GPLv3+ inst/private/make_conn.m GPLv3+ inst/private/pad_for_sliding_filter.m GPLv3+ inst/private/prepare_strel.m GPLv3+ inst/private/ycbcrfunc.m GPLv3+ inst/@strel/display.m GPLv3+ inst/@strel/getheight.m GPLv3+ inst/@strel/getneighbors.m GPLv3+ inst/@strel/getnhood.m GPLv3+ inst/@strel/getsequence.m GPLv3+ inst/@strel/isflat.m GPLv3+ inst/@strel/isscalar.m GPLv3+ inst/@strel/numel.m GPLv3+ inst/@strel/reflect.m GPLv3+ inst/@strel/size.m GPLv3+ inst/@strel/strel.m GPLv3+ inst/@strel/subsref.m GPLv3+ inst/@strel/translate.m GPLv3+ inst/analyze75info.m GPLv3+ inst/analyze75read.m GPLv3+ inst/analyze75write.m GPLv3+ inst/applylut.m GPLv3+ inst/bestblk.m GPLv3+ inst/blockproc.m GPLv3+ inst/bwarea.m GPLv3+ inst/bwareaopen.m GPLv3+ inst/bwborder.m GPLv3+ inst/bwboundaries.m GPLv3+ inst/bwconncomp.m GPLv3+ inst/bwdist.m GPLv3+ inst/bweuler.m GPLv3+ inst/bwhitmiss.m GPLv3+ inst/bwmorph.m GPLv3+ inst/bwperim.m GPLv3+ inst/bwselect.m GPLv3+ inst/col2im.m GPLv3+ inst/colfilt.m GPLv3+ inst/colorgradient.m public domain inst/conndef.m GPLv3+ inst/corr2.m GPLv3+ inst/cp2tform.m GPLv3+ inst/edge.m GPLv3+ inst/entropyfilt.m GPLv3+ inst/entropy.m GPLv3+ inst/fchcode.m GPLv3+ inst/findbounds.m GPLv3+ inst/fftconv2.m FreeBSD inst/fspecial.m GPLv3+ inst/getrangefromclass.m GPLv3+ inst/grayslice.m GPLv3+ inst/graythresh.m GPLv3+ inst/histeq.m GPLv3+ inst/hough_circle.m GPLv3+ inst/houghtf.m GPLv3+ inst/im2bw.m GPLv3+ inst/im2col.m GPLv3+ inst/im2double.m GPLv3+ inst/im2int16.m GPLv3+ inst/im2single.m GPLv3+ inst/im2uint16.m GPLv3+ inst/im2uint8.m GPLv3+ inst/imabsdiff.m GPLv3+ inst/imadd.m GPLv3+ inst/imadjust.m GPLv3+ inst/imbothat.m GPLv3+ inst/imclose.m GPLv3+ inst/imcomplement.m GPLv3+ inst/imcrop.m GPLv3+ inst/imdither.m GPLv3+ inst/imdivide.m GPLv3+ inst/imfilter.m GPLv3+ inst/imhist.m GPLv3+ inst/imlincomb.m GPLv3+ inst/immaximas.m MIT inst/immultiply.m GPLv3+ inst/imnoise.m GPLv3+ inst/imopen.m GPLv3+ inst/impad.m GPLv3+ inst/imperspectivewarp.m GPLv3+ inst/impixel.m GPLv3+ inst/imremap.m GPLv3+ inst/imresize.m GPLv3+ inst/imrotate_Fourier.m GPLv3+ inst/imrotate.m GPLv3+ inst/imshear.m GPLv3+ inst/imsmooth.m GPLv3+ inst/imsubtract.m GPLv3+ inst/imtophat.m GPLv3+ inst/imtransform.m GPLv3+ inst/imtranslate.m GPLv3+ inst/intlut.m GPLv3+ inst/iptcheckconn.m GPLv3+ inst/iptcheckmap.m GPLv3+ inst/iptchecknargin.m GPLv3+ inst/iptcheckstrs.m GPLv3+ inst/iptnum2ordinal.m GPLv3+ inst/iradon.m GPLv3+ inst/isbw.m GPLv3+ inst/isgray.m GPLv3+ inst/isind.m GPLv3+ inst/isrgb.m GPLv3+ inst/label2rgb.m GPLv3+ inst/labelmatrix.m GPLv3+ inst/makelut.m GPLv3+ inst/maketform.m GPLv3+ inst/mat2gray.m GPLv3+ inst/mean2.m GPLv3+ inst/medfilt2.m GPLv3+ inst/mmgradm.m GPLv3+ inst/montage.m GPLv3+ inst/nlfilter.m GPLv3+ inst/normxcorr2.m GPLv3+ inst/ordfilt2.m GPLv3+ inst/ordfiltn.m GPLv3+ inst/padarray.m GPLv3+ inst/phantom.m GPLv3+ inst/poly2mask.m GPLv3+ inst/qtdecomp.m GPLv3+ inst/qtgetblk.m GPLv3+ inst/qtsetblk.m GPLv3+ inst/radon.m GPLv3+ inst/rangefilt.m GPLv3+ inst/readexif.m GPLv3+ inst/regionprops.m GPLv3+ inst/rgb2gray.m GPLv3+ inst/rgb2ycbcr.m GPLv3+ inst/rho_filter.m GPLv3+ inst/roicolor.m GPLv3+ inst/std2.m GPLv3+ inst/stdfilt.m GPLv3+ inst/stretchlim.m GPLv3+ inst/tiff_tag_read.m GPLv3+ inst/tformfwd.m GPLv3+ inst/tforminv.m GPLv3+ inst/uintlut.m GPLv3+ inst/wavelength2rgb.m GPLv3+ inst/ycbcr2rgb.m GPLv3+ src/__bilateral__.cc GPLv3+ src/__boundary__.cc GPLv3+ src/bwdist.cc GPLv3+ src/bwfill.cc GPLv3+ src/bwlabeln.cc GPLv3+ src/__custom_gaussian_smoothing__.cc GPLv3+ src/graycomatrix.cc FreeBSD src/hough_line.cc FreeBSD src/imerode.cc GPLv3+ src/nonmax_supress.cc GPLv3+ src/rotate_scale.cc GPLv3+ src/__spatial_filtering__.cc GPLv3+ src/strel.cc GPLv3+ src/strel.h GPLv3+ src/union-find.h++ GPLv3+