retinex-单尺度RETINEX的算法中不同代码的高斯函数的形式问什么不同,MATLAB代码

问题描述

单尺度RETINEX的算法中不同代码的高斯函数的形式问什么不同,MATLAB代码

有没有相关的代码。为什么高斯核的形式不一样
[x y]=meshgrid((-(size(Ir,2)-1)/2):(size(Ir,2)/2),(-(size(Ir,1)-1)/2):(size(Ir,1)/2));

gauss_1=exp(-(x.^2+y.^2)/(2*sigma_1*sigma_1)); %计算高斯函数
Gauss_1=gauss_1/sum(gauss_1(:)); %归一化处理

另一个是
k1=8;
k2=8;
r=161;%定义模板的大小
alf=1600; %标准差
nn=floor((r+1)/2); % 计算中心 尺度c=80效果做好
for i=1:r
for j=1:r
b(i,j) =exp(-((i-nn)^2+(j-nn)^2)/(k1*alf))/(k2*pi*alf*10000); %高斯函数
end
end

解决方案

只要会用就行了,不必纠结这种细节。。。。

时间: 2024-11-02 05:45:47

retinex-单尺度RETINEX的算法中不同代码的高斯函数的形式问什么不同,MATLAB代码的相关文章

c语言-sift算法中,需要建立高斯金字塔,但是每一阶梯的图片维数

问题描述 sift算法中,需要建立高斯金字塔,但是每一阶梯的图片维数 sift算法中,需要建立高斯金字塔,但是每一阶梯的图片维数不一样,导致动态分配难度增加.想向大家请教如何将多组的一层层的octave分配好内存. 下面是每一组和每一层的定义 typedef struct ImageSt { /*金字塔每一层*/ float levelsigma; float **Level; //每一层图像的象素值 } ImageLevels; /*typedef struct ImageSt1 { //金字

avascript中的自执行匿名函数应用示例

 Javascript中的自执行匿名函数 格式: 1 2 3 (function(){  //代码  })(); 解释:这是相当优雅的代码(如果你首次看见可能会一头雾水:)),包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数. 来个带参数的例子: 1 2 3 4 (function(arg){  alert(arg+100);  })(20);  // 这个例子返回120. 重要用途:可以用它创建命名空间,只要

封装的变化之排序算法中的封装

封装|排序|算法 设想这样一个需求,我们需要为自己的框架提供一个负责排序的组件.目前需要实现的是冒泡排序算法和快速排序算法,根据"面向接口编程"的思想,我们可以为这些排序算法提供一个统一的接口ISort,在这个接口中有一个方法Sort(),它能接受一个object数组参数.对数组进行排序后,返回该数组.接口的定义如下: public interface ISort{ void Sort(ref object[] beSorted);} 其类图如下: 然而一般对于排序而言,排列是有顺序之

如何从绿萝算法中得出网站运营的快人一步

快人一步一直是做项目的核心思想,而我们在互联网做网站其实也是一样的道理,如果能够在搜素引擎没有公开算法之前快人一步,那么我们的网站是不是能够在短时间内就获得搜索引擎的排名提升呢?百度绿萝算法2月19日公布之后,现在有很多网站因为原创.因为链接交换的合理从而提升了排名.那么百度在下一步的动态又会是什么呢?对此笔者有下面几点认识,希望可以帮助到那些还在苦苦搜寻百度新算法的朋友们. 猜测一.百度继续加大链接买卖等行为的打击力度 虽然百度已经公开了绿萝算法,但是说句实在话百度绿萝算法中提到的几点有一定的

百度算法中对网站用户体验到底是怎样判断的?

在我们SEO眼中,每个高手SEO都会说,最顶级的SEO就是做好用户体验,有了好的用户体验,就会拥有好的排名,和好的流量.网奇承认,用户体验是SEO中非常重要的一部分,但是一般普通的企业站是很难做好用户体验的,大家都是卖产品的网站,要想做好用户体验实在是难上加难. 在百度最近的10月24号推出的"页面优化建议工具升级上线"这个工具的推出,网奇SEO通过这个工具可以了解到,百度中判断用户体验的一个方面.   这个页面优化建议工具到底是个什么样子的东西呢?通过百度官方的说法是:网站页面书写以

人工神经网络(Artificial Neural Netwroks)笔记-离散单输出感知器算法

最近在重新学习人工神经网络(Artificial Neural Netwroks),做做笔记,整理思路 离散单输出感知器算法,传说中的MP 二值网络:自变量及其函数的值.向量分量的值只取0和1函数.向量 权向量:W=(w1,w2,w3.....wn) 输入向量:X=(x1,x2,x3.....xn) 训练样本集 {(X,Y)|Y为输入向量X的输出} 训练过程比较简单 如下: 1,初始化权向量W 2,重复下列过程,直到训练完成: 2.1对每个样本(X,Y),重复如下过程: 2.1.1输入X 2.1

算法系列(十五) 循环和递归在算法中的应用

一.递归和循环的关系 1. 递归的定义 顺序执行.循环和跳转是冯·诺依曼计算机体 系中程序设计语言的三大基本控制结构,这三种控制结构构成了千姿百态的算法,程序,乃至整个软件世 界.递归也算是一种程序控制结构,但是普遍被认为不是基本控制结构,因为递归结构在一般情况下都可 以用精心设计的循环结构替换,因此可以说,递归就是一种特殊的循环结构.因为递归方法会直接或间接 调用自身算法,因此是一种比迭代循环更强大的循环结构. 2. 递归和循环实现的差异 循 环(迭代循环)结构通常用在线性问题的求解,比如多项

LinkedList和List在三种简单算法中效率比较

.Net 框架提供了两种List类型,一种是基于链表的LinkedList, 一种是基于数组的List.那么在实际应用中到底采用哪种List,如何取舍呢?本文对两种类型在队列,堆栈和简单插入三种简单算法中的效率进行了一个比较. 首先先让我们来看一下List的初始容量Capacity对List的性能是否有影响. 测试方法:分别设置初始容量为0,64,255,1024. List插入的最大长度为1000,循环1000次,得到如下结果,单位为ms,下同. 算法/初始容量 0 64 255 1024 队

安全-rsa算法中私钥能不能是负数

问题描述 rsa算法中私钥能不能是负数 C语言写的函数计算17x+3120y=1的时候x的乘法逆元算出来是-367,请问能不能用负数作为私钥啊? 解决方案 可以.(必须得加上几个字) 解决方案二: http://www.cnblogs.com/Veegin/archive/2011/08/11/2135411.html while(D<=0) D+=(P-1)*(Q-1);//将负逆元转正 解决方案三: 不行.是质数.需要为正