精华内容
下载资源
问答
  • 这些方法采用函数形式: f(e1, e2, e3, e4) ,其中f, e1, e2, e3和e4是单个十六进制数字。 2.脚本 [v2.0 beta +] [v3.0 beta +] 附加HTML界面 index.html index_style.css capturingCanvas_min.js index_main...
  •  我思路是根据分布律概率密度写出俩分布函数,分别画图,然后相乘再画图,从图像上直接看出间断点 但是-----最后图像,但是答案是错,不知道为什么,是概率论做题方法不能按照微积分的图像方法做?...

        想到用geogebra的起因是 离散与连续随机变量的分布函数相乘,新随机变量的特点。

        详细的:已知俩随机变量的分布律/概率密度,求相乘得到的新的随机变量的分布函数的间断点。

        我的思路是根据分布律概率密度写出俩分布函数,分别画图,然后相乘再画图,从图像上直接看出间断点

        但是-----最后画出图像对的,但是答案是错的,不知道为什么,是概率论做题方法不能按照微积分的图像方法做?

        反正虽然好像按答案,上述方法错了,但是方法是值得记录的

    ------------------------------------------------------------   

        well, anyway.

        很自然而然地想到用Geogebra了。

        Geogebra,不用编程就可以画图的一个软件吧,很棒,虽然也有缺陷。但是不需要像matlab和mathematica那样编写程序,虽然上述两种也应该要多少掌握一点。

        这次主要困扰我的是Geogebra里面找不到对应的一个函数。输入一个离散型随机变量的分布律,bra会自动画出其图像。但是没有找到,失败了。一开始还以为是"离散随机数"这个函数,但是实际上是错的。这个函数应该是根据给定概率给出一个随机数。后面折磨了好久,概率一栏找不到。停滞了一个晚上。后面还想用matlab,但是没有找到,只有一些常用分布的分布函数与概率密度,至于怎么输入数据得到图像,找到了,但是我需要的是其分布函数。后面matlab的方式暂且作罢

        今天突然想到,我是不是可以自己给出函数,就相当于画出分段函数。对了,以前也纠结过bra怎么画分段函数。这次,终于。

        if(x<00x≥0∧x<0.50.3x≥0.5∧x<1)

      


    --------------------------------------------------

        有帮助的一些网址:

        geogebra画分段函数

        matlab的概率应用(专栏很棒)


        


    展开全文
  • OpenCV函数cvFindContous提取图像轮廓

    千次阅读 2016-12-19 00:49:42
    OpenCV中提供了很多关于图像轮廓处理的函数,这里我用cvFindContours函数来提取轮廓,...得到二值图的方法有很多,这里我采用的是cvThreshold函数,通过设置阀值来得到相应的二值图。当然,这里阀值的选择根据不同的

    OpenCV中提供了很多关于图像轮廓处理的函数,这里我用cvFindContours函数来提取轮廓,并用cvDrawContours函数将提取的轮廓画出来。函数cvFindContours的第一个参数就是我们要进行提取轮廓的目标图像,这里要注意,这个图像必须是一个二值图。得到二值图的方法有很多,这里我采用的是cvThreshold函数,通过设置阀值来得到相应的二值图。当然,这里阀值的选择根据不同的图像可以自己适当的调整,这样效果就比较好了!

    下面是源码:

    #include <opencv/cv.h>
    #include <opencv/highgui.h>
    
    #if _DEBUG
    #pragma comment(lib, "opencv_highgui249d.lib")
    #pragma comment(lib, "opencv_core249d.lib")
    #pragma comment(lib, "opencv_imgproc249d.lib")
    #else
    #define xx
    #pragma comment(lib, "opencv_core249.lib")
    #pragma comment(lib, "opencv_imgproc249.lib")
    #pragma comment(lib, "opencv_highgui249.lib")
    
    #endif
    
    
    int main()
    {
    	IplImage* src = NULL;
    	IplImage* img = NULL;
    	IplImage* dst = NULL;
    
    	CvMemStorage* storage = cvCreateMemStorage(0);;
    	CvSeq* contour = 0;
    	int contours = 0;
    	CvScalar external_color;
    	CvScalar hole_color;
    
    	src = cvLoadImage("E:\\opencv\\pic\\rect.jpg", 1);
    	img = cvCreateImage(cvGetSize(src), IPL_DEPTH_8U, 1);
    	dst = cvCreateImage(cvGetSize(src), src->depth, src->nChannels);
    
    	cvCvtColor(src, img, CV_BGR2GRAY);
    	cvThreshold(img, img, 100, 200, CV_THRESH_BINARY);
    	contours = cvFindContours(img, storage, &contour, sizeof(CvContour), CV_RETR_LIST, CV_CHAIN_APPROX_NONE);
    
    	for (; contour != 0; contour = contour->h_next)
    	{
    		external_color = CV_RGB(rand() & 255, rand() & 255, rand() & 255);
    		hole_color = CV_RGB(rand() & 255, rand() & 255, rand() & 255);
    		cvDrawContours(dst, contour, external_color, hole_color, 1, 2, 8);
    	}
    
    	cvNamedWindow("Contour", 1);
    	cvShowImage("Contour", dst);
    	cvSaveImage("e:/opencv/out.jpg", dst);
    
    	cvWaitKey(0);
    
    	cvReleaseMemStorage(&storage);
    	cvReleaseImage(&src);
    	cvReleaseImage(&img);
    	cvReleaseImage(&dst);
    
    	return 0;
    }

    运行结果图:

     



    展开全文
  • 二分析自学效果 根据学生课前自学微课后完成项目任务进行分析 三总结自学中存在问题 根据学生课前自学微课后完成项目任务存在优缺点问题进行总结 四解决方法 根据学生课前自学微课后完成项目任务提出解决...
  • [8 70 118 100 9 0 5]; 以上是每一个 X 和 Y 对应坐标,请问如何编程能够绘制平滑曲线,这个...分析: 对于已给数据先用 matlab 出散点图, 根据散点图假想 xy 之间的函数关系, 在这里就不写出散点图程序,由散点...

    [8 70 118 100 9 0 5]; 以上是每一个 X 和 Y 对应的坐标,请问如何编程能够绘制平滑曲线,这个图形就像二次函数一样的 如果要在图中绘制一条直线加上 y=......

    MATLAB 数学运算能力, 处理发动机性能试验数据, 方法简单可靠, 绘制后的...

    分析: 对于已给数据先用 matlab 画出散点图, 根据散点图假想 xy 之间的函数关系, 在这里就不写出散点图的程序,由散点图可预测为三次函数。所以调用 matlab......

    Matlab 程序设计第9讲 最小二乘数值解法主讲人:王佐才 博士 研究员/博导...

    第九讲 matlab应用 (2) —— 优化 主要内容:最优化问题的基本概念分类 最...( x)都是线性函数 二次规划 f ( x)是关于x的二次函数, i ( x), hi ......

    2587( e- 0. 1852t - e- 2. 0124t ) ( 3) 图 1 例 1多项式 曲线拟合图 ( 2) 非线性数据拟合函数 lsqcurvefit和 lsqnon lin 。 MATLAB提供了两个......

    \\ 实验 2:MATLAB 绘图 【实验步目的 】 利用 MTALAB 画墨西哥帽子,及参数方程的图像【实验原理 】 (1)二维绘图命令: plot(x,y) 函数 (2)三维绘图命令中......

    (合金膨胀系数)’) %纵坐标名 %然后根据散点图猜测曲线类别 MATLAB数据分析方法(机械工业出版社) 第3章 回归分析 11/24 由于散点图呈抛物线,故选择二次函数......

    用(1)作线性最小二乘拟合的误差通常考虑以下两种...MATLAB 提供的 polyfit 函数用来计算多项式拟合系数,...二阶拟合参数为 , , ,拟合曲线为 ,即 ,见图 2......

    4650),点B(xn,yn)为水渠上任一点,编 写求水渠上A到B段长度的matlab函数。...(z) %画出聚类谱系图 t=cluster(z,8) %将全部站分为8类 340 320 300 ......

    2.2 二分法的 matlab 基本程序 2.2.1 实验步骤 (1)判断函数是否为定义域内...即 c c2 ab a c c2 ab 图1 3.2.2 利用“二分法”思想巧证一元二次......

    在 AutoCAD 中是很难直接绘制的.图 6 给出了绘制心形线 的数学处理模块,其中借助了 MathScript 节点来对曲线函数进行描述.MathScript 节点类似于 Matlab 编辑和......

    第2章 解线性代数方程组的迭代法 数值分析与各种算法的matlab代码_数学_自...

    三、二次规划 若非线性规划的目标函数为自变量 x 的二次函数, 约束条件又全 是线性的,就称为二次规划。 Matlab 中的二次规划的标准形式为: 1 min x T Hx......

    暂无评价|0人阅读|0次下载 | 举报文档 数学建模MATLAB全套教材_理学_高等教育_...(1) 按给定数据表画出散点图; (2) 分析散点图,确定近似函数 F ( x) ......

    法结果') x function y=func1_1(x) y=x-10.^x+2; 运行结果如下: 解方程 y=x-10^x+2,牛顿迭代法结果 x= 0.375812087593426 6、绘制函数图形: y1 ......

    第1章 用MATLAB求解数学问题 1.7节 数据拟合 数学建模常常会遇到数据拟合问题, 即根据已知数据,按照最小二乘准则,计 算出函数模型的待定参数。本节介绍数据 ......

    暂无评价|0人阅读|0次下载 | 举报文档 matlab--算法...N E 这里它可以归结为 E 的二次函数 h( E )...综合上述分析可以画出轨线示意图。因为直线(12)式上......

    (4)使用 MATLAB 绘制指定函数的曲线图,将所有输入的指令保存为 M 文件...

    各曲线绘制的要求如下: (1) y1 为用实线连接的红色曲线,数据点形为六角形,标题为“二次函数” ;(2) y2 为实心的离散数据图,横轴标记为“x” ,纵轴标记为......

    展开全文
  • Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形...

    Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
    设置画布大小

         turtle.screensize(canvwidth=None, canvheight=None, bg=None),参数分别为画布的宽(单位像素), 高, 背景颜色。
    
        如:turtle.screensize(800,600, "green")
    
               turtle.screensize() #返回默认大小(400, 300)
    

    画笔的属性

        画笔(画笔的属性,颜色、画线的宽度等)
    
        1) turtle.pensize():设置画笔的宽度;
    
        2) turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", "red",也可以是RGB 3元组。
    
        3) turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。
    

    汉诺塔问题:该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如下图)。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。
    在这里插入图片描述

    import turtle
    
    class Disk(turtle.Turtle):
        """汉诺塔圆盘类Disk,继承于Turtle"""
    
        def __init__(self, n):
            """初始化第n个圆盘"""
            turtle.Turtle.__init__(self, shape='square', visible=False) #海龟形状为方形
            self.penup()               # 移动时不绘制轨迹
            self.sety(300)              # 圆盘初始位于圆柱上方
            self.shapesize(1, 1.5*n, 1) # 设置海龟形状(使用不同长度的矩形表示不同圆盘)
            self.fillcolor(1, 1, 1)     # 设置海龟填充色为白色(即圆盘为白色)
            self.showturtle()           # 显示海龟(即圆盘)
    
    class Peg(turtle.Turtle, list):
        """汉诺塔的圆柱类Peg,继承于Turtle和list。"""
        def __init__(self, n, pos):
            """初始化可以容纳n个圆盘的圆柱对象"""
            turtle.Turtle.__init__(self, shape='square',visible=False)
            self.penup()              # 移动时不绘制轨迹
            self.shapesize(n*1.25,.75,1) # 设置海龟形状(使用不同长度的矩形表示不同圆盘)
            self.sety(12.5*n)         # 设置y坐标
            self.x = pos
            self.setx(self.x)         # 设置x坐标
            self.showturtle()         # 显示海龟(即圆柱)
    
        def push(self, disk):
            """把圆盘disk放置到圆柱上"""
            disk.setx(self.x)         # 设置x坐标
            disk.sety(10+len(self)*25)# 设置y坐标
            self.append(disk)         # 附加到列表中
    
        def pop(self):
            """从圆柱上移除圆盘并返回圆盘"""
            disk = list.pop(self)     # 从列表中移除圆盘
            disk.sety(300)            # 移除圆盘海龟
            return disk               # 返回圆盘
    
    def move_disk(from_peg, to_peg):
        """把圆柱from_peg上的一个圆盘移动到圆柱to_peg上"""
        disk = from_peg.pop()
        to_peg.push(disk)
    
    
    def hanoi(n, peg1, peg2, peg3):
        """汉诺塔递归求解,把n个圆盘从peg1移动到peg3(通过peg2)"""
    
        # 基本情况:n == 0,什么也不做
        # 递归步骤
        if n > 0:
            hanoi(n-1, peg1, peg3, peg2) 
            move_disk(peg1, peg3)
            hanoi(n-1, peg2, peg1, peg3)
    
    def main(n):
        """n个圆盘的汉诺塔递归求解"""
        screen = turtle.Screen() #创建屏幕对象
        p1 = Peg(n, -200) #创建一个可以容纳n个圆盘位于x=-200位置的圆柱
        p2 = Peg(n, 0)  #创建一个可以容纳n个圆盘位于x=200位置的圆柱
        p3 = Peg(n, 200)  #创建一个可以容纳n个圆盘位于x=400位置的圆柱
        for i in range(n): # 创建n个圆盘对象并按从大到小的顺序放置到peg1
            p1.push(Disk(n-i))  
        hanoi(n, p1, p2, p3)
        screen.bye()
    
    if __name__ == '__main__':
       main(3)
    
    
    展开全文
  • 通过结合视觉词袋技术使用随机森林分类器的基于统计机器学习的方法。 胶囊网络的实现 使用像AlexNet这样的预训练网络进行转移学习 数据集 用于此分类任务的数据集是从参考获得的Wikiart数据集。 下图说明了该数据集...
  • 采用三次样条技术,出飞机机翼外形轮廓线matlab代码 1) 查阅资料,得出三次... 2) 查阅资料,按照书中公式以及以 for 循环表示迭代操作,自定义函数,并且 在不同结果中根据图像形状,对于方法精确性进行判断。
  • 16.2.5 二值图像的欧拉数 16.2.6 移除对象 16.2.7 区域填充 16.3 查找表操作 16.4 灰度形态学 16.4.1 灰度形态学基本运算实例 16.4.2 其它函数 第十七 章 图像编码与压缩 17.1 图像编码基础 ...
  • MATLAB图形图像处理

    热门讨论 2011-01-03 12:20:11
    16.2.5 二值图像的欧拉数 16.2.6 移除对象 16.2.7 区域填充 16.3 查找表操作 16.4 灰度形态学 16.4.1 灰度形态学基本运算实例 16.4.2 其它函数 第十七 章 图像编码与压缩 17.1 图像编码基础 17.1.1 图像...
  • VC++ matlab图像处理

    2013-09-15 15:17:54
    16.2.5 二值图像的欧拉数 16.2.6 移除对象 16.2.7 区域填充 16.3 查找表操作 16.4 灰度形态学 16.4.1 灰度形态学基本运算实例 16.4.2 其它函数 第十七 章 图像编码与压缩 17.1 图像编码基础 17.1.1 图像...
  • 本来想用Quads绘制像素图片的,可是官方文档只做了简单的介绍(插入点和可视化的方法),应该要结合别的库进行使用吧),还有就是一些案例。 Quads 图片像素展示案例 Quads我理解就是四叉树,将空间分成四个部分,...
  • 提取并显示图像轮廓

    千次阅读 2012-10-15 13:44:08
    Opencv中提供了很多关于图像轮廓处理的函数,这里我用cvFindContours函数来提取轮廓,...得到二值图的方法有很多,这里我采用的是cvThreshold函数,通过设置阀值来得到相应的二值图。当然,这里阀值的选择根据不同的
  • 2.1 常见数学函数 398 2.1.1 求整数绝对值 398 范例2-1 求整数绝对值 398 ∷相关函数:abs函数 2.1.2 求长整型整数绝对值 399 范例2-2 求长整型整数绝对值 399 ∷相关函数:labs函数 2.1.2 求...
  • 16.2.5 二值图像的欧拉数 16.2.6 移除对象 16.2.7 区域填充 16.3 查找表操作 16.4 灰度形态学 16.4.1 灰度形态学基本运算实例 16.4.2 其它函数 第十七 章 图像编码与压缩 17.1 图像编码基础 17.1.1 图像...
  • 在几何画板中,可以根据函数来绘图,其中就有sqrt函数,这是一种带根号函数。利用这个功能,可以在几何画板中快速出带根号函数图像。但是一些用户朋友对于这方面操作还不是很熟悉,本教程就来给大家分享一下...
  • Turtle库,又称海龟库,是Python语言中一个很流行的绘制图像的函数库。 大家可以想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在...
  • 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。 */ //获取历史最高分记录 showBestScore(); //开始游戏 Gamestart(); //二显示历史最高分记录 function showBestScore(){ bestScore=localStorage....
  • 图像重绘加强版

    2019-03-06 17:06:59
    之前学习画图板时我们已经学习了如何对画图板进行重绘,也已经知道了当改变界面大小(最大化、最小化)时,画板上绘制图形会全部消失,原因是由于: ...当改变窗体大小时,Java会调用组件绘制方法根据...
  • ch4_3_4:利用radon函数和iradon函数构造一个简单图像的投影并重建图像(§4.3.2) ch4_4_1:映射和重建图像(§4.4.1) ch5_1_1: 图像灰度线性变换 (§5.1.1) ch5_1_2: 图像灰度分段线性变换 (§ 5.1.1) ch...
  • 在进行卷积计算时可以利用积分图像(积分图像的一大特点是:计算图像中某个窗口内所有像素和,计算量的大小与窗口大小无关),且这种计算可以在不同尺度空间同时进行,这是盒子滤波器的一大优点。 不同点二:...
  • 176 4.1.2 drawimage()方法的用法 177 4.2 图像的缩放 179 4.3 将一个canvas绘制到另一个canvas之中 183 4.4 离屏canvas 186 4.5 操作图像的像素 189 4.5.1 获取图像数据 189 4.5.2 修改图像数据 195 4.6 ...
  • 用户在main.m文件最上方输入原图像和模板图像的编号,代码注释中有详细说明→运行main.m文件→交互式标注前背景→点击照片的四个顶点,进行形状变换→得到最后结果 其中前背景标注后可能会需要几十秒的处理时间,请...
  • 由多边形逼近轮廓的方法得到的坐标 是每个轮廓逆时钟方向的各个顶点的坐标,而我们想要顺时针方向的各个顶点的坐标,所以需要先对轮廓坐标重新排序。接着需要求出四边形轮廓的高和宽,来创建一个dst数组:该数组为[...
  • 3. polt data:使用不同符号来表示录取结果,图像。 4. 假设模型的函数为sigmoid function: 进行求最优解代价函数cost function J(θ): 要求就是J(θ)最大值(极大似然估计),我们可以选用之前...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 275
精华内容 110
关键字:

根据函数画图像的方法