IMP logo
IMP Reference Guide  develop.5651aa123e,2024/07/20
The Integrative Modeling Platform
Image.h File Reference

IMP images for Electron Microscopy using openCV matrices Copyright 2007-2022 IMP Inventors. All rights reserved. More...

#include <IMP/em2d/em2d_config.h>
#include "IMP/em2d/PolarResamplingParameters.h"
#include "IMP/em2d/ImageReaderWriter.h"
#include "IMP/em2d/opencv_interface.h"
#include "IMP/em2d/image_processing.h"
#include "IMP/em2d/FFToperations.h"
#include "IMP/em/ImageHeader.h"
#include <IMP/Pointer.h>
#include <IMP/Object.h>
#include "IMP/base_types.h"
#include <limits>
#include <typeinfo>
+ Include dependency graph for Image.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IMP::em2d::Image
 2D Electron Microscopy images in IMP More...
 

Namespaces

 IMP
 Base functionality and abstract base classes for representation, scoring and sampling.
 
 IMP::em2d
 Restraints using electron microscopy 2D images (class averages).
 

Typedefs

typedef IMP::Vector
< IMP::Pointer< Image > > 
IMP::em2d::Images
 A vector of reference counted pointers to EM images of type double. More...
 
typedef IMP::Vector
< IMP::WeakPointer< Image > > 
IMP::em2d::ImagesTemp
 

Functions

void IMP::em2d::add_noise (Image *im1, double op1, double op2, const String &mode="uniform", double df=3)
 
void IMP::em2d::apply_diffusion_filter (Image *input, Image *filtered, double beta, double pixelsize, int time_steps)
 
void IMP::em2d::apply_mean_outside_mask (Image *img, double radius)
 
void IMP::em2d::apply_variance_filter (Image *input, Image *filtered, int kernelsize)
 
void IMP::em2d::crop (Image *img, const IntPair &center, int size)
 
void IMP::em2d::do_combined_fill_holes_and_threshold (Image *input, Image *result, double n_stddevs)
 
void IMP::em2d::do_extend_borders (Image *im1, Image *im2, unsigned int pix)
 
void IMP::em2d::do_fill_holes (Image *input, Image *result, double n_stddevs)
 
void IMP::em2d::do_normalize (Image *im, bool force=false)
 
void IMP::em2d::do_remove_small_objects (Image *input, double percentage, int background=0, int foreground=1)
 
void IMP::em2d::do_resample_polar (Image *im1, Image *im2, const PolarResamplingParameters &polar_params)
 
void IMP::em2d::do_segmentation (Image *input, Image *result, const SegmentationParameters &params)
 
void IMP::em2d::do_subtract_images (Image *first, Image *second, Image *result)
 
void IMP::em2d::get_autocorrelation2d (Image *im1, Image *im2)
 
void IMP::em2d::get_correlation2d (Image *im1, Image *im2, Image *corr)
 
double IMP::em2d::get_cross_correlation_coefficient (Image *im1, Image *im2)
 Cross correlation between two images. More...
 
Floats IMP::em2d::get_histogram (Image *img, int bins)
 
Images IMP::em2d::read_images (const Strings &names, const ImageReaderWriter *rw)
 
void IMP::em2d::save_images (Images images, const Strings &names, const ImageReaderWriter *rw)
 

Detailed Description

IMP images for Electron Microscopy using openCV matrices Copyright 2007-2022 IMP Inventors. All rights reserved.

Definition in file Image.h.