DSj win 7 web cam foto

Como faço para tirar fotos da minha aplicação pela web cam usando windows 7…

estou usando o DSJ… e ele captura a web cam certo, fica mostrando no panel a imagem atual,

só não sei como bater fotos… tem vários tutos sobre como gravar filmes, mas não de fotos…

Uso o comando abaixo para listar os componentes de webcam no pc

DSFilterInfo[][] dsi = DSCapture.queryDevices();

depois coloco o componente dentro do panel para visualizar o que está na webcam atualmente

graph = new DSCapture(DSFiltergraph.DD7, dsi[0][0], false, DSFilterInfo.doNotRender(), this);
panel.add(java.awt.BorderLayout.CENTER, graph.asComponent());

mas não sei como implementar um comando para bater fotos… e salvar num arquivo .png por exemplo a imagem capturada…