Selenium is not a full test solution. It is a tool used to drive the browser. A browser does not have the ability to compare images. So Selenium does not have the ability to compare images. Essentially, tools like HP Quality Center try to provide you with everything you need to test a web application. This is why it is not free. However, as technology evolves you are at the mercy of HP's roadmap. If I used tools like Java, JUnit, Selenium, JDBC, etc. and craft my own solution, when encountering a new technology (like AngularJS) I don't have to wait for HP to develop the support for it. It does however require me to know more about whatever technology I am trying to tackle.
If you don't know how to do image comparison in Java then you are going to have to learn or find/hire someone to handle it for you (or teach you). If you want to tackle this yourself, as Krishnan suggests, you'll need to search for solution to "Java image comparison". Otherwise, you'll need to find someone to provide a solution for you.
Darrell