关于photoshop套索工具的思考
2008-05-09 12:00
141 查看
最近不是很忙,没事儿在看CxImage这个图像库。发现它的Demo里有个类似于phtoshop套索的功能,很是有意思。在想它是如何实现的,略有收获,只是自己不愿动手来写程序。
主要有两点:一是蚂蚁线的绘制,可以参考CxImage类,采用了LineDDA函数。
另一个主要问题就是如何实现所选区域的定位,即如何判断一个点是否在所选取的这个不规则区域内。这个在CxImage里也有函数SelectionAddPolygon,算法没有说明,所以没有看懂。幸好清华大学陆宗骐有本书《Visual c++.net 图像处理编程》介绍了一种类似的算法。通过边界跟踪得到链码表,借助于链码表和线段表的方法实现。该书附源代码。
仅记下来,供以后参考。
主要有两点:一是蚂蚁线的绘制,可以参考CxImage类,采用了LineDDA函数。
另一个主要问题就是如何实现所选区域的定位,即如何判断一个点是否在所选取的这个不规则区域内。这个在CxImage里也有函数SelectionAddPolygon,算法没有说明,所以没有看懂。幸好清华大学陆宗骐有本书《Visual c++.net 图像处理编程》介绍了一种类似的算法。通过边界跟踪得到链码表,借助于链码表和线段表的方法实现。该书附源代码。
仅记下来,供以后参考。
相关文章推荐
- 关于二分查找 二叉树 二叉排序树 平衡二叉树 b树 b+树 mysql索引 字典树的开放思考(整理后)
- 关于分布式程序从DB获取唯一资源的思考
- 关于大型网站技术演进的思考(一)--存储的瓶颈(上)
- 关于算法,怎样思考
- 关于排错:专注思考,细心观察,步步为营
- 关于Java并发编程的总结和思考
- 协程(Coroutine)-ES中关于Generator/async/await的学习思考
- 关于人的欲望的思考
- Unity 游戏框架搭建 (六) 关于框架的一些好文和一些思考
- 关于重载、隐藏、重写的一些思考(1)
- 忘掉Ghost!利用Win10自带功能,玩转系统备份&恢复 -- 关于系统恢复的深度思考
- 关于站长放Google AdSense的思考
- 关于我是谁的思考
- 关于Java并发编程的总结和思考
- 关于ORM中只有XML没有映射实体的思考?期待大家的建议
- 关于大型网站技术演进的思考(二)--存储的瓶颈(中)
- 关于C++中RTTI的思考?
- 关于“永中”注册商标的思考
- 关于中文标识符的思考
- 关于中南大学姜东身论文答辩不过跳楼自杀的思考—感恩我的导师