我在做一个摄像头采集照片的东西,其中通过使用JMF可以获得视频的某一帧图像,并能将该帧图像保存成图片。但只是需要该帧图像中的某一个矩形框内的图像,因此想在图像上产生一个可以拖动的矩形框,这样当选定矩形框后,就可以将矩形框内的内容保存成需要的图片。由于不知如何实现,想了一个笨一点的办法,就是将该帧图像保存为图片以后,再对该图片进行处理,也就说,在一个图片上面画一个可以拖动的矩形框,当选定矩形框以后,能够将矩形框内的图像保存起来,这样就能够满足需要了。有点类似在photoshop中裁取选定矩形框内的图像的功能,请各位帮忙!!!
楼主【jlqin717】截止到2008-07-08 23:01:56的历史汇总数据(不包括此帖):
发帖的总数量:0 发帖的总分数:0 每贴平均分数:0
回帖的总数量:0 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
这是j2me中切割图片的代码
/**
* 把图片平均分割成rows行,cols列的小图片
*
* @param img
* @param rows
* @param cols
* @return
*/
public static Image[] splitImage(Image img, int rows, int cols) {
if (img == null)
return null;
Image[] result = new Image[rows * cols];
int w = img.getWidth() / cols;
int h = img.getHeight() / rows; for (int i = 0; i < result.length; i++) {
result[i] = Image.createImage(w, h);
Graphics g = result[i].getGraphics();
g.translate((-i % cols) * w, (-i / cols) * h);
g.drawImage(img, 0, 0, Graphics.LEFT | Graphics.TOP);
}
return result;
}