reference/ocr-simple/bitmap.h
changeset 0 6b8091ca909a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/reference/ocr-simple/bitmap.h	Thu May 18 23:12:51 2006 +0200
@@ -0,0 +1,34 @@
+#ifndef BITMAP
+#define BITMAP 1
+
+class Bitmap
+{
+ private:
+  char* bits;
+  int height;
+  int width;
+ public:
+  Bitmap(char* b, int h, int w);
+  Bitmap(char* filename);
+  void WriteToFile(char* filename);
+  inline int Height() 
+      {
+	return height;
+      }
+  inline int Width()
+      {
+	return width;
+      }
+  inline int PixelAt(int x, int y)
+      {
+	int offset = (y * (width / 8)) + (x / 8);
+	char mask = (char) (1 << (x % 8));
+	return (bits[offset] & mask);
+      }
+
+};
+
+#endif
+
+
+