FIG. 1 is a block diagram of an image analysis system 100, according to an exemplary embodiment of the subject disclosure. Image analysis system 100 may include one or more computing devices such as desktop computers, laptop computers, tablets, smartphones, servers, application-specific computing devices, or any other type(s) of electronic device(s) capable of performing the techniques and operations described herein. In some embodiments, image analysis system 100 may be implemented as a single device. In other embodiments, image analysis system 100 may be implemented as a combination of two or more devices together achieving the various functionalities discussed herein. For example, image analysis system 100 may include one or more server computers and a one or more client computers communicatively coupled to each other via one or more local-area networks and/or wide-area networks such as the Internet.
As illustrated in FIG. 1, image analysis system 100 may include a memory 116, a processor 117, and a display 118. Memory 116 may include any combination of any type of volatile or non-volatile memories, such as random-access memories (RAMs), read-only memories such as an Electrically-Erasable Programmable Read-Only Memory (EEPROM), flash memories, hard drives, solid state drives, optical discs, and the like. For brevity purposes memory 116 is depicted in FIG. 1 as a single device, but it is appreciated that memory 116 can also be distributed across two or more devices.