Programming Foundations in Computer Vision
Programming Foundations in Computer Vision
Foundation in
computer vision
2
Learning Outline
Key computer vision tools and libraries: OpenCV, NumPy, TensorFlow and
Pytorch.
Numpy
Pytorch
TensorFlow
OpenCV
Convert
Saving an Image from
Image rgb to bgr
Numpy functions
np.append/np.cat np.abs
np.dim np.ones/np.zeros
np.isnan np.random
np.any np.float/np.int
PyTorch
Tensors to
Numpy
Pytorch functions
Creating
Pytorch torch.append / torch.cat
Tensors
Functions torch.fromarray
torch.ones / torch.zeros
torch.float / torch.int
Tensor
Dimensions
TensorFlow
tf functions
tf.cat
tf.fromarray
Tensor
tf.ones/torch.zero
dimensions
tf.float/torch.int
tf.matmul
tf Functions
Notebook
https://drive.google.com/file/d/1RRSLKQmbm9uJ0a1F-XYNXBjiAEPCQGTi/view?usp=sharing
Assignment
https://colab.research.google.com/drive/1J4_Fv6oPLfvGHtql5bo12GdUqDOwto0d?
usp=drive_link
Reference Documentation
https://docs.opencv.org/4.x/d2/d96/tutorial_py_table_of_contents_imgproc.html
https://docs.opencv.org/4.x/d6/d00/tutorial_py_root.html
https://viso.ai/computer-vision/augmented-reality-virtual-reality/
https://numpy.org/doc/1.24/user/absolute_beginners.html