Developer for the Image Processing Toolbox.

Professional Interests: Image Processing, Computer Vision, Signal Processing, Machine Learning.

Answered

Image data augmentation - rotation method

Bilinear for all numeric inputs. Nearest for logical and categorical inputs.

Image data augmentation - rotation method

Bilinear for all numeric inputs. Nearest for logical and categorical inputs.

1 year ago | 0

| accepted

Answered

problem with volume viewer in image processing toolbox

The behavior being described here is most likely an OpenGL issue. As Grgschmtz points out, the volumeViewer heavily uses hardwar...

problem with volume viewer in image processing toolbox

The behavior being described here is most likely an OpenGL issue. As Grgschmtz points out, the volumeViewer heavily uses hardwar...

3 years ago | 2

Answered

Connected Components Labeling on Label Matrix

If you want to implement SLIC yourself, rather than use the implementation that is already in the Image Processing Toolbox as su...

Connected Components Labeling on Label Matrix

If you want to implement SLIC yourself, rather than use the implementation that is already in the Image Processing Toolbox as su...

3 years ago | 0

Answered

How can I divide image into 3x3 pixels?

The Image Processing Toolbox function blockproc can be used to execute any generic operation on blocked regions of your image. ...

How can I divide image into 3x3 pixels?

The Image Processing Toolbox function blockproc can be used to execute any generic operation on blocked regions of your image. ...

4 years ago | 0

Answered

Histogram thresholding to get the threshold point

If you are trying to divide the 1-D feature space of grayscale values into 2 classes, that is exactly what the traditional Otsu ...

Histogram thresholding to get the threshold point

If you are trying to divide the 1-D feature space of grayscale values into 2 classes, that is exactly what the traditional Otsu ...

4 years ago | 0

Answered

I am using the watershed filter to segment the image, but I cannot get enough regions. What can I do to improve the regions I am getting?

If you have R2016a, you can use the superpixels function to obtain the oversegmentation instead of using watershed. http://ww...

I am using the watershed filter to segment the image, but I cannot get enough regions. What can I do to improve the regions I am getting?

If you have R2016a, you can use the superpixels function to obtain the oversegmentation instead of using watershed. http://ww...

4 years ago | 1

Answered

Image Processing Min/Max filter

If you have the image processing toolbox, imerode and imdilate are the min/max filters you are looking for and are much faster t...

Image Processing Min/Max filter

If you have the image processing toolbox, imerode and imdilate are the min/max filters you are looking for and are much faster t...

4 years ago | 0

Answered

i am working on image processing using gabor filter. if anyone can help

Any reason why you aren't using imgaborfilt to apply the Gabor filter? http://www.mathworks.com/help/images/ref/imgaborfilt.h...

i am working on image processing using gabor filter. if anyone can help

Any reason why you aren't using imgaborfilt to apply the Gabor filter? http://www.mathworks.com/help/images/ref/imgaborfilt.h...

4 years ago | 0

Answered

finding dissimilarity between two binary image in a range between 0 and 10

If all you care about is an elementwise similarity metric that is normalized to the range [0 10] similarity = @(A,B) 10*sum...

finding dissimilarity between two binary image in a range between 0 and 10

If all you care about is an elementwise similarity metric that is normalized to the range [0 10] similarity = @(A,B) 10*sum...

4 years ago | 0

Answered

How can you performing imwarp about the center of an image, not the top left corner?

There are at least two ways to do this with IMWARP. One is to use a composite geometric transformation in which you pre and post...

How can you performing imwarp about the center of an image, not the top left corner?

There are at least two ways to do this with IMWARP. One is to use a composite geometric transformation in which you pre and post...

4 years ago | 1

| accepted

Answered

How to make Minimum Spanning Tree of Image?

The MATLAB Graph object does all kinds of great graph algorithm related things, including shortest paths, max flow, and minimum ...

How to make Minimum Spanning Tree of Image?

The MATLAB Graph object does all kinds of great graph algorithm related things, including shortest paths, max flow, and minimum ...

4 years ago | 0

| accepted

Answered

what exact interpolator is 'cubic'?

Yes, 'cubic' is based on the Catmull-Rom cubic kernel. I agree the documentation for imwarp should be more explicit about this. ...

what exact interpolator is 'cubic'?

Yes, 'cubic' is based on the Catmull-Rom cubic kernel. I agree the documentation for imwarp should be more explicit about this. ...

4 years ago | 2

| accepted

Answered

normxcorr2 for template matching: old error in documentation ?

Hi Emmanuel, Sorry for the long delay since you posted this question. Hopefully this will still help. A few points of clarifi...

normxcorr2 for template matching: old error in documentation ?

Hi Emmanuel, Sorry for the long delay since you posted this question. Hopefully this will still help. A few points of clarifi...

5 years ago | 0

| accepted

Answered

How to write function in matlab

The relevant question that everyone wants to know the answer to is: *What is your reason for needing to know how to solve th...

How to write function in matlab

The relevant question that everyone wants to know the answer to is: *What is your reason for needing to know how to solve th...

5 years ago | 0

Answered

How to rotate an 3D-image / 3D-Matrix

