ExtractImagePatches
tensorflow C++ API
tensorflow::ops::ExtractImagePatches
Extract patches from images and put them in the "depth" output dimension.
Summary
Arguments:
- scope: A Scope object
- images: 4-D Tensor with shape
[batch, in_rows, in_cols, depth]. - ksizes: The size of the sliding window for each dimension of
images. - strides: 1-D of length 4. How far the centers of two consecutive patches are in the images. Must be:
[1, stride_rows, stride_cols, 1]. - rates: 1-D of length 4. Must be:
[1, rate_rows, rate_cols, 1]. This is the input stride, specifying how far two consecutive patch samples are in the input. Equivalent to extracting patches withpatch_sizes_eff = patch_sizes + (patch_sizes - 1) * (rates - 1), followed by subsampling them spatially by a factor ofrates. - padding: The type of padding algorithm to use.
We specify the size-related attributes as:
```python ksizes = [1, ksize_rows, ksize_cols, 1] strides = [1, strides_rows, strides_cols, 1] rates = [1, rates_rows, rates_cols, 1] ```
Returns:
Output: 4-D Tensor with shape[batch, out_rows, out_cols, ksize_rows * ksize_cols * depth]containing image patches with sizeksize_rows x ksize_cols x depthvectorized in the "depth" dimension.
ExtractImagePatches block
Source link :https://github.com/EXPNUNI/enuSpaceTensorflow/blob/master/enuSpaceTensorflow/tf_array_ops.cpp

Argument:
- Scope scope : A Scope object (A scope is generated automatically each page. A scope is not connected.)
- Input
images: ATensor. Must be one of the following types:float,int32,int64,uint8,int16,int8,uint16,half. 4-D Tensor with shape[batch, in_rows, in_cols, depth]. - gtl::ArraySlice<int>
ksizes: A list ofintsthat has length>= 4. The size of the sliding window for each dimension ofimages. - gtl::ArraySlice<int>
strides: A list ofintsthat has length>= 4. 1-D of length 4. How far the centers of two consecutive patches are in the images. Must be:[1, stride_rows, stride_cols, 1]. - gtl::ArraySlice<int>
rates: A list ofintsthat has length>= 4. 1-D of length 4. Must be:[1, rate_rows, rate_cols, 1]. This is the input stride, specifying how far two consecutive patch samples are in the input. Equivalent to extracting patches withpatch_sizes_eff = patch_sizes + (patch_sizes - 1) * (rates - 1), followed by subsampling them spatially by a factor ofrates. - StringPiece
padding: Astringfrom:"SAME", "VALID". The type of padding algorithm to use.
Return:
- Output output : Output object of ExtractImagePatches class object.
Result:
- std::vector(Tensor) result_output : A
Tensor. Has the same type asimages. 4-D Tensor with shape[batch, out_rows, out_cols, ksize_rows * ksize_cols * depth]containing image patches with sizeksize_rows x ksize_cols x depthvectorized in the "depth" dimension.

