Smart camera for machine vision are vision systems that extracts information from the captured image as required by application. Smart cameras are also termed as intelligent camera and smart vision camera which is used in various complex applications.