Look at the second example of the documentation for IMWARP: http://www.mathworks.com/help/images/ref/imwarp.html You can p...

How to rotate an 3D-image / 3D-Matrix

Look at the second example of the documentation for IMWARP: http://www.mathworks.com/help/images/ref/imwarp.html You can p...

5 years ago | 0

Answered

i need a matlab code for dark channel prior method

The function imguidedfilter in the Image Processing Toolbox will be of use in implementing this haze removal method. http://r...

i need a matlab code for dark channel prior method

The function imguidedfilter in the Image Processing Toolbox will be of use in implementing this haze removal method. http://r...

5 years ago | 1

Answered

How to implement sub-pixel linear interpolation in matlab?

Out of curiosity, why not just use interp2 in MATLAB? Just pass in the image and the x,y query points and you are done.

How to implement sub-pixel linear interpolation in matlab?

Out of curiosity, why not just use interp2 in MATLAB? Just pass in the image and the x,y query points and you are done.

5 years ago | 2

Answered

Find out new coordinates of a point in an image transformed by a polynomial geotransform?

These transforms are not invertable, so they only implement transformPointsInverse. You can use this method to determine where a...

Find out new coordinates of a point in an image transformed by a polynomial geotransform?

These transforms are not invertable, so they only implement transformPointsInverse. You can use this method to determine where a...

5 years ago | 1

| accepted

Answered

Why is imrotate not rotating an image about its center point?

The answer is everything here is working fine, imrotate IS rotating about the center of the input image, and imregtform is corre...

Why is imrotate not rotating an image about its center point?

The answer is everything here is working fine, imrotate IS rotating about the center of the input image, and imregtform is corre...

5 years ago | 4

| accepted

Answered

Image correlation / matching / alignment

I'd also check out imregcorr for the case of simple transformations up through similarly transformations.

Image correlation / matching / alignment

I'd also check out imregcorr for the case of simple transformations up through similarly transformations.

5 years ago | 1

Answered

can i use k-means algorithm for segmenting the cell nucleus and cytoplasm?

In this case, I found that I was able to get a reasonably good segmentation of the nucleus by working directly in the RGB colors...

can i use k-means algorithm for segmenting the cell nucleus and cytoplasm?

In this case, I found that I was able to get a reasonably good segmentation of the nucleus by working directly in the RGB colors...

5 years ago | 0

Answered

Errors with imcrop or roipoly

Could you please email me code that reproduces this bug? Also, do you know the datatype of the images that you are working with?...

Errors with imcrop or roipoly

Could you please email me code that reproduces this bug? Also, do you know the datatype of the images that you are working with?...

5 years ago | 0

Answered

What does the output of imregcorr mean?

Eric, I had been meaning to answer this question days ago and I finally came up for air. Hopefully this answer will still be ...

What does the output of imregcorr mean?

Eric, I had been meaning to answer this question days ago and I finally came up for air. Hopefully this answer will still be ...

5 years ago | 0

| accepted

Answered

how to explain the gabor features

If you are interested in Gabor features for use in texture segmentation, this is a good application paper: http://www.ee.colu...

how to explain the gabor features

If you are interested in Gabor features for use in texture segmentation, this is a good application paper: http://www.ee.colu...

5 years ago | 0

Answered

Automatic Image Registration or Alignment in Matlab.

Also look at imregcorr in the image processing toolbox. http://www.mathworks.com/help/images/ref/imregcorr.html

Automatic Image Registration or Alignment in Matlab.

Also look at imregcorr in the image processing toolbox. http://www.mathworks.com/help/images/ref/imregcorr.html

5 years ago | 1

Answered

Image Processing Toolbox: function imregcorr not found

The function imregcorr was introduced in the R2014a release. Looks like you have an R2013a version of IPT, that's why you don't ...

Image Processing Toolbox: function imregcorr not found

The function imregcorr was introduced in the R2014a release. Looks like you have an R2013a version of IPT, that's why you don't ...

5 years ago | 2

| accepted

Answered

Skew detection and correction

I do actually have one clarification from the tags. Do you really mean skew/shear, or do you actually mean rotation? If you...

Skew detection and correction

I do actually have one clarification from the tags. Do you really mean skew/shear, or do you actually mean rotation? If you...

5 years ago | 0

Answered

What is result of x = min(A(:));

The result of A = [4 5; 8 7]; x = min(A(:)) is: x = 4 This is because any matrix in MATLAB can be line...

What is result of x = min(A(:));

The result of A = [4 5; 8 7]; x = min(A(:)) is: x = 4 This is because any matrix in MATLAB can be line...

5 years ago | 0

Answered

FFT image registration method

[1] Reddy, B. S. and Chatterji, B. N., An FFT-Based Technique for Translation, Rotation, and Scale-Invariant Image Registration,...

FFT image registration method

[1] Reddy, B. S. and Chatterji, B. N., An FFT-Based Technique for Translation, Rotation, and Scale-Invariant Image Registration,...

5 years ago | 1

Answered

Non rigid Image Registration

Take a look at imregdemons in the image processing toolbox.

Non rigid Image Registration

Take a look at imregdemons in the image processing toolbox.

5 years ago | 0