Twitter has an existing standard that allows them to easily discover what image to embed. It's called Twitter Cards and Instagram had the markup for it but apparently removed it.
It's unfortunate because any site can use Twitter Cards to have their content displayed well in Tweets. So in my mind it's the right approach for a network as large as Twitter. Facebook has similar tags.