|
| | vil_dicom_image (vil_stream *is, unsigned ni, unsigned nj, unsigned nplanes, vil_pixel_format format) |
| |
| | vil_dicom_image (vil_stream *is) |
| |
| | ~vil_dicom_image () |
| |
| virtual unsigned | nplanes () const |
| | Dimensions: Planes x ni x nj. More...
|
| |
| virtual unsigned | ni () const |
| | Dimensions: Planes x ni x nj. More...
|
| |
| virtual unsigned | nj () const |
| | Dimensions: Planes x ni x nj. More...
|
| |
| virtual enum vil_pixel_format | pixel_format () const |
| | Pixel Format. More...
|
| |
| virtual vil_image_view_base_sptr | get_copy_view (unsigned i0, unsigned ni, unsigned j0, unsigned nj) const |
| | Create a read/write view of a copy of this data. More...
|
| |
| virtual vil_image_view_base_sptr | get_view (unsigned i0, unsigned ni, unsigned j0, unsigned nj) const |
| | Create a read/write view of the data. More...
|
| |
| virtual bool | put_view (const vil_image_view_base &im, unsigned i0, unsigned j0) |
| | Put the data in this view back into the image source. More...
|
| |
| char const * | file_format () const |
| | Return a string describing the file format. More...
|
| |
| bool | get_property (char const *tag, void *prop=0) const |
| | Extra property information. More...
|
| |
| vil_dicom_header_info const & | header () const |
| |
| virtual void | correct_manufacturer_discrepancies () |
| | correct known manufacturers drop-offs in header data!. More...
|
| |
| virtual bool | interpret_hologic_header (float &xpixSize, float &ypixSize) |
| | try and interpret the hologic comments section to extract pixel size. More...
|
| |
| vil_image_view_base_sptr | get_view () const |
| | Create a read/write view of all the data. More...
|
| |
| vil_image_view_base_sptr | get_copy_view () const |
| | Create a read/write view of a copy of all the data. More...
|
| |
| virtual bool | put_view (const vil_image_view_base &im) |
| | Put the data in this view back into the image source at the origin. More...
|
| |
| virtual bool | view_fits (const vil_image_view_base &im, unsigned i0, unsigned j0) |
| | Check that a view will fit into the data at the given offset. More...
|
| |
|
(Note that these are not member functions.)
|
| template<class destT , class kernelT , class accumT > |
| vil_image_resource_sptr | vil_convolve_1d (const vil_image_resource_sptr &src_im, const destT, const kernelT *kernel, int k_lo, int k_hi, const accumT, vil_convolve_boundary_option start_option, vil_convolve_boundary_option end_option) |
| | Create an image_resource object which convolve kernel[x] x in [k_lo,k_hi] with srcT. More...
|
| |
| template<class destT , class kernelT , class accumT > |
| vil_image_resource_sptr | vil_correlate_1d (const vil_image_resource_sptr &src_im, const destT, const kernelT *kernel, std::ptrdiff_t k_lo, std::ptrdiff_t k_hi, const accumT, vil_convolve_boundary_option start_option, vil_convolve_boundary_option end_option) |
| | Create an image_resource object which correlate kernel[x] x in [k_lo,k_hi] with srcT. More...
|
| |
| vil_image_resource_sptr | vil_clamp (const vil_image_resource_sptr &src, double low, double hi) |
| | Clamp an image resource between two values. More...
|
| |
| bool | vil_copy_deep (const vil_image_resource_sptr &src, vil_image_resource_sptr &dest) |
| | Copy src to dest. More...
|
| |
| vil_image_resource_sptr | vil_copy_deep (const vil_image_resource_sptr &src) |
| | Creates an in memory vil_image_resource and copies the src to it. More...
|
| |
| vil_image_resource_sptr | vil_crop (const vil_image_resource_sptr &src, unsigned i0, unsigned n_i, unsigned j0, unsigned n_j) |
| | Crop to a region of src. More...
|
| |
| vil_image_resource_sptr | vil_decimate (const vil_image_resource_sptr &src, unsigned i_factor, unsigned j_factor=0) |
| | decimate to a region of src. More...
|
| |
| vil_image_resource_sptr | vil_flip_lr (const vil_image_resource_sptr &src) |
| | Flip an image resource left to right. More...
|
| |
| vil_image_resource_sptr | vil_flip_ud (const vil_image_resource_sptr &src) |
| | Flip an image resource left to right. More...
|
| |
| vil_image_resource_sptr | vil_load_image_resource (char const *filename, bool verbose=true) |
| | Load an image resource object from a file. More...
|
| |
| vil_image_resource_sptr | vil_load_image_resource_raw (vil_stream *, bool verbose=true) |
| | Load from a stream. More...
|
| |
| vil_image_resource_sptr | vil_load_image_resource_raw (char const *, bool verbose=true) |
| | Load an image resource object from a file. More...
|
| |
| vil_image_resource_sptr | vil_load_image_resource_plugin (char const *) |
| | Load from a filename with a plugin. More...
|
| |
| template<class sumT > |
| bool | vil_math_mean_and_variance (sumT &mean, sumT &var, const vil_image_resource_sptr im, const vil_image_view< bool > &mask, unsigned p) |
| | Mean and variance of masked elements in plane p for vil_image_resource. More...
|
| |
| vil_image_resource_sptr | vil_new_image_resource (unsigned ni, unsigned nj, unsigned nplanes, vil_pixel_format format) |
| | Make a new image of given format. More...
|
| |
| vil_image_resource_sptr | vil_new_image_resource (unsigned ni, unsigned nj, vil_image_resource_sptr const &prototype) |
| | Make a new image, similar format to the prototype. More...
|
| |
| vil_image_resource_sptr | vil_new_image_resource (vil_stream *os, unsigned ni, unsigned nj, unsigned nplanes, vil_pixel_format format, char const *file_format) |
| | Make a new image. More...
|
| |
| vil_image_resource_sptr | vil_new_image_resource (char const *filename, unsigned ni, unsigned nj, vil_image_resource_sptr const &prototype, char const *file_format) |
| | Make a new vil_image_resource, writing to file "filename", size ni x nj, copying pixel format etc from "prototype". More...
|
| |
| vil_image_resource_sptr | vil_new_image_resource (char const *filename, unsigned ni, unsigned nj, unsigned nplanes, vil_pixel_format format, char const *file_format) |
| | Make a new image. More...
|
| |
| vil_image_resource_sptr | vil_new_image_resource (vil_stream *os, unsigned ni, unsigned nj, vil_image_resource_sptr const &prototype, char const *file_format) |
| | Make a new vil_image_resource, writing to stream "os", size ni x nj, copying pixel format etc from "prototype". More...
|
| |
| vil_image_resource_sptr | vil_new_image_resource (char const *filename, unsigned ni, unsigned nj, unsigned nplanes, vil_image_resource_sptr const &prototype, char const *format=nullptr) |
| | Make a new vil_image_resource, writing to file "filename", size ni x nj, copying pixel format etc from "prototype". More...
|
| |
| vil_image_resource_sptr | vil_new_image_resource (vil_stream *os, unsigned ni, unsigned nj, unsigned nplanes, vil_image_resource_sptr const &prototype, char const *file_format=nullptr) |
| | Make a new vil_image_resource, writing to stream "os", size ni x nj, copying pixel format etc from "prototype". More...
|
| |
| vil_image_resource_sptr | vil_new_image_resource_interleaved (unsigned ni, unsigned nj, unsigned nplanes, vil_pixel_format format) |
| | Make a new image of given format with interleaved planes. More...
|
| |
| vil_image_resource_sptr | vil_new_image_resource_of_view (vil_image_view_base const &view) |
| | Make a new image resource that is a wrapper on an existing view's data. More...
|
| |
| vil_image_resource_sptr | vil_plane (const vil_image_resource_sptr &src, unsigned p) |
| | Return a specific plane of an image. More...
|
| |
| bool | vil_save_image_resource (const vil_image_resource_sptr &ir, char const *filename, char const *file_format) |
| | Send vil_image_resource to disk. More...
|
| |
| bool | vil_save_image_resource (const vil_image_resource_sptr &ir, char const *filename) |
| | Save vil_image_resource to file, deducing format from filename. More...
|
| |
| vil_image_resource_sptr | vil_transpose (const vil_image_resource_sptr &src) |
| | Transpose an image. More...
|
| |
Generic image implementation for DICOM files.
Definition at line 37 of file vil_dicom.h.