No, computer vision is not a subset of machine learning. It is a subset of artificial intelligence of its own. However, machine learning techniques are a dominant approach for computer vision tasks, especially in recent years. An example is Convolutional Neural Networks (CNNs), a deep learning model.