首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

协同编辑:Google Wave架构分析

Wavelet ——Wavelet在其所属的Wave中有一个唯一ID,Wavelet由一个参与者列表和一组文档组成。Wavelet是并发控制/操作转换请求的实体。...文档在Wavelet中构成一棵树。Wave视图 ——Wave视图是特定用户在一个Wave中访问的Wavelet子集。...用户只要是Wavelet的参与者,或者是参与者组的成员(组可以嵌套),都可以访问Wavelet。操作转换这是Wave技术的重要组成部分 。...Wave的基本组成部分Wavelet经过一系列被称为操作转换的改变。这些改变需要传播并应用到每个客户端,否则客户端就不能同步。操作队列。 所有对Wavelet的操作都按照严格的顺序发送。...打开Wavelet。 要开始与Wavelet通讯,客户端要给服务器发送一个Open请求,里面包含Wave ID和Wavelet ID。

36420

小波去噪算法的简易实现及其扩展(小波锐化、高斯拉普拉斯金字塔去噪及锐化)之一。

在GIMP的源代码里搜索wavelet,可以发现gimp-master\plug-ins\common这个目录下有个wavelet-decompose.c文件,再打开这个文件,稍微分析下这个代码,发现其中需要一个非常核心的函数...:wavelet_blur,这个函数确没有在gimp-master这个文件夹里,而是在gegl-master这里。...wavelet_blur函数又涉及到一个wavelet-blur-1d的文件。   ...下面简要的分析下:        在wavelet-decompose.c里有一段核心的东西如下: 1 for (id = 0 ; id < wavelet_params.scales; id++...下面我们来看看这个函数中最为核心的wavelet_blur是怎么回事,在wavelet-blur.c中,并没有给出什么具体的代码实现,只有这样一段函数: static void attach (GeglOperation

92720
领券