Photoshop中魔棒的编程实现(以灰度图像为例)
本科毕业设计
请各位大侠帮帮忙~~~
说是 用手工选取区域生长所需的种子,利用区域生长算法提取灰度图像的边缘,实现魔棒的基本功能。
可我也没接触过图像处理方面的知识
所以希望大侠们能告诉我具体的方法或者思路
甚至是代码(呵呵 要求有点过了)
谢谢了……
[解决办法]
我有一套完整的和PS中90%相似的魔术棒的工程,所以我知道要实现这个功能需要什么样的水平和知识。其中如果抗锯齿和连续的选项都没有被勾选,则算法部分比较容处理,因为可以全图扫描。而楼主的种子填充就对应着连续的选项被勾选,算法实际上要复杂不少。抗锯齿选项在魔术棒的功能中实用性不大,不过要实现也得花费一番功夫。
那个蠕动的蚂蚁线的实现要结合魔术棒内在的算法一起实现,蚂蚁线的绘制Codeproject上有相关参考代码,但是那些代码都不适用,因为占用CPU过高。
作为本科的毕业设计,种子填充算法本身没有难度,不过要反映到魔术棒上,那些外在的表现就不容易了。