Quick shift (Quick shift image segmentation)
More...
#include "generic.h"
#include "mathop.h"
Data Structures |
| struct | VlQS |
| | quick shift results More...
|
Typedefs |
|
typedef double | vl_qs_type |
| | quick shift datatype
|
Detailed Description
- Author:
- Andrea Vedaldi
-
Brian Fulkerson
Function Documentation
| void vl_quickshift_delete |
( |
VlQS * |
q | ) |
|
- Parameters:
-
- Returns:
- the estimate of the density at each pixel.
- Parameters:
-
- Returns:
- for each pixel, the distance in feature space to the pixel that is its parent in the quick shift tree. The distance is set to 'inf' if the pixel is a root node.
- Parameters:
-
- Returns:
- the standard deviation of the kernel used in the Parzen density estimate.
- Parameters:
-
- Returns:
- the maximum distance in the feature space between nodes in the quick shift tree.
- Parameters:
-
- Returns:
true if medoid shift is used instead of quick shift.
| int * vl_quickshift_get_parents |
( |
VlQS const * |
q | ) |
|
|
inline |
- Parameters:
-
- Returns:
- a
height x width matrix where each element contains the linear index of its parent node. The node is a root if its value is its own linear index.
| VlQS* vl_quickshift_new |
( |
vl_qs_type const * |
image, |
|
|
int |
height, |
|
|
int |
width, |
|
|
int |
channels |
|
) |
| |
- Parameters:
-
| image | the image. |
| height | the height (number of rows) of the image. |
| width | the width (number of columns) of the image. |
| channels | the number of channels of the image. |
- Returns:
- new quick shift object.
The image is an array of vl_qs_type values with three dimensions (respectively widht, height, and channels). Typically, a color (e.g, RGB) image has three channels. The linear index of a pixel is computed with: channels * width* height + row + height * col.
| void vl_quickshift_process |
( |
VlQS * |
q | ) |
|
- Parameters:
-
| q | quick shift object. |
| sigma | standard deviation of the kernel used in the Parzen density estimate. |
- Parameters:
-
| q | quick shift object. |
| tau | the maximum distance in the feature space between nodes in the quick shift tree. |
| void vl_quickshift_set_medoid |
( |
VlQS * |
q, |
|
|
vl_bool |
medoid |
|
) |
| |
|
inline |
- Parameters:
-
| q | quick shift object. |
| medoid | true to use kernelized medoid shift, false (default) uses quick shift. |