Image files could have multiple extensions, but EnumerateFiles could take only one extension in its overload. You could overcome this limitation providing a list of file extensions and using the IEnumerable methods Where and Any
Dim targetFolder As String = "C:\Data"
Dim imgExtensions() As string = { ".jpg", ".jpeg", ".bmp", ".gif", ".png" }
Dim imageFiles = Directory.EnumerateFiles(targetFolder) _
.Where(Function(s) imgExtensions _
.Any(Function(x) x = Path.GetExtension(s)))
For Each file in imageFiles
Console.WriteLine(file)
Next