探讨置换规律中的“推”理论和“反向查找”理论

本文曾参考“懵懂斋”和“hoodlum”老师写的相关资料。

对于置换规律的解释有两种方法(这里我把它称为理论)。一种叫“推”,一种叫“反向查找”,两者并不矛盾。

我在以前的帖中是用的“推”理论解释的。因为用“反向查找”理论来解释,更为抽象,用语言表达比较困难。

解释置换中的有些规律,有时用“反向查找”理论,反而更好理解。

什么叫“推”理论?

1.被置换的原图选区内(没有选区,全图就是选区)的像素是按比例对应于置换通道(红、绿)中的像素的。

2.对于原图选区内的每一个像素,它将在水平方向和垂直方向上(按置换通道中的对应灰阶值),根据置换原理,进行置换。

3.根据置换原理,如果原图上的该像素应该水平向左移动100像素。那么该像素将被向左移动100像素。垂直方向也类似。

这就是所谓的“推”理论。

什么叫“反向查找”理论?这可要费很多口舌啊!不急,慢慢听我道来!(你也请别急啊!)

1.被置换的原图选区内(没有选区,全图就是选区)的像素是按比例对应于置换通道(红、绿)中的像素的。

2.对于原图选区内的每一个像素,它将在水平方向和垂直方向上(按置换通道中的对应灰阶值),根据置换原理,进行置换。

3.根据置换原理,如果原图上的该像素应该水平向左移动100像素。按照“反向查找”理论,它执行的操作过程是这样的:

4.选取原图上该像素,复制水平向右(这就是“反向查找”的意思)100像素的位置上的那个像素,然后粘贴回来(这就是“置换”的意思)。

这就像用“套马竿”套马一样,从右边套住马再拉回来。套马竿的长度等于:[原图被置换的像素(置换通道中对应像素)的灰阶值-128]*置换比例。为正值,垂直向上,水平向左;为负值垂直向下,水平向右。

也有点像用右手把右边的像素抓回来。手长和套马竿的计算方法一样。

水平方向是如此,垂直方向也类似。

5.至于水平置换、垂直置换,先后顺序没有关系。

“推”理论和“反向查找”理论对置换过程的描述不一样,但置换结果的表达却是一样的。对于有些现象,“推”理论无法解释,而用“反向查找”理论却可以解释。可见“反向查找”理论更具有适用性。对于已经比较好的理解了置换原理的朋友,建议最好采用“反向查找”理论来观察置换的规律。对于初学者,也不妨两种理论都尝试一下。

时间: 2024-09-20 00:21:08

探讨置换规律中的“推”理论和“反向查找”理论的相关文章

探析置换滤镜(“伸展以适合”置换规律的研究)之一

滤镜 重温置换原理: ps的帮助中有如下几点关于置换图的明说.注:[]中是作者加的.老外翻译的东西就是不好理解. 1."置换"滤镜使用置换图中的颜色值[其实就是按照指定的通道的灰度值]改变选区[像素的移动] - 0 是最大的负向改变值,255 是最大的正向改变值,灰度值 128 不产生置换. 2.如果置换图[只]有一个通道,则图像沿着由水平比例和垂直比例所定义的对角线改变[像素的移动]. 如果置换图有多个通道,则第一个通道控制水平[方向像素的]置换,第二个通道控制垂直[方向像素的]置换

现代IM系统中消息推送和存储架构的实现

前言 IM全称是『Instant Messaging』,中文名是即时通讯.在这个高度信息化的移动互联网时代,生活中IM类产品已经成为必备品,比较有名的如钉钉.微信.QQ等以IM为核心功能的产品.当然目前微信已经成长为一个生态型产品,但其核心功能还是IM.还有一些非以IM系统为核心的应用,最典型的如一些在线游戏.社交应用,IM也是其重要的功能模块.可以说,带有社交属性的应用,IM功能一定是必不可少的. IM系统在互联网初期即存在,其基础技术架构在这十几年的发展中更新迭代多次,从早期的CS.P2P架

浅析Android、iOS和Windows Phone中的推送技术

