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. |