如何实现交互式的图像处理(学习ing)?

来源:互联网 发布:配置 ubuntu 软件仓库 编辑:程序博客网 时间:2024/05/04 16:58

(http://community.csdn.net/Expert/topic/4842/4842199.xml?temp=5.761355E-02)

很多图像处理的示例都讲画图像,很少讲对图像的交互处理,比如选择一个图像单元进行拖动、调整颜色等,就好心visio中的那样
----------------

之所以有这个需求,不是因为想开发一个photoshop或visio,而是想在某些图象处理程序中应用,最近一个项目涉及到图象处理,即采集到影响后要做后期的处理,并生成统计图表,并能编辑该图表,同时更新数据源

没有参考过别的什么资料(找不到,可能这个应用不是太广,又或难度太大吧:(),凭空瞎想了一个解决办法,不知道行不行:

1)基本构成

    A:数据源处理层

    B:图象计算处理层

    C:鼠标事件处理层

    D:逻辑处理层

2)基本思路

    将每个图象操作存放到一个Graphics对象中,最终的图象由图象计算处理层把所有的对象进行叠加计算,生成一个最终图象;如果光是显示估计比较容易,难度关键在于交互,所以把所有的交互处理交由鼠标事件处理层,该层分析鼠标位置和当前指令,把鼠标事件反应到数据源中,并再次根据数据源生成图象

3)技术

    用C#,GDI+来实现

 

原创粉丝点击