The advancements in computing in the recent era has have led to the development of intelligent systems that are data-driven, sense-making and insight-extraction. These systems emulate the human cognitive process and could respond to the fast-changing data and conditions in real-time. The simulation of human intelligence in machines that are programmed to think like humans and mimic their actions are commonly used in learning and problem-solving. Computers and intelligent systems now derive meaningful information from digital images, videos and other visual inputs and take actions or make recommendations based on that information using the computer vision. The technology evolutions in different domains necessitate a detailed discussion on the research opportunities in these fields.