2-D Median values of input array
Computer Vision Toolbox / Statistics
The 2-D Median block computes the median value of an input array. The median value of an array is calculated by using these steps.
The values in the matrix are sorted in numeric order.
To find the median, of an array, A, with a total number of elements, p, where p is:
Odd — Median =
A(ceil
(p / 2))
Even — Median = (A (p / 2) + A (( p / 2) + 1)) / 2
Port_1
— Input arraySpecify the Input array as a vector, matrix, or N-D array.
Data Types: double
| single
| int8
| int16
| int32
| uint8
| uint16
| uint32
| fixed point
Complex Number Support: Yes
Port_1
— Output median valuesThe median values are returned as scalar, vector, matrix, orN array. The size of the output and how median is calculated depends on the setting of the Find the median value over parameter.
For M-by-N,the input array, the value of the Find the median value over parameter determines the output form in this manner.
Entire input
—The output is the median
value of all the elements of theM-by-N
input array as a scalar
Each row
— The output is a
M-by-1 column vector, where each element in the vector
is the median value of the corresponding row in the input array.
Each column
— The output is a
1-by-N row vector, where each element in the vector is
the median value of the corresponding column in the input array.
Specified dimension
— If the
Dimension parameter is set to
1
, the output is the same when you select
Each column
. If the
Dimension parameter is set to
2
, the output is the same as when you select
Each row
. If the Dimension
parameter is set to 3
, the output at each sample time
is an M-by-N matrix containing the median value of each vector over the
third dimension of the input
For an N-D array, the value of the Find the median value over parameter determines the output form in this manner.
Entire input
— The output is the
median value of all elements of the
M-by-N-by-P input
array as scalar.
Each row
— The output is a
M-by-1-by-P array, where each
element contains the median value of each row vector in each plane.
Each column
— The output dimension is
a 1-by-N-by-P array, where each
element contains the median value of each column vector for each
plane.
Specified dimension
— The output
depends on Dimension. If Dimension
is set to 1
, the output is the same as when you
select Each column
. If
Dimension is set to 2
, the
output is the same as when you select Each row
.
If Dimension is set to 3
, the
output dimension is a M-by-N matrix
containing the median value of each vector over the third dimension of the
input
Data Types: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| fixed point
Main
Sort algorithm
— Algorithm to sort input arrayQuick sort
(default) | Insertion sort
Specify the algorithm by which to sort the input array.
Quick sort
— This sorting algorithm uses a
recursive sort method and is faster at sorting more than 32 elements.
Insertion sort
— This sorting algorithm uses
a non-recursive method and is faster at sorting fewer than 32 elements.
When you generate code, to avoid recursive function calls, use the
Insertion sort
algorithm.
Find the median value over
— Dimension in which to compute medianEntire input
(default) | Each row
| Each column
| Specified dimension
Specify the dimension of the input in which the block computes the median.
Entire input
— Computes the median over the
entire input. The output value is scalar
Each row
— Computes the median over each row
of the input. The output is column vector
Each column
— Computes the median over each
column of the input. The output is row vector
Specified dimension
— Computes the median
over the dimension of the input specified in the
Dimension parameter.
If Dimension is 1
, the
output is the same as when you select Each
column
If Dimension is 2
, the
output is the same as when you select Each
row
Dimension
— Custom dimension1
(default) | positive scalarSpecify the dimension (one-based value) of the input array, over which the block computes the median. The value of this parameter must not exceed the number of dimensions in the input array.
To enable this parameter, set the Find the median value over
parameter to Specified dimension
.
Data Types Tab
For details on the fixed-point block parameters, see Specify Fixed-Point Attributes for Blocks.
Lock data type settings against change by the fixed-point tools
— Option to prevent fixed-point tools from overriding data typesoff
(default) | on
Select this parameter to prevent the fixed-point tools from overriding the data types you specify in this block. For more information, see Lock the Output Data Type Setting (Fixed-Point Designer).
Note
Floating-point inheritance takes precedence over the data type settings defined on this pane. When inputs are floating point, the block ignores these settings, and all internal data types are floating point.
Data Types |
|
Multidimensional Signals |
|
Variable-Size Signals |
|
Generated code relies on memcpy
or memset
functions (string.h) under certain conditions.