精华内容
下载资源
问答
  • 高斯误差函数Java实现

    2018-08-22 11:26:11
    java实现的高斯误差函数,内部实现简单明了,自行参考
  • Java 高斯分布随机数

    2020-09-12 20:39:24
    Java 高斯分布随机数 觉得有用的话,欢迎一起讨论相互学习~ 用Random类中的nextGaussian()方法,可以产生标准正态分布的随机数,其中均值为0,方差为1. 而对于 N(a,σ2)N(a,\sigma^2)N(a,σ2) 即均值为a,标准差为...

    Java 高斯分布随机数

    觉得有用的话,欢迎一起讨论相互学习~

    我的微博我的github我的B站

    • 用Random类中的nextGaussian()方法,可以产生标准正态分布的随机数,其中均值为0,方差为1.
    • 而对于

    N ( a , σ 2 ) N(a,\sigma^2) N(a,σ2) 即均值为a,标准差为 σ \sigma σ的正态分布而言, 使用: σ \sigma σ*random.nextGaussian()+a; 即可. 再具体使用时,注意自己算的是标准差还是方差。

    Random r = new Random();
    num = r.nextGaussian();
    
    展开全文
  • 描述各种函数的求法,并附相应的代码简介,可便于出力复杂函数的计算及其求参数计算.
  • Java 高斯函数

    千次阅读 2014-05-25 15:02:58
    计算量会增加,但是高斯模糊可以实现一些特殊效果,特别是在图像噪声(非椒盐   噪声)消去方面,更是有着非常好的效果。   一维高斯公式     其中x是指定密度分布[-n,n]范围的整数,sigma代表标准方差...

    高斯模糊是一种两维的卷积模糊操作,在图像完成高斯模糊相对于均值模糊来说,

     

    计算量会增加,但是高斯模糊可以实现一些特殊效果,特别是在图像噪声(非椒盐

     

    噪声)消去方面,更是有着非常好的效果。

     

    一维高斯公式

     

     

    其中x是指定密度分布[-n,n]范围的整数,sigma代表标准方差(如果在范围内做平均密度分布,sigma=n/3)。

     

    一维高斯函数Java代码如下:

     

        public static Kernel get(int radius, boolean horizontal){
            if (radius < 1) {
                throw new IllegalArgumentException("radius must be >= 1");
            }
            int size = radius * 2 +1;
            float[] data = new float[size];
    
            float sigma = radius/3.0f;
            float twoSigmaSquare = 2.0f * sigma * sigma;
            float sigmaRoot = (float) Math.sqrt(twoSigmaSquare * Math.PI);
            float sum = 0.0f;
    
            for (int i = -radius; i <= radius; i++) {
                float distance = i * i;
                int index = i + radius;
                data[index] = (float) Math.exp(-distance / twoSigmaSquare) / sigmaRoot;
                sum += data[index];
            }
    
            for (int i = 0; i < data.length; i++) {
                data[i] /= sum;
            }
    
            return horizontal? new Kernel(size, 1, data): new Kernel(1, size, data);
        }

     

    两维的高斯分布函数


     

    对应的Java实现代码为:

     

        public static Kernel get2D(int radius){
            if (radius < 1) {
                throw new IllegalArgumentException("radius must be >= 1");
            }
            float sum=0.0f;
            int width= radius *2+1;
            int size = (int)Math.pow((float)(width), 2);
            float sigma=radius/3.0f;
            float twoSigmaSquare = 2.0f*sigma*sigma;
            float sigmaRoot = (float)Math.PI * twoSigmaSquare;
            float[] data = new float[size];
            int index = 0;
            float x, y;
            for(int i=-radius; i<= radius; i++) {
                for(int j=-radius; j<= radius; j++) {
                    x = i*i;
                    y = j*j;
                    data[index] = (float)Math.exp(-(x + y)/twoSigmaSquare)/sigmaRoot;
                    sum+=data[index];
                    index++;
                }
            }
            for(int k=0; k<size; k++){
                data[k]=data[k]/sum;
            }
            return new Kernel(width, width, data);
        }

     

     

    一个2D高斯分布的图可以表示如下:


     

     

    展开全文
  • 大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个...

    本周题目是蓝桥杯第四届省赛AB组第一题(填空题),请评论的同学除了给出答案,还要给出你的思路,特别是如果在竞赛中你会怎么做?

    [问题描述]

    大数学家高斯有个好习惯:无论如何都要记日记。

    他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210

    后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?

    高斯出生于:1777年4月30日。

    在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。

    高斯获得博士学位的那天日记上标着:8113

    请你算出高斯获得博士学位的年月日。

    提交答案的格式是:yyyy-mm-dd, 例如:1980-03-21

    日期类题目,一般情况下直接用Excel或计算器算就好了,但这题年份超出了计算范围,我们直接写代码吧,还是挺简单的。
    答案:1799-07-16

    #include <bits/stdc++.h>
    using namespace std;
    
    const int DAY=8113;
    
    int main(){
        int y,m,d;
        int month[12]={31,28,31,30,31,30,31,31,30,31,30,31};
        y=1777;
        m=4;
        d=30;
    
        for(int i=0;i<DAY-1;i++){
            d++;
            if(d>month[m-1]){
                d=1;
                m++;
                if(m>12){
                    m=1;
                    y++;
                    if(y%400==0||(y%100!=0&&y%4==0))month[1]=29;
                    else month[1]=28;
                }
            }
        }
        printf("%d-%02d-%02d\n",y,m,d);
    }
    
    展开全文
  • Java 高斯算法

    2020-01-15 14:37:54
    高斯算法公式:(首项+末项)*项数/2 备注:项数就是你的数字一共是多少个。 满十进一,满二十进二,以此类推…… public class GetSum { public static void main(String[] args) { int x =1; int sum =0; while (x...

    高斯算法公式:(首项+末项)*项数/2

    备注:项数就是你的数字一共是多少个。
    满十进一,满二十进二,以此类推……

    public class GetSum {
    public static void main(String[] args) {
    int x =1;
    int sum =0;
    while (x <=10) {
    sum = sum + x;
    x ++;
    System.out.println(x); // 得到结果是 11
    }
    System.out.println(“sum=”+sum);
    }
    }
    搞不明白为什么等于55,本人愚钝。特此学习下
    1+2+3+4+5+6+7+8+9+10=55。

    高斯算法1+2+…+10=(1+10)+…+(5+6)=11*5=55

    还有两种:

    原式=(1+10)x10÷2=11x10÷2=11x5=55;
    或者=(1+9)+(2+8)+(3+7)+(4+6)+(5+10)=10+10+10+10+15=40+15=55

    这是十进制的算法,即

    1、满十进一,满二十进二,以此类推……

    2、按权展开,第一位权为100,第二位101……以此类推,第N位10^(N-1),该数的数值等于每位位的数值*该位对应的权值之和。

    人类算数采用十进制,可能跟人类有十根手指有关。亚里士多德称人类普遍使用十进制,只不过是绝大多数人生来就有10根手指这样一个解剖学事实的结果。实际上,在古代世界独立开发的有文字的记数体系中,除了巴比伦文明的楔形数字为60进制,玛雅数字为20进制外,几乎全部为十进制。只不过,这些十进制记数体系并不是按位的。
    在这里插入图片描述

    展开全文
  • java实现高斯日记

    千次阅读 2019-07-30 10:11:00
    题目标题: 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一...
  • Java实现高斯模糊算法处理图像

    万次阅读 热门讨论 2015-12-21 21:53:11
    高斯模糊(英语:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP以及Paint.NET等图像处理软件中广泛使用的处理效果,通常用它来减少图像噪声以及降低细节层次。 简介高斯模糊(Gaussian Blur)是美国...
  • 高斯算法——Java实现及效率对比

    千次阅读 2018-12-13 15:56:17
     计算1 + 2 + 3 + ... + n 时, 通过收尾相加, 然后乘以最大数/2的方式来实现 /** * 高斯算法 */ public class GaussAlgorithm { public static void main(String[] args) { long n = 999; /* ...
  • java生成高斯模糊图片

    千次阅读 2017-04-13 08:41:41
    高斯模糊是一种两维的卷积模糊操作,在图像完成高斯模糊相对于均值模糊来说,计算量会增加,但是高斯模糊可以实现一些特殊效果,特别是在图像噪声(非椒盐噪声)消去方面,更是有着非常好的效果。一维高斯公式如下:一...
  • 图像处理 高斯滤波(带权值的均值滤波)

    万次阅读 多人点赞 2019-11-04 20:33:53
    1、一维高斯滤波。 a表示得到曲线的高度,u是指曲线在x轴的中心,σ指width(与半峰全宽有关,即平方差)。 2、二维高斯滤波。 二、二维高斯滤波模版 1、生成维高斯滤波模版。 public class MathUtils { ...
  • Java+opencv3.2.0之高斯滤波

    千次阅读 2017-08-01 15:43:57
    高斯滤波器是利用高斯核的一个二维的卷积算子,用于图像模糊去噪。它也是一种线性滤波器,其模板系数会随着距离模板中心越远而越小。高斯滤波的结果和高斯分布的标准差σ有关,σ越大,平滑效果越好。高斯滤波的具体...
  • 高斯投影坐标计算c\java\vb\matlab代码

    热门讨论 2009-09-15 18:49:16
    大地测量中常用到的高斯投影坐标计算c\java\vb\matlab代码 已测试,计算准确
  • Java高斯/列高斯消去法,求解方程
  • :勾股定理+余弦定理+弧长的公式 导出 (涉及角度使用经纬度转弧度计算)   计算球面上任意两点之间的距离的公式通常有两种 :Great-circle distance和Haversine formula,而目前大多数公司都是用的是 Haversine...
  • 高斯消元算法实现(Java

    千次阅读 2016-01-06 19:03:11
    1:高斯消元法算法步骤 1:选择主元;即选择对角元素,保证其为所在列的最大,避免大数除以小数出现溢出,其实是避免其值为0; 2:当前主元不为最大值,交换两行; 3:判断主元是否为0,若是则不是唯一解; 4:...
  • /*使用高斯赛德尔迭代法求解线性方程组*/ public class Gauss_Seidel_Iterate { /*求下三角*/ private static float[][] find_lower(float data[][],int k){ int length=data.length; float data2[][]=new ...
  • JAVA图像处理——高斯模糊

    千次阅读 2015-04-21 12:55:30
    JAVA图像处理——高斯模糊高斯模糊: 高斯模糊简单的说就是让图像的像素点取周围的像素点的平均,达到令图片模糊的效果。 当然,简单的取平均值是不太好的,因为一般与像素点距离近的像素点他们的颜色更接近,...
  • Java实现蓝桥杯模拟正整数序列的数量

    万次阅读 多人点赞 2020-03-09 12:59:21
     请计算,对于给定的 n,有多少种满足条件的序列。 输入格式  输入一行包含一个整数 n。 输出格式  输出一个整数,表示答案。答案可能很大,请输出答案除以10000的余数。 样例输入 4 样例输出 7 样例说明  以下....
  • // 由高斯投影坐标反算成经纬度 public static double[] GaussToBL(double X, double Y) { double[] output = new double[2]; double longitude1,latitude1, longitude0, X0,Y0, xval,yval; //NN曲率半径,...
  • Java计算两个坐标之间的距离

    千次阅读 2019-11-29 11:27:21
    在做项目的时候需要做手机端页面,需要计算两个坐标的距离,由于之前没有接触过这样的计算,于是就找上度娘帮忙,顺便记录下来 1、添加JTS依赖 JTS是加拿大的 Vivid Solutions公司做的一套开放源码的 Java API。它...
  • 本文用到了卷积的内容,如有了解较少的同学建议转到java图像处理(卷积,强调边缘,平滑与高斯模糊)先了解一下 预备知识 高斯模糊的概念 高斯模糊(Gaussian Blur),是常用的用来减少噪声的算法。其实质上是图像与...
  • Java实现混合高斯聚类

    2017-12-15 16:24:39
    Java重新了混合高斯分类。 写完测试用Vectors.dense( 1.0,2.0,3.0 ), Vectors.dense( 2.0,2.0,3.0 ),Vectors.dense( 3.0,2.0,3.0 )做测试,参数为 TestGaussianMixture gaussian = new TestGaussianMixture( 2, ...
  • 高斯投影java源码新冲浪 奇异性理论中奇异表面和物体的数学曲线和表面可视化器。 该程序可以计算许多在奇点理论和几何中发现的对象: 基本面 由两个变量中的单个多项式方程定义的代数曲线。 例如电动机y^2(y^2-9)-x^...
  • 高斯气体模型

    2019-02-01 20:51:58
    高斯气体扩散模型在有风,考虑地面粗糙程度与气体源本身特性情况下的快速数值模拟计算之matlab代码
  • java opencv 计算滑块横移距离

    千次阅读 2019-11-20 15:00:48
    滑块验证是现在用的较为普遍的验证是否为机器人的方案,也相对其他验证来说比较好破解的,因为只需要计算出滑块横移距离就行 思路 想要计算距离得知道如下几个数据,假设图片左下角为坐标原点O 滑块在图中的的起始...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,609
精华内容 3,043
关键字:

java计算高斯

java 订阅