--- a/AutoPanoSift.h
+++ b/AutoPanoSift.h
@@ -292,13 +292,23 @@
 ImageMap* ImageMap_ScaleDouble(ImageMap* self);
 ImageMap* ImageMap_ScaleHalf(ImageMap* self);
 ImageMap* ImageMap_GaussianConvolution(ImageMap* self, double);
-void ImageMap_SetPixel(ImageMap* self, int x, int y, float val);
-double ImageMap_GetPixel(ImageMap* self, int x, int y);
 ImageMap* ImageMap_Add(ImageMap* f1, ImageMap* f2);
 ImageMap* ImageMap_Sub(ImageMap* f1, ImageMap* f2);
 ImageMap* ImageMap_Mul(ImageMap* f1, ImageMap* f2);
 void ImageMap_Normalize(ImageMap* self);
 ImageMap* ImageMap_GaussianConvolution(ImageMap* self, double sigma);
+
+static inline double ImageMap_GetPixel(ImageMap* self, int x, int y)
+{
+	return self->values[x][y];
+}
+
+static inline void ImageMap_SetPixel(ImageMap* self, int x, int y, float value)
+{
+    self->values[x][y]=value;
+}
+
+
 
 
 typedef struct ConvLinearMask ConvLinearMask;