C# 图像处理

问题描述

大师们,在编辑模块中,撤销功能该怎么实现,就是按一次撤销就回到上一次操作。

解决方案

解决方案二:
那你需要一个list来保存每一次操作的状态
解决方案三:
可以代码控制list的长度,比如超过100了就移除第1个,这样最多只允许后退100次,避免长时间不退出,一直操作,导致内存占用越来越大
解决方案四:
只能说本人水品太低了,不会写,,,
解决方案五:
这种功能网上一般都有源码的,下一些资料消化吧。我这里有,但是不能给你,项目上的
解决方案六:
在新一轮操作开始前保存现场(通常是Bitmap)到队列撤销(回退)就是从队列的合适位置取回数据恢复现场
解决方案七:
你不会保存每一次的操作内容,那就保存每一次的操作结果呗就是整个Image保存到队列里,然后后退的时候,就从list里取出图片,替换掉正在显示的图片
解决方案八:
谢谢大师们指点
解决方案九:
用命令模式,查一下,可以试试
解决方案十:
首先你要做的是先做到可以保存你的编辑内容。也就是将当前内容保存到硬盘,下次能够从硬盘恢复。会退和重做就是保存,读取和恢复了。

时间: 2024-10-22 02:14:14

C# 图像处理的相关文章

图像处理------移动模糊

卷积模糊或者卷积平滑滤波,可以消除图像噪声,也可以产生一些常见的图像模糊特效,但 是移动模糊特效也是基于卷积,相比于Box Blur, Gaussian Blur的算法,移动模糊只需要完成 一次的一维卷积,所不同的是一维卷积的完成,要基于一定的角度,而不是只是在水平和垂 直两个方向上.移动模糊的一维卷积要考虑一下三个因素:                      a. 操作数的多少 - 即距离(Distance)                      b.一维操作数在像素数组中的移动方向

【OpenCV归纳】5 图像处理

 一.综述 本节我们将来探讨关于图像处理方面的诸多技术和应用.在学完了第一个常用的工具包之后,学习这一节将更加轻松.废话不多说,切入正题. 二.平滑处理和图像形态学 1.滤波器 "平滑处理"或者也称为"模糊处理",英文名为blurring.对于平滑处理,我们先来介绍一个重要的函数,所有的操作都由这个函数来实现. void cvSmooth {    const CvArr* src,    CvArr* dst,    intsmoothtype=CV_GAUS

[Android] 图像处理整合之处理ColorMatrix和Intend传递路径显示图像

    经过几门考试之后,终于有时间整合下自己的Anroid项目"随手拍"的图像处理部分了,主要是结合前面几篇文章讲解的各种android图像处理技术和PopupWindow布局,图像初步整合效果如下.由于该软件目前还未答辩,所以结束后会共享所有的源代码,可能需要一个月后吧,抱歉~                   在"随手拍"中点击发布,有添加图片按钮,点击出现"选择本地图片"和"照相截拆选择",显示图片至另一个处理界面,

好照片Mac版 果粉必备免费图像处理软件

苹果电脑在硬件方面一直拥有非常不错的品质和性能,但是Mac用户却总在抱怨没有一款简单易用的图片处理软件.要么Photoshop功能强大但实在难以驾驭,要么软件价格昂贵让人望而却步. 如今,Mac用户不用苦恼了!继好照片iPhone版.Windows版后,成都恒图科技再推好照片Mac中文版!无论是日常需要用到的照片美化,还是专业的摄影后期处理,专业性能与简单易用完美融合的好照片Mac版,都将为你带来畅快的图像处理体验. 简单易用的图像处理帮手 好照片它最大的特点就是易用,你不需学习就可以使用它来处

matlab-数字图像处理问题,两直方图相同的图像模糊后直方图还相同吗

问题描述 数字图像处理问题,两直方图相同的图像模糊后直方图还相同吗 1C 两幅不同的图像具有相同的直方图,假设每一幅图像都用一个3×3的均值模版来进行模糊处理,则处理后的直方图还相同吗?解释原因并画出两个直方图. 第3.14题,跪求 解决方案 这个不一定,比如100100100100100100100100100和111000000111000000111000000灰度直方图相同但是模糊以后肯定不同 解决方案二: 但是自然的,非人为构造的图,大体上是相同的. 解决方案三: Win8 Metro

【数字图像处理】七.MFC图像增强之图像普通平滑、高斯平滑、Laplacian、Sobel、Prewitt锐化详解

       本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP图像增强处理,包括图像普通平滑.高斯平滑.不同算子的图像锐化知识.希望该篇文章对你有所帮助,尤其是初学者和学习图像处理的学生.        [数字图像处理]一.MFC详解显示BMP格式图片        [数字图像处理]二.MFC单文档分割窗口显示图片        [数字图像处理]三.MFC实现图像灰度.采样和量化功能详解  

图像处理

你可能用过UIImage,用过CGImage.但是有没有用过CIImage呢??? 我也是第一次用这个CIImage,查看一下苹果的官方API可以看到:它是CoreImage中的一个类目.So,问题来了,什么是CoreImage呢? CoreImage苹果官方给的一句话是: Perform image processing and video image manipulation with the Core Image framework. 就这没了??也太简单了.不过说的言简意赅:用中文翻译一

基于HTML5的PACS--HTML5图像处理

在此之前,此系统是结合DICOM的WADO标准,在浏览器里通过javascript操作返回的JPG图片.这种服务器端解析,客户端展现的方式,对实现图像的移动.缩放.旋转.测量等图像操作能够实现实时的交互.但这种方式存在着几个弊端: 1.获取图像上的CT值(钙化值)信息的时候,要频繁的和服务器进行交互. 2.调整图像的窗宽窗位或者对图像进行反色,也要和服务器进行频繁的交互. 3.对图像进行测量(长方形测量,椭圆测量等)只能获取到面值和周长的简单的信息,这对于医生的诊断没多大的用处,实际运用中需要知

Photoshop图像处理的使用心得

心得 Photoshop作为一个专业级的图像处理软件,其功能强大自不必多说.在使用过程中笔者摸索出一些书本上没有的小技巧,不敢独享,在此与大家共同学习. 1.去掉扫描图片中的龟纹.用过扫描仪的朋友都知道,用扫描方式输入的图片会有一些龟纹,如果我们不管它而在此基础上进行编辑处理,会影响以后的视觉和整体效果. 你可以先用"Noise"滤镜中的"Despeckle"做处理,这时图片会变得稍微模糊:接着用"Sh arpen"滤镜中的"Sharp

强大的图像处理软件-巧用Fireworks设计印章

设计 大家都知道Fireworks是一个创建.编辑和优化网页图像的多功能应用程序,其实在制作网页之外,我们也可以把它作为一个功能强大的图像处理软件使用.图3和图4中的两种印章效果就是利用它设计出来的,方法也很简单,下面以正方形印章为例来介绍一下它的制作过程.创作工具:Fireworks MX 2004 中文版 1. 执行Fireworks程序,创建一个新文档,宽度和高度均设置为160像素,画布的颜色设置为白色. 2. 首先画出印章的边缘部分.点击工具箱的"矩形"工具按钮,按住"