If the line
Image SavedImage = Image.FromFile(origPath, false);
Is giving you an Out of Memory exception, then you need to look at the image file you are loading: what kind of resolution is it?
If it is bigger than approx 23,000 by 23,000 then you will probably get out of memory because no single item can be more than 2GB in .NET.
Otherwise, it should be ok, unless you have a real problem with the file content - have you tried with a different file?