ただbuttonで画像をcanvasで出すなら大して難しくありません。(私は質問文を「buttonで画像を選択したい!」と解釈しました。違いましたら、質問文を編集していただくか回答にコメントを送ってください。)
HTMl
1<form>
2 <button type=button onclick=hoge1(1)>150x150dayo</button>
3 <button type=button onclick=hoge1(2)>300x300dayo</button>
4 <button type=button onclick=hoge1(3)>450x450dayo</button>
5 <button type=button onclick=hoge1(4)>600x600dayo</button>
6</form>
7<canvas id="hoge2" width="400" height="400"></canvas>
JavaScript
1function hoge1(hoge3) {
2 var hoge3 = hoge3 - 1;
3 var hoge4 = ['//placehold.jp/150x150.png','//placehold.jp/300x300.png','//placehold.jp/450x450.png','//placehold.jp/600x600.png'];
4 var hoge5 = document.getElementById('hoge2');
5 var hoge6 = hoge5.getContext('2d');
6 var hoge7 = new Image();
7 hoge7.src = hoge4[hoge3];
8 hoge7.onload = function(){
9 hoge6.drawImage(hoge7, 0, 0, 400, 400);
10 }
11}
フルビュー
(buttonタグのtype属性の初期値がsubmitだということを忘れてうまく動作しなくてしばらく考えたとか言えない)