diff --git a/project.m b/project.m
new file mode 100644
index 0000000000000000000000000000000000000000..eef1bd5ecbdd2f0ad3e76fa27f1bd947d1f271d2
--- /dev/null
+++ b/project.m
@@ -0,0 +1,14 @@
+function C = project(LFRef,LFB)
+%PROJECT Summary of this function goes here
+%   Detailed explanation goes here
+
+LFSize = size(LFRef);
+ImgSize = LFSize(1:3);
+ImgRes  = LFSize(4:end);
+
+LFRef  = reshape(LFRef,prod(ImgSize),prod(ImgRes));
+LFB    = reshape(LFB  ,prod(ImgSize),[]);
+
+C = pinv(LFB)*LFRef;
+
+end
\ No newline at end of file