Rank: 48 based on 975 downloads (last 30 days) and 18 files submitted
photo

David Young

E-mail
Company/University
University of Sussex and University of Southampton
Lat/Long
50.86579, -0.086335

Personal Profile:
Professional Interests:
Image Processing

 

Watch this Author's files

 

Files Posted by David View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
30 Jun 2014 A multidimensional map class MapN provides a map class similar to containers.Map, but with multidimensional keys. Author: David Young map, container, containers, memoize, containersmap, oop 38 7
  • 4.66667
4.7 | 4 ratings
20 Mar 2014 Fast 2-D convolution Speeds up many 2-D convolutions using the SVD; also finds a fast approximation in other cases. Author: David Young 2d, convolution, filtering, svd, image processing 61 5
  • 5.0
5.0 | 5 ratings
20 Mar 2014 Gradients with Gaussian smoothing Grey-level gradients are estimated using Gaussian smoothing followed by symmetric differencing. Author: David Young image processing, image smoothing, gaussian smoothing, gradients, first derivative, noise reduction 47 0
  • 5.0
5.0 | 1 rating
20 Mar 2014 TerraSAR-X and TanDEM-X tools Read and convert TerraSAR-X and TanDEM-X COSAR files Author: David Young sar, insar, synthetic aperture ra..., interferometric synth..., terrasarx, tandemx 23 0
05 Mar 2014 Screenshot Canny edge detection in 2-D and 3-D A Canny edge detector for two-dimensional image and three-dimensional volume data. Author: David Young canny, edge detection, 3d, image processing, image analysis 115 13
  • 4.8
4.8 | 5 ratings
Comments and Ratings by David View all
Updated File Comments Rating
09 Jul 2014 Canny edge detection in 2-D and 3-D A Canny edge detector for two-dimensional image and three-dimensional volume data. Author: David Young

Hi Önder, I think the only change you need to make is to replace inp.addParameter with inp.addParamValue wherever it occurs. If there are other problems, please let me know what goes wrong.

07 Jul 2014 Canny edge detection in 2-D and 3-D A Canny edge detector for two-dimensional image and three-dimensional volume data. Author: David Young

Daniel: Looks like you are using Peter Kovesi's Canny function, not mine. Best check what is on your path. Incidentally, mine won't work with uint16 inputs - it only accepts double or single arrays.

04 Jul 2014 Canny edge detection in 2-D and 3-D A Canny edge detector for two-dimensional image and three-dimensional volume data. Author: David Young

Daniel Leib: Please can you give details of the error, including the calling code and the full error message. The function is already designed to work on 3-D volumes, so it won't be as simple as swapping convn for conv2.

28 Jun 2014 A multidimensional map class MapN provides a map class similar to containers.Map, but with multidimensional keys. Author: David Young

Xiaohu - bug now fixed.

M I - Thank you for the suggestion but I have not adopted it. There are discussions of the reasons here: http://www.mathworks.co.uk/matlabcentral/answers/16652-overriding-subsref-and-subsasgn-effect-on-private-properties and here http://www.mathworks.co.uk/matlabcentral/newsreader/view_thread/319995

05 Jun 2014 Image correspondences using cross-correlation Find matching features in pairs of images using normalised cross-correlation: class file and demo. Author: David Young

sush: Maybe you have a file called edge.m on your path that is hiding the toolbox edge function. What is the output of the command "which edge"? If the result isn't in the Image Processing Toolbox, you could try renaming your edge.m file.

Comments and Ratings on David's Files View all
Updated File Comment by Comments Rating
09 Jul 2014 Canny edge detection in 2-D and 3-D A Canny edge detector for two-dimensional image and three-dimensional volume data. Author: David Young Young, David

Hi Önder, I think the only change you need to make is to replace inp.addParameter with inp.addParamValue wherever it occurs. If there are other problems, please let me know what goes wrong.

09 Jul 2014 Canny edge detection in 2-D and 3-D A Canny edge detector for two-dimensional image and three-dimensional volume data. Author: David Young Önder

Hi David,

im a pretty new Matlab user.
Is there a possibilty to use this code with Matlab 7 R2010b ? Because I cant update to a higher version
best wishes

08 Jul 2014 Canny edge detection in 2-D and 3-D A Canny edge detector for two-dimensional image and three-dimensional volume data. Author: David Young Leib, Daniel

Thanks David - I didn't even realize Peter's existed on the system I was using. That explains the confusion!

Yours worked just fine in 3D after converting to double.

07 Jul 2014 Canny edge detection in 2-D and 3-D A Canny edge detector for two-dimensional image and three-dimensional volume data. Author: David Young Young, David

Daniel: Looks like you are using Peter Kovesi's Canny function, not mine. Best check what is on your path. Incidentally, mine won't work with uint16 inputs - it only accepts double or single arrays.

07 Jul 2014 Canny edge detection in 2-D and 3-D A Canny edge detector for two-dimensional image and three-dimensional volume data. Author: David Young Leib, Daniel

Hi David,

Thanks for the reply. Here's the complete error that it's kicking out; the input array img is 1024x1024x421 of int16 type (no other options specified):

[gradientD1 orD1] = canny(img);

Undefined function 'conv2' for input arguments of type 'double' and attributes 'full 3d real'.

Error in derivative5 (line 92)
varargout{n} = conv2(p, d1, im, 'same');

Error in canny (line 54)
[Ix, Iy] = derivative5(im,'x','y'); % Get derivatives.

Error in HausdorffThicknessSratch (line 24)
[gradientD1 orD1] = canny(img);

Contact us