This document reviews various techniques for detecting blood vessels in retinal images. It discusses local entropy thresholding, matched filter methods, and Gaussian mixture models. Local entropy thresholding aims to maximize local entropy to extract vessels, but some structures may be missed. Matched filtering uses kernels to enhance vessels, but thin vessels can be hard to detect. Gaussian mixture models use expectation maximization to classify pixels into vessel and non-vessel classes. Other discussed techniques include fuzzy C-means clustering, Gabor wavelets, Hough transforms, and neural networks. Each technique has benefits but also limitations regarding preprocessing requirements, computation time, and ability to detect different vessel structures.