如何使用颜色图案剪切图像?
我正在开发一个小程序,可以按颜色剪切图像。
使用此示例图像最容易解释:
我想创建一个新图像只是紫色的形式,没有黑框。
有人有什么想法吗?我正在使用 Java 2D,所以我认为我需要使用第一张图像的紫色区域创建一个对象“形状”。
I am developing a small program which cuts images by the color.
That's will be easiest to explain using this example image:
And I want to create a new image just with the purple form, without the black frame.
Does anyone have any ideas? I am using Java 2D so I think that I need to create an Object "Shape" with the purple area of the first image.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果图像确实像您显示的那样,您可以:
有更奇特的方法,但这种简单的方法很好且易于理解,并且适用于您显示的类型的图像。
If the image is literally like the one you show, you could:
There are fancier ways, but this simple method is nice and understandable and will work fine for images of the type you showed.
您需要使用一些洪水填充算法来找到紫色区域的边界:
维基百科上有一个页面,其中包含出色的伪代码和动画。
http://en.wikipedia.org/wiki/Flood_fill
You need to use some flood-fill algorithm that finds the boundries of the purple area:
Wikipedia has a page on it with excellent pseudo code and animations.
http://en.wikipedia.org/wiki/Flood_fill