推送并不是什么新技术,这种技术在互联网时代就已经很流行了.只是随着进入移动互联网时代,推送技术显得更加重要.因为在智能手机中,推送从某种程度上,可以取代使用多年的短信,而且与短信相比,还可以向用户展示更多的信息(如图像.表格.声音等). 推送技术的实现通常会使用服务端向客户端推送消息的方式.也就是说客户端通过用户名.Key等ID注册到服务端后,在服务端就可以将消息向所有活动的客户端发送. 实际上,在很多移动操作系统中,官方都为其提供了推送方案,例如,Google的云推送.IOS.Windows

Android、iOS和Windows Phone中的推送技术

推送并不是什么新技术,这种技术在互联网时代就已经很流行了.只是随着进入移动互联网时代,推送技术显得更加重要.因为在智能手机中,推送从某种程度上,可以取代使用多年的短信,而且与短信相比,还可以向用户展示更多的信息(如图像.表格.声音等). 推送技术的实现通常会使用服务端向客户端推送消息的方式.也就是说客户端通过用户名.Key等ID注册到服务端后,在服务端就可以将消息向所有活动的客户端发送. 实际上,在很多移动操作系统中,官方都为其提供了推送方案,例如,Google的云推送.IOS.Windows 

Android、iOS和Windows Phone中的推送技术详解_Android

推送并不是什么新技术,这种技术在互联网时代就已经很流行了.只是随着进入移动互联网时代,推送技术显得更加重要.因为在智能手机中,推送从某种程度上,可以取代使用多年的短信,而且与短信相比,还可以向用户展示更多的信息(如图像.表格.声音等). 推送技术的实现通常会使用服务端向客户端推送消息的方式.也就是说客户端通过用户名.Key等ID注册到服务端后,在服务端就可以将消息向所有活动的客户端发送. 实际上,在很多移动操作系统中,官方都为其提供了推送方案,例如,Google的云推送.IOS.Windows

Research and Markets宣布在其调查中新推

Research and Markets宣布在其调查中新推<鲜明的两面性--评2004年海啸对东南亚 IT 开支的影响>.这项 IDC(国际数据公司)的研究调查了2004年12月发生的毁灭性海啸对泰国.印尼.马来西亚和印度经济的短期及长期影响.IDC 厂商将作出关于这次海啸对整体经济表现(特别是 IT 支出潜力)巨大影响的评价.IDC 针对该地区近期(18至24个月)IT 开支的进一步加速趋势进行了一项案例分析,透过经济影响V 形剖面图,并分析重建工作对双轨发展策略推动的可能性日益提升的状况,

中搜推电子商务云计算服务

本文讲的是中搜推电子商务云计算服务,[IT168 资讯]中搜宣布其旗下行业中国(www.zhongsou.net)平台成功升级,针对传统企业新推出电子商务云计算服务,据悉,这也是中搜首次正式涉足云计算商务服务. 行业中国后台升级,针对需建设电子商务平台的企业开放更多个性化应用,并且微件化,实现可调用.前台修改.后台同步升级.平台应用随需求添加等.业界相关人士表示,这是对中国电子商务平台一次创新,把所有的应用微件化,中搜为企业提供了电子商务领域的云计算服务,让想搭建电子商务服务平台的传统企业可以抛

建行在“四大行”中首推电子商务平台

中新网北京1月10日电(谈笑)中国建设银行(601939,股吧)在国内"四大行"中首推http://www.aliyun.com/zixun/aggregation/7871.html">电子商务平台,迄今已近半年.记者本月在建行位于江苏常州.镇江等地分行采访了解到,这一平台已经成为当地中小商家所乐用的"助手",局面逐渐打开. 在中国内地,淘宝等电子商务平台迅速崛起,聚集数量庞大的中小商家,频频创下巨额销售额.这种成功经验,令中国建设银行这样的&qu

Android、iOS和Windows Phone中的推送技术详解

推送并不是什么新技术,这种技术在互联网时代就已经很流行了.只是随着进入移动互联网时代,推送技术显得更加重要.因为在智能手机中,推送从某种程度上,可以取代使用多年的短信,而且与短信相比,还可以向用户展示更多的信息(如图像.表格.声音等). 推送技术的实现通常会使用服务端向客户端推送消息的方式.也就是说客户端通过用户名.Key等ID注册到服务端后,在服务端就可以将消息向所有活动的客户端发送. 实际上,在很多移动操作系统中,官方都为其提供了推送方案,例如,Google的云推送.IOS.Windows