Visualize as in? Do you want to use your own background image, or write an image viewer? For the former, the instructions are someplace in the CCM administrator manual. Basically your images need to be 320x212 pixels and use 12 bit (or less) for color information and you need to place them in
C:\Program Files\Cisco\TFTPPath\Desktops\320x212x12
on your call manager and edit the List.xml file in the same directory. It'll look something like this:
FTP:Desktops/320x212x12/TN-lara.png" URL="TFTP:Desktops/320x212x12/lara.png"/>
As you can see, there are two images. TV-lara.png is a 80x53 pixel thumbnail that is shown when you go to the background selection page on your 7970, and lara.png is the actual background image.
Now just add another line:
FTP:Desktops/320x212x12/TN-fireball.png" URL="TFTP:Desktops/320x212x12/fireball.png"/>
So in the end your xml file looks like this:
FTP:Desktops/320x212x12/TN-lara.png" URL="TFTP:Desktops/320x212x12/lara.png"/>
FTP:Desktops/320x212x12/TN-fireball.png" URL="TFTP:Desktops/320x212x12/fireball.png"/>
Now save it, restart TFTP, and you're all set. When it comes to an image viewer, check out the IP phone services SDK at : http://www.cisco.com/cgi-bin/dev_support/access_level/product_support