Chu*_*utt 3 c# algorithm silverlight image image-processing
我们目前正在为Silverlight 中的图像处理创建一个简单的应用程序,但我们遇到了一些障碍。我们希望用户能够选择图像的一个区域(通过在他们选择的区域周围画一条手绘线或在它周围创建一个多边形),然后能够将效果应用于该选择中的像素。
创建一组图像很容易,但我们需要一个非常快速的算法来决定应该操纵哪些像素(即检测哪些像素在用户的选择范围内)。
到目前为止,我们已经考虑了三种可能性,但我们确信必须有一种比这些更好的真正有效和快速的方法。
1.逐像素。 我们只是遍历图像中的每个像素并检查它是否在用户选择范围内。显然这太慢了!
2. 使用线交叉算法。 在这里看到的东西的类型。
3. 洪水填充。 选择沿选区路径的像素,然后在该选区中执行泛光填充。这可能工作正常。
这肯定是一个普遍解决的问题,所以我们猜测还有很多我们甚至没有想到的解决方案。
你会推荐什么?
| 归档时间: |
|
| 查看次数: |
2329 次 |
| 最近记录: |