This research paper illustrates an adaptive outsourcing algorithm that runs on mobile phones. The algorithm outsources the computational load that needs to be done on a sensor data (in this case an image) to a server, based on many criteria, where the execution takes place. The end result is sent back to the mobile phone and presented to the user. The results from these measurements have shown up to 85 % decrease in power consumption and up to 60% decrease in latency compared to locally executing on the mobile phone in many situations. Moreover, outsourcing using a WiFi connection has proved to be favourable in most scenarios where complex algorithms are applied on the image, while a 3G connection has showed a lot of discrepancy from one situation to another.