Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从java中的现有图像中剪切图像的一部分_Java_Image_Image Processing - Fatal编程技术网

从java中的现有图像中剪切图像的一部分

从java中的现有图像中剪切图像的一部分,java,image,image-processing,Java,Image,Image Processing,目前在Java中工作,我希望能够使用鼠标指针坐标选择图像的一部分。然后需要从现有图像中剪切选定区域,并用于创建新的单独图像 就像一些关于如何去做的建议。谢谢。如果您只是想要一个可用的工具,或者想看看它在Java中是如何实现的,请尝试。如果您想编写自己的工具,请查看和。一旦你有了一个buffereImage和所需的坐标,你就可以做你想做的大部分事情了。如果你想让用户能够“点击并拖动”来选择一个矩形,你就需要实现一个矩形。查看mouseDragged方法: 无效鼠标标记(MouseEvent e)

目前在Java中工作,我希望能够使用鼠标指针坐标选择图像的一部分。然后需要从现有图像中剪切选定区域,并用于创建新的单独图像


就像一些关于如何去做的建议。谢谢。

如果您只是想要一个可用的工具,或者想看看它在Java中是如何实现的,请尝试。如果您想编写自己的工具,请查看和。一旦你有了一个
buffereImage
和所需的坐标,你就可以做你想做的大部分事情了。

如果你想让用户能够“点击并拖动”来选择一个矩形,你就需要实现一个矩形。查看
mouseDragged
方法:

无效鼠标标记(MouseEvent e)

当在组件上按下鼠标按钮然后拖动时调用

当您需要获得子映像时,只需使用

公共缓冲区图像getSubimage(intx,inty,intw,inth)

返回由指定矩形区域定义的子图像。返回的BuffereImage与原始映像共享相同的数据数组


如果您想将生成的图像保存到磁盘,我建议您查看一下。

我对此投了反对票,问题是什么?这篇文章更适合rentacoder.com。是的,你能做到。首先看一下Graphics2D和MouseListener。这也很有帮助。getSubImage特别有用。谢谢