gVirtualXRay  2.0.10
VirtualX-RayImagingLibraryonGPU
Namespaces | Macros | Functions
Image.inl File Reference

Class to handle a greyscale image. More...

#include <type_traits>
#include <sstream>
#include <fstream>
#include <iomanip>
#include <algorithm>
#include <cmath>
#include <numeric>
#include <limits>
#include <vector>
#include <iostream>
#include <typeinfo>
#include <zlib.h>
#include "gVirtualXRay/ConstantValues.h"
#include "gVirtualXRay/Utilities.h"
#include "gVirtualXRay/Exception.h"
#include "gVirtualXRay/OutOfBoundsException.h"
#include "gVirtualXRay/OutOfMemoryException.h"
#include "FileDoesNotExistException.h"
#include "gVirtualXRay/PolygonMesh.h"
#include "gVirtualXRay/Logger.h"
#include "gVirtualXRay/Shader.h"
Include dependency graph for Image.inl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 gVirtualXRay
 

Macros

#define LINE_SIZE   4096
 

Functions

template<typename T >
Image< T > gVirtualXRay::gauss2D (unsigned int aSize, double aSigmaValue)
 
std::string gVirtualXRay::getPixelType (const char *aFileName)
 
std::string gVirtualXRay::getPixelType (const std::string &aFileName)
 
template<typename T >
Image< T > gVirtualXRay::operator* (const T &aValue, const Image< T > &anImage)
 
template<typename T >
Image< T > gVirtualXRay::operator/ (const T &aValue, const Image< T > &anImage)
 
template<typename T >
Image< T > gVirtualXRay::operator+ (const T &aValue, const Image< T > &anImage)
 
template<typename T >
Image< T > gVirtualXRay::operator- (const T &aValue, const Image< T > &anImage)
 
template<typename T >
Image< T > gVirtualXRay::log (const Image< T > &anImage)
 
template<typename T >
Image< T > gVirtualXRay::abs (const Image< T > &anImage)
 

Detailed Description

Class to handle a greyscale image.

Date
17/04/2024
Author
Prof Franck P. Vidal

License BSD 3-Clause License.

For details on use and redistribution please refer to http://opensource.org/licenses/BSD-3-Clause

Copyright (c) by Dr Franck P. Vidal, Bangor University, Nov 2016-Sept 2023, version 1.1, BSD 3-Clause License (c) by Prof Franck P. Vidal (franc.nosp@m.k.vi.nosp@m.dal@s.nosp@m.tfc..nosp@m.ac.uk), UK Research and Innovation, Oct 2023-present, version 1.1, BSD 3-Clause License

Definition in file Image.inl.

Macro Definition Documentation

◆ LINE_SIZE

#define LINE_SIZE   4096

Definition at line 64 of file Image.inl.