标签: java image colors java-2d shape
我正在开发一个小程序,用颜色剪切图像。
使用此示例图像最容易解释:
我想创建一个只有紫色形状的新图像,没有黑框。
有没有人有任何想法?我正在使用Java 2D,所以我认为我需要使用第一张图像的紫色区域创建一个对象“Shape”。
答案 0 :(得分:5)
如果图像与您显示的图像完全相同,则可以:
有更好的方法,但是这种简单的方法很好且易于理解,并且适用于您所显示类型的图像。
答案 1 :(得分:2)
您需要使用一些填充算法来找到紫色区域的边界:
Wikipedia上有一个页面,上面有很好的伪代码和动画。
http://en.wikipedia.org/wiki/Flood_fill