# Image Signal Processing

- Institution: IIT Madras
- Department: Electrical Engineering
- Teacher: Prof. A. N. Rajagopalan
- Level: Undergraduate
- Language: English
- Subjects: Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/108106168)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/108106168)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Course Introduction](https://invisiblenetwork.ai/learn/nptel/108106168/b817f9b3a7f7) (Video)
2. [Applications of Image processing](https://invisiblenetwork.ai/learn/nptel/108106168/97002b7aa31b) (Video)
3. [Applications of Image processing (continued)](https://invisiblenetwork.ai/learn/nptel/108106168/c9de0373d9db) (Video)
4. [Basics of Images](https://invisiblenetwork.ai/learn/nptel/108106168/e9758eb58a40) (Video)
5. [Shot Noise](https://invisiblenetwork.ai/learn/nptel/108106168/249ea1493ae0) (Video)
6. [Geometric Transformations](https://invisiblenetwork.ai/learn/nptel/108106168/85d7f07ddff2) (Video)
7. [Geometric Transformations (continued)](https://invisiblenetwork.ai/learn/nptel/108106168/731c9160589b) (Video)
8. [Bilinear Interpolation](https://invisiblenetwork.ai/learn/nptel/108106168/9a4938a78a7e) (Video)
9. [Geometric Transformations (continued)](https://invisiblenetwork.ai/learn/nptel/108106168/04b621a49a73) (Video)
10. [Projective Transformation](https://invisiblenetwork.ai/learn/nptel/108106168/2af103015b50) (Video)
11. [Homography](https://invisiblenetwork.ai/learn/nptel/108106168/9b11f1b586d6) (Video)
12. [Homography - Special cases](https://invisiblenetwork.ai/learn/nptel/108106168/55eff3d92da8) (Video)
13. [Computing Homography](https://invisiblenetwork.ai/learn/nptel/108106168/f25bfe7a93be) (Video)
14. [RANSAC](https://invisiblenetwork.ai/learn/nptel/108106168/6f4baff0cf37) (Video)
15. [Rotational Homography](https://invisiblenetwork.ai/learn/nptel/108106168/2ee551e513f8) (Video)
16. [Research Challenges](https://invisiblenetwork.ai/learn/nptel/108106168/9373de5a2f64) (Video)
17. [Real Aperture Camera](https://invisiblenetwork.ai/learn/nptel/108106168/f36d5e2d4289) (Video)
18. [Real aperture camera - Introduction](https://invisiblenetwork.ai/learn/nptel/108106168/72628e97212b) (Video)
19. [Cricle of confusion](https://invisiblenetwork.ai/learn/nptel/108106168/aeb9c79e31ab) (Video)
20. [Depth of field, Linearity](https://invisiblenetwork.ai/learn/nptel/108106168/9e39712039c9) (Video)
21. [Space-Invariance](https://invisiblenetwork.ai/learn/nptel/108106168/8572024fb6ec) (Video)
22. [2D Convolution](https://invisiblenetwork.ai/learn/nptel/108106168/dbde1a9678da) (Video)
23. [2D Convolution](https://invisiblenetwork.ai/learn/nptel/108106168/cb1187f42b98) (Video)
24. [Blur Models](https://invisiblenetwork.ai/learn/nptel/108106168/a8727145a134) (Video)
25. [Space-variant Blurring](https://invisiblenetwork.ai/learn/nptel/108106168/fa29ad649689) (Video)
26. [Shape from X - Introduction](https://invisiblenetwork.ai/learn/nptel/108106168/ec410f92fecc) (Video)
27. [2-View Stereo](https://invisiblenetwork.ai/learn/nptel/108106168/05d91ebc12bf) (Video)
28. [Introduction to Shape from Focus](https://invisiblenetwork.ai/learn/nptel/108106168/07487851446d) (Video)
29. [SFF Principle](https://invisiblenetwork.ai/learn/nptel/108106168/faf556064b4e) (Video)
30. [Shape from focus - Gaussian fitting](https://invisiblenetwork.ai/learn/nptel/108106168/a715ab4b72b4) (Video)
31. [Shape from focus- Focus operators](https://invisiblenetwork.ai/learn/nptel/108106168/02cc109c0467) (Video)
32. [Shape from Focus - Examples](https://invisiblenetwork.ai/learn/nptel/108106168/d09860a7fccc) (Video)
33. [Shape from Focus - Tensor Voting](https://invisiblenetwork.ai/learn/nptel/108106168/a5baf3bf7ad0) (Video)
34. [DFD Principle](https://invisiblenetwork.ai/learn/nptel/108106168/3219fffd84cf) (Video)
35. [Motion Blur](https://invisiblenetwork.ai/learn/nptel/108106168/772b10a31716) (Video)
36. [Image Transforms - Introduction](https://invisiblenetwork.ai/learn/nptel/108106168/c279afea0ce2) (Video)
37. [Image Transforms - Motivation](https://invisiblenetwork.ai/learn/nptel/108106168/c01f3e81578e) (Video)
38. [1D Unitary Transforms - Introduction](https://invisiblenetwork.ai/learn/nptel/108106168/a3a277d9bbeb) (Video)
39. [Extending 1D Unitary Transform to 2D - Motivation](https://invisiblenetwork.ai/learn/nptel/108106168/4767c794495f) (Video)
40. [Extending 1D Unitary Transform to 2D - Example](https://invisiblenetwork.ai/learn/nptel/108106168/dceac9004f6e) (Video)
41. [Alternative Forms of 2D](https://invisiblenetwork.ai/learn/nptel/108106168/117ee95bde8d) (Video)
42. [Kronecker Product](https://invisiblenetwork.ai/learn/nptel/108106168/3eb61e3823be) (Video)
43. [Kronecker Product - (Example Revisited)](https://invisiblenetwork.ai/learn/nptel/108106168/38505239766c) (Video)
44. [Extending 1D Unitary Transform to 2D - Summary](https://invisiblenetwork.ai/learn/nptel/108106168/88ae63b7a237) (Video)
45. [1D DFT to 2D DFT](https://invisiblenetwork.ai/learn/nptel/108106168/86953c18154a) (Video)
46. [2D DFT Visualization](https://invisiblenetwork.ai/learn/nptel/108106168/f0a2ca89597b) (Video)
47. [2D DFT - Computation](https://invisiblenetwork.ai/learn/nptel/108106168/a44928140aa4) (Video)
48. [1D DCT - Definition, Motivation](https://invisiblenetwork.ai/learn/nptel/108106168/5b8a195d27d5) (Video)
49. [Relation to DFT](https://invisiblenetwork.ai/learn/nptel/108106168/b9ef7afcbe5b) (Video)
50. [2D DCT and Walsh-Haddamard Transform](https://invisiblenetwork.ai/learn/nptel/108106168/13787ff6ef29) (Video)
51. [Data Dependent Transforms, Karhunen Loeve Transform](https://invisiblenetwork.ai/learn/nptel/108106168/341f23e600cf) (Video)
52. [Karhunen-Loeve Transform (KLT) - Concept](https://invisiblenetwork.ai/learn/nptel/108106168/d62db2107f53) (Video)
53. [Karhunen-Loeve Transform (KLT) - Applications](https://invisiblenetwork.ai/learn/nptel/108106168/88e7ffdfa513) (Video)
54. [Karhunen-Loeve Transform (KLT) - Applications](https://invisiblenetwork.ai/learn/nptel/108106168/3e435531af8b) (Video)
55. [Singular Value Decomposition (SVD)](https://invisiblenetwork.ai/learn/nptel/108106168/a1ac2e503e3f) (Video)
56. [Applications of SVD](https://invisiblenetwork.ai/learn/nptel/108106168/c277dc357a62) (Video)
57. [Change detection](https://invisiblenetwork.ai/learn/nptel/108106168/e47077411dc6) (Video)
58. [Image Thresholding](https://invisiblenetwork.ai/learn/nptel/108106168/017ebf808473) (Video)
59. [Adaptive Local thresholding - Motivation](https://invisiblenetwork.ai/learn/nptel/108106168/ac3404f43981) (Video)
60. [Chow-Kaneko Local thresholding](https://invisiblenetwork.ai/learn/nptel/108106168/3f988e8909b7) (Video)
61. [K-Means Method](https://invisiblenetwork.ai/learn/nptel/108106168/de3424117f4a) (Video)
62. [ISODATA Method](https://invisiblenetwork.ai/learn/nptel/108106168/0155db141d87) (Video)
63. [Theory of Histogram Equalization and Modification](https://invisiblenetwork.ai/learn/nptel/108106168/dfed26c7e160) (Video)
64. [Histogram Equalization example](https://invisiblenetwork.ai/learn/nptel/108106168/3b418d70e98c) (Video)
65. [Image sequence and Single image filtering in Gaussian noise](https://invisiblenetwork.ai/learn/nptel/108106168/bd3a75c96814) (Video)
66. [Non-local Means Method](https://invisiblenetwork.ai/learn/nptel/108106168/0b8940df6e0b) (Video)
67. [Non-local Means Filtering (Examples)](https://invisiblenetwork.ai/learn/nptel/108106168/325a18d4cff0) (Video)
68. [Impulse Noise Generator](https://invisiblenetwork.ai/learn/nptel/108106168/dc0afa35800a) (Video)
69. [Impulse noise filtering](https://invisiblenetwork.ai/learn/nptel/108106168/e740dacd19e6) (Video)
70. [Transform Domain Filtering](https://invisiblenetwork.ai/learn/nptel/108106168/118afee73c62) (Video)
71. [Illumination Handling](https://invisiblenetwork.ai/learn/nptel/108106168/d361cb3d6cb1) (Video)
72. [Applications of Restoration, and Image Deblurring](https://invisiblenetwork.ai/learn/nptel/108106168/66969da731e0) (Video)
73. [Haddamard's conditions and Least squares solution](https://invisiblenetwork.ai/learn/nptel/108106168/59aad0e864e8) (Video)
74. [Min-norm solution and Norm of Linear operator](https://invisiblenetwork.ai/learn/nptel/108106168/cf012e7893a8) (Video)
75. [Numerical stability analysis](https://invisiblenetwork.ai/learn/nptel/108106168/1c2240912a89) (Video)
76. [Image Deblurring](https://invisiblenetwork.ai/learn/nptel/108106168/90fba3bc68de) (Video)
77. [Tikhonov-Miller Regularization](https://invisiblenetwork.ai/learn/nptel/108106168/4f8c3dc0d511) (Video)
78. [Conditional Mean as an Estimator](https://invisiblenetwork.ai/learn/nptel/108106168/f8db17c1d3a3) (Video)
79. [Linear Estimator](https://invisiblenetwork.ai/learn/nptel/108106168/889380a24408) (Video)
80. [Wiener Filter](https://invisiblenetwork.ai/learn/nptel/108106168/a853956d1dd0) (Video)
81. [Fourier Wiener Filter](https://invisiblenetwork.ai/learn/nptel/108106168/2f979ffa6465) (Video)
82. [1D Superresolution](https://invisiblenetwork.ai/learn/nptel/108106168/27bf63930012) (Video)
83. [Superresolution Examples](https://invisiblenetwork.ai/learn/nptel/108106168/0ae0c7648851) (Video)
84. [Live Session 16-10-2020](https://invisiblenetwork.ai/learn/nptel/108106168/b817f9b3a7f7-2) (Video)
