一种图像编辑方法及装置的制造方法_2

文档序号:8923275阅读:来源:国知局
进行检 测,并当检测到启动编辑所述图像的编辑事件时,获取用来编辑所述图像的启动位置编辑 信息;
[0055] 停止编辑模块,用于在所述检测界面内对停止编辑所述图像的编辑事件进行检 测,并当检测到停止编辑所述图像的编辑事件时,获取用来编辑所述图像的停止位置编辑 信息;
[0056] 图像处理模块,用于利用所述启动位置编辑信息和停止位置编辑信息,对所述图 像进行处理。
[0057] 与现有技术相比较,本发明的有益效果在于:
[0058] 1.本发明提供的集成操作方式使用户可以在不切换操作模式的情况下完成对图 像的平移旋转缩放操作;
[0059] 2.本发明解决了图像过大或过小会严重影响用户体验的问题;
[0060] 3.相比传统八点编辑框的解决方案,本发明给用户提供了更大的热区用于操作图 像的旋转,解决编辑热区小容易误操作的问题。
[0061] 4.本发明可以方便的对图像进行基于不同坐标系的单方向的平移。
【附图说明】
[0062] 图1是现有技术提供的FlashProfessional提供的八点编辑框;
[0063] 图2是本发明实施例提供的图像编辑方法原理框图;
[0064] 图3是本发明实施例提供的图像编辑装置框图;
[0065] 图4是本发明实施例提供的用户界面示意图;
[0066] 图5是本发明实施例提供的各热区范围示意图;
[0067] 图6是本发明实施例提供的非选取状态下平移方案流程图;
[0068] 图7是本发明实施例提供的选取状态下通过中心平移区触发平移的流程图;
[0069] 图8是本发明实施例提供的选取状态下通过平移X轴触发平移的流程图;
[0070] 图9是本发明实施例提供的选取状态下通过平移Y轴触发平移的流程图;
[0071] 图10是本发明实施例提供的选取状态下通过用户界面以外图像矩形区域以内的 区域触发平移的流程图;
[0072] 图11是本发明实施例提供的平移流程图;
[0073] 图12是本发明实施例提供的图像缩放前的缩放手柄示意图;
[0074] 图13是本发明实施例提供的图像缩放后的缩放手柄示意图。
【具体实施方式】
[0075] 以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优 选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0076] 图2是本发明实施例提供的图像编辑方法原理框图,如图1所示,步骤包括;
[0077] 步骤S101 :对待编辑的图像进行选取。
[0078] 步骤S102 :在所述图像上,建立用来检测关于所述图像的编辑事件的检测界面。
[0079] 所述检测界面包括中心平移检测区、X轴平移检测区、Y轴平移检测区、缩放检测 区和旋转检测区,具体地说,在选取图像之后,获取所述图像的中心点位置坐标和所述图像 的旋转角度;利用所述图像的中心点位置坐标,设置所述中心平移检测区的中心点位置坐 标,使所述检测界面的中心点与所述图像的中心点在同一位置;所述检测界面的大小固定, 方向为X轴方向,具体根据所选坐标系不同而不同,如果选择世界坐标系,X轴方向为向右 方向,如果选择本地坐标系,X轴方向为被选图像的X轴方向。以所述中心平移检测区为中 心,分别设置用来检测图像在X轴平移的编辑事件的X轴平移检测区、用来检测图像在Y轴 平移的编辑事件的Y轴平移检测区、用来检测图像缩放的编辑事件的缩放检测区和用来检 测图像旋转的编辑事件的旋转检测区。
[0080] 步骤S103 :在所述检测界面内对启动编辑所述图像的编辑事件进行检测,并当检 测到启动编辑所述图像的编辑事件时,获取用来编辑所述图像的启动位置编辑信息。
[0081] 当需要对图像进行平移处理时,至少存在以下三种处理方式,即在中心平移检测 区触发平移操作,在X轴平移检测区触发X轴方向的平移操作,在Y轴平移检测区触发Y轴 方向的平移操作。具体地说,当在中心平移检测区、X轴平移检测区、Y轴平移检测区中的任 意一个检测区检测到启动编辑所述图像的编辑事件时,获取所述图像当前的图像矩阵和启 动编辑位置坐标;利用所述图像的旋转角度,计算所述图像所在的当前坐标系的坐标系矩 阵;保存包括所述图像矩阵、启动编辑位置坐标、坐标系矩阵的启动位置编辑信息。
[0082] 当需要对图像进行缩放处理时,即当在缩放检测区检测到启动编辑所述图像的编 辑事件时,获取所述图像当前的缩放值、中心点位置坐标和启动编辑位置坐标;利用所述中 心点位置坐标和启动编辑位置坐标,计算中心点位置和启动编辑位置之间的起始距离;保 存包括当前的缩放值、起始距离的启动位置编辑信息。
[0083] 当需要对图像进行旋转处理时,即当在旋转检测区检测到启动编辑所述图像的编 辑事件时,获取所述图像当前的旋转角度、中心点位置坐标和启动编辑位置坐标;保存包括 旋转角度、中心点位置坐标和启动编辑位置坐标的启动位置编辑信息。
[0084] 步骤S104 :在所述检测界面内对停止编辑所述图像的编辑事件进行检测,并当检 测到停止编辑所述图像的编辑事件时,获取用来编辑所述图像的停止位置编辑信息。
[0085] 当检测到停止编辑所述图像的编辑事件时,获取所述图像当前的停止编辑位置坐 标,并将所述停止编辑位置坐标作为停止位置编辑信息。
[0086] 步骤S105 :利用所述启动位置编辑信息和停止位置编辑信息,对所述图像进行处 理。
[0087] 对所述图像进行处理包括对图像进行平移处理、缩放处理、旋转处理,其中:
[0088] 平移处理步骤包括:利用所述启动位置编辑信息中的启动编辑位置坐标和所述停 止编辑位置坐标,计算所述图像从启动位置平移至停止位置的平移矩阵;利用所述平移矩 阵、所述启动位置编辑信息中的坐标系矩阵和图像矩阵,计算所述图像平移至停止位置时 的图像矩阵。
[0089] 缩放处理步骤包括:利用所述停止编辑位置坐标和所述启动位置编辑信息中的中 心点位置坐标,计算中心点位置和停止编辑位置之间的当前距离;利用所述当前距离、所述 启动位置编辑信息中的起始距离和缩放值,计算所述图像经缩放编辑后的缩放值。
[0090] 旋转步骤包括:利用所述停止编辑位置坐标、所述启动位置编辑信息中的中心点 位置坐标和启动编辑位置坐标,计算启动位置和停止位置相对于中心点位置的相对角度; 利用所述相对角度、所述启动位置编辑信息中的旋转角度,计算所述图像从启动位置旋转 至停止位置后的旋转角度。
[0091] 图3是本发明实施例提供的图像编辑装置框图,如图3所示,包括:
[0092] 选取模块10,用于对待编辑的图像进行选取;
[0093] 界面创建模块20,用于在所述图像上,建立用来检测关于所述图像的编辑事件的 检测界面,进一步地,检测界面在选取图像之后建立,包括中心平移检测区、X轴平移检测 区、Y轴平移检测区、缩放检测区和旋转检测区。
[0094] 启动编辑模块30,用于在所述检测界面内对启动编辑所述图像的编辑事件进行检 测,并当检测到启动编辑所述图像的编辑事件时,获取用来编辑所述图像的启动位置编辑 信息,进一步地,启动编辑所述图像的编辑事件包括用来启动平移图像的编辑事件、用来启 动缩放图像的编辑事件和用来启动旋转图像的编辑事件。
[0095] 停止编辑模块40,用于在所述检测界面内对停止编辑所述图像的编辑事件进行检 测,并当检测到停止编辑所述图像的编辑事件时,获取用来编辑所述图像的停止位置编辑 信息,进一步地,停止编辑所述图像的编辑事件包括用来停止平移图像的编辑事件、用来停 止缩放图像的编辑事件和用来停止旋转图像的编辑事件。
[0096] 图像处理模块50,用于利用所述启动位置编辑信息和停止位置编辑信息,对所述 图像进行处理,进一步地,所述
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1