I have managed to install both the printer and scanner drivers for my Canon MX452, you can grab them from here,
In both cases, you will have to extract the tar balls, and run the install.sh script. To run the script you might have to make it executable by running:
$sudo chmod a+x install.sh
$./install.sh
The printer script will have menus for you to choose between find the printer via USB or Network. I installed mine via network, but in both cases you need to have the printer powered and ready.
I wasn't able to use my scanner using "Simple Scan" but the "scangearmp" application that is installed by the script works just fine. You can start it from terminal by running:
$scangearmp &