27 #ifndef _PYTHON_IMAGE_H 28 #define _PYTHON_IMAGE_H 30 #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION // this code is NumPy 1.8 compliant (i.e. we don't need API deprecated in 1.7) 34 #include <numpy/ndarraytypes.h> 35 #include <numpy/arrayobject.h> 43 #define Image_Check(v) (((v)->ob_type == &ImageType)) 44 #define Image_Value(v) ((*((ImageObject*)(v))->image)) 50 std::unique_ptr<ImageGeneric>
image;
59 Image_new(PyTypeObject *
type, PyObject *args, PyObject *kwargs);
240 Image_add(PyObject *obj1, PyObject *obj2);
PyObject * Image_RichCompareBool(PyObject *obj, PyObject *obj2, int opid)
PyObject * Image_setData(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_inplaceDivide(PyObject *self, PyObject *args, PyObject *kwargs)
PyObject * Image_equal(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject_HEAD std::unique_ptr< ImageGeneric > image
PyObject * Image_setMainHeaderValue(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_setPixel(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_initConstant(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_add(PyObject *obj1, PyObject *obj2)
PyObject * Image_getDataType(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_getData(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_mirrorY(PyObject *obj, PyObject *args, PyObject *kwargs)
NPY_TYPES datatype2NpyType(DataType dt)
PyObject * Image_radialAvgAxis(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_computeStats(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_readApplyGeo(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_true_divide(PyObject *obj1, PyObject *obj2)
PyNumberMethods Image_NumberMethods
PyObject * Image_idivide(PyObject *obj1, PyObject *obj2)
PyObject * Image_read(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_setDataType(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_patch(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_applyTransforMatScipion(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_isubtract(PyObject *obj1, PyObject *obj2)
PyObject * Image_centerOfMass(PyObject *obj)
PyObject * Image_getPixel(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_getMainHeaderValue(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_inplaceAdd(PyObject *self, PyObject *args, PyObject *kwargs)
PyMethodDef Image_methods[]
PyObject * Image_readPreviewSmooth(PyObject *obj, PyObject *args, PyObject *kwargs)
void Image_dealloc(ImageObject *self)
PyObject * Image_subtract(PyObject *obj1, PyObject *obj2)
PyObject * Image_initRandom(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_scale(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_readPreview(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_correlationAfterAlignment(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_setHeaderValue(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_window2D(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_write(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_convert2DataType(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_inplaceSubtract(PyObject *self, PyObject *args, PyObject *kwargs)
PyObject * Image_applyCTF(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_adjustAndSubtract(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_applyGeo(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_getHeaderValue(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_repr(PyObject *obj)
PyObject * Image_iadd(PyObject *obj1, PyObject *obj2)
PyObject * Image_new(PyTypeObject *type, PyObject *args, PyObject *kwargs)
DataType npyType2Datatype(int npy)
PyObject * Image_reslice(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_resize(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_projectVolumeDouble(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_writeSlices(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_getDimensions(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_computePSD(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_warpAffine(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_resetOrigin(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_convertPSD(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_getEulerAngles(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_inplaceMultiply(PyObject *self, PyObject *args, PyObject *kwargs)
PyObject * Image_imultiply(PyObject *obj1, PyObject *obj2)
PyObject * Image_correlation(PyObject *obj, PyObject *args, PyObject *kwargs)
PyObject * Image_multiply(PyObject *obj1, PyObject *obj2)