3 пути:
1) Если картинка png с прозрачностью, то можно при наведении задавать
filter: drop-shadow
2) Если картинка обёрнута в див то можно задать диву такую же форму как и у картинки с помощью
clip-path
3) Сама картинка должна быть svg, ну или svg такой же формы должна лежать под картинкой и при наведении на блок - менять цвет свг.