Rozumiem, że po najechaniu zdjęcie robi się czarno-białe? Jeśli tak, to wystarczy transition + filter z CSS3. Inny efekt, który można uzyskać można zobaczyć na mojej stronie domowej po najechaniu na logo: https://www.comandeer.pl
Chyba, że Tobie chodzi o zaookrąglone rogi? Jeśli tak, to po prostu skorzystaj z border-radius