Вы можете достичь этого таким способом
Необходимо назначить текст для идентификации изображения, отображаемого в DataGridViewImageCell , при добавлении изображения просто задайте описание для ячейки
(dataGridView1[2, 2] as DataGridViewImageCell).Description = "Red";// Or Green
Затем, когда вы проходите цикл, просто проверьте описание imagecell и сделайте ваши вещи
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if(row.Cells[2] is DataGridViewImageCell)
{
if((row.Cells[2] as DataGridViewImageCell).Description == "Red")
{ // your stuff}
}
}