Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个按颜色剪切图像的小程序。
使用此示例图像最容易解释:
我想用紫色的形式创建一个新的图像,没有黑框。
有没有人有任何想法?我正在使用 Java 2D,所以我认为我需要使用第一个图像的紫色区域创建一个对象“形状”。
如果图像实际上与您展示的图像一样,您可以:
有更好的方法,但这种简单的方法很好且易于理解,并且适用于您展示的类型的图像。
您需要使用一些洪水填充算法来找到紫色区域的边界:
Wikipedia 上有一个页面,上面有优秀的伪代码和动画。
http://en.wikipedia.org/wiki/Flood_fill