|
| | Image (std::vector< std::vector< int32_t > > img_pass={}) |
| | image default constructor
|
| | Image (int height, int width) |
| | Image secondary constructor.
|
| int | _height () const |
| | _height function
|
| int | _width () const |
| | width function
|
| std::vector< std::vector< int32_t > > | get_2d_array () const |
| | get_2d_array function
|
| int | get_point (const int x, const int y) const |
| | get_point function
|
| void | set_point (int x, int y, int val) |
| | set_point function
|
| template<typename T> |
| void | add_2_point (const int x, const int y, const T val) |
| | add_2_point function
|
| int32_t | get_point (const int x, const int y) |
| | get_point function
|
| bool | binary () const |
| | binary function. Check if an image is black and white
|
| template<typename T> |
| Image | add (const T img2) const |
| | add function adds the img2 to img
|
| template<typename T> |
| Image | sub (const T img2) const |
| | sub function adds the img2 to img
|
| template<typename T> |
| Image | mul (const T img2) const |
| | mul function multiplies the img2 to img
|
| template<typename T> |
| Image | apply_filter2d (std::vector< std::vector< T > > &filter) const |
| | apply_filter2d function
|
|
|
std::ostream & | operator<< (std::ostream &out, const Image &img) |
| | overloaded operator << for Image class
|
◆ Image() [1/2]
| Image::Image |
( |
std::vector< std::vector< int32_t > > | img_pass = {} | ) |
|
|
inlineexplicit |
image default constructor
- Parameters
-
| img_pass | passed image(default empty) |
◆ Image() [2/2]
| Image::Image |
( |
int | height, |
|
|
int | width ) |
|
inlineexplicit |
Image secondary constructor.
- Parameters
-
| height | the input height |
| width | the input width |
◆ _height()
| int Image::_height |
( |
| ) |
const |
|
inline |
_height function
- Returns
- int: the height of the image
◆ _width()
| int Image::_width |
( |
| ) |
const |
|
inline |
width function
- Returns
- int: the width of the image
◆ add()
template<typename T>
| Image Image::add |
( |
const T | img2 | ) |
const |
|
inline |
add function adds the img2 to img
- Parameters
-
| img2 | the image you want to add to the img |
- Returns
- vector<vector<T> > the resulted image
◆ add_2_point()
template<typename T>
| void Image::add_2_point |
( |
const int | x, |
|
|
const int | y, |
|
|
const T | val ) |
|
inline |
add_2_point function
- Parameters
-
| x | first coordinate |
| y | second coordinate |
| val | the value you want to add to the point img(x, y) |
◆ apply_filter2d()
template<typename T>
| Image Image::apply_filter2d |
( |
std::vector< std::vector< T > > & | filter | ) |
const |
|
inline |
apply_filter2d function
- Parameters
-
| filter | 3x3 kernel to be applied to the image |
- Returns
- vector<vector<T> > the resulted image
◆ binary()
| bool Image::binary |
( |
| ) |
const |
|
inline |
binary function. Check if an image is black and white
- Returns
- true if the image is black and white
-
false otherwise
◆ get_2d_array()
| std::vector< std::vector< int32_t > > Image::get_2d_array |
( |
| ) |
const |
|
inline |
get_2d_array function
- Returns
- vector<vector<int32_t> >: the 2d array of the image
◆ get_point() [1/2]
| int32_t Image::get_point |
( |
const int | x, |
|
|
const int | y ) |
|
inline |
get_point function
- Parameters
-
| x | first coordinate |
| y | second coordinate |
- Returns
- int32_t: the value of img(x, y)
◆ get_point() [2/2]
| int Image::get_point |
( |
const int | x, |
|
|
const int | y ) const |
|
inline |
get_point function
- Parameters
-
| x | the first dimension |
| y | the second dimension |
- Returns
- int: the value of Img(x, y)
◆ mul()
template<typename T>
| Image Image::mul |
( |
const T | img2 | ) |
const |
|
inline |
mul function multiplies the img2 to img
- Parameters
-
| img2 | the image you want to subtract from the img |
- Returns
- vector<vector<T> > the resulted image
◆ set_point()
| void Image::set_point |
( |
int | x, |
|
|
int | y, |
|
|
int | val ) |
|
inline |
set_point function
- Parameters
-
| x | the first dimension |
| y | the second dimension |
◆ sub()
template<typename T>
| Image Image::sub |
( |
const T | img2 | ) |
const |
|
inline |
sub function adds the img2 to img
- Parameters
-
| img2 | the image you want to subtract from the img |
- Returns
- vector<vector<int32_t> > the resulted image
The documentation for this class was generated from the following file:
- /Users/runner/work/AlgoPlus/AlgoPlus/src/machine_learning/image/image.h