自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 tensorflow迁移学习进行乳腺肿瘤分类与定位的方法

方法:使用训练好的识别ImageNet的InceptionV3网络,后连接两个全连接层,一个进行定位学习,一个进行分类学习数据集:实验室自有数据集,不能给,进行描述如下:图片为JPEG的CT图,有一个txt文档,内有对应图片名的肿瘤标记坐标,坐标值4个,对应肿瘤的左下角,右上角,形成方框。代码很详细,可以作为学习参考,如果有自己的项目,下载一下InceptionV3网络,更改一下路径,根据自己的数...

2018-06-18 13:12:58 1566 1

翻译 Dynamic Routing Between Capsules中文翻译+批注(一)

前言:限于本人翻译水平有限,请结合原文自行理解。原文下载地址为:论文下载地址Dynamic Routing Between Capsules摘要胶囊(capsule)是一组神经元,神经元中的向量用以表示特定类型实体(例如对象或对象部分)的参数。我们使用向量的长度来表示实体存在的可能性,用向量的方向来表示实体的方向①。 在一个层次上的被激活的胶囊,通过变换矩阵对更高层次的胶囊的实例化参数进行预测。 ...

2018-05-26 16:49:48 2853 1

原创 计算机图形与OpenGL学习七(三维几何变换3.三位旋转的四元数方法及程序实例)

三位旋转的四元数方法在上一节,我们知道了四元数是什么,一个四元数如何作用于一个向量,实现向量的旋转,接下来我们再进行简单的学习,如果理解困难,请出门左转传送至:四元数是什么?四元数有什么用?四元数由一个标量部s和一个向量部v组成,可以看作一个有序对:也可以把四元数看作高阶复数(区别于二维复数),带有一个实部(标量部分)和三个复部(向量v的元素)。绕经过原点的任意轴旋转,可以通过建立有下列标量部和向...

2018-04-26 14:28:05 1415

翻译 附加:四元数是什么?四元数有什么用?

Understanding Quaternions 中文翻译原文地址:http://www.3dgep.com/understanding-quaternions/在计算机图形学中,我们使用转换矩阵来表示空间中的一个位置以及朝向。一个转换矩阵还可以表示对一个目标的缩放(scale)或错切(shear)等。 我们可以把转换矩阵想象成一个空间,当你用这个矩阵乘以向量、点(甚至矩阵)后, 你就把向量、点...

2018-04-24 17:02:37 6964

原创 计算机图形与OpenGL学习七(三维几何变换2.一般三维旋转)

一般三维旋转对于绕与坐标轴不一致的轴进行旋转的变换矩阵,可以利用平移与坐标轴旋转的复合而得到。首先将指定旋转轴经移动和旋转变换到坐标轴之一,然后对该坐标轴应用适当的旋转矩阵。最后将旋转轴变回到原来位置。在某些特殊情况下,例如将对象绕平行于某坐标轴的轴旋转、可以通过下列变换顺序来得到所需的旋转矩阵:         i.           平移对象使其旋转轴与平行于该轴的一个坐标轴重合;     ...

2018-04-24 16:22:56 3500

原创 计算机图形与OpenGL学习七(三维几何变换1.三维平移与三维坐标轴旋转)

三维几何平移与三维坐标轴旋转三维集合变换的方法是在二维方法的基础上扩充了z坐标而得到。多数情况下,该扩充比较直接,但有一些情况,比如旋转,该扩充就不那么明显。一个三维位置在齐次坐标中表示为4元列向量。因此,每一次几何变换操作表示为一个从左边去乘坐标向量的4x4矩阵。 1.   三维平移其矩阵变换形式为:类似二维坐标变化的实现,我们可以构造一个平移矩阵,如果不懂,请转到矩阵表示和齐次坐标:void ...

2018-04-22 22:37:41 4795

原创 Python爬虫(2.网络爬虫的实现原理及技术)

网络爬虫的实现原理及技术1.   网络爬虫实现原理以两种爬虫为例,讲解网络爬虫的实现原理。1)       通用网络爬虫图1 通用网络爬虫实现原理及过程见图1,通用网络爬虫的实现原理及过程可以简要概括为:         i.           获取初始URL。初始的URL地址可以由用户人为指定,也可以由用户指定的某个或某几个初始爬去网页决定。        ii.           根据初始...

2018-04-20 15:32:48 3358

原创 Python爬虫(1.爬虫的基本概念)

爬虫的基本概念1.   网络爬虫的组成网络爬虫由控制结点、爬虫结点、资源库构成,如图1 所示:图1 网络爬虫的控制节点和爬虫节点结构的关系可以看到,网络爬虫中可以有多个控制节点,每个控制节点下可以有多个爬虫节点,控制节点之间可以互相通信,同时,控制节点和其下的各爬虫节点之间也可以进行互相通信,属于同一个控制节点下的各爬虫节点间,亦可以互相通信。控制节点,也叫做爬虫的中央控制器,主要负责根据URL地...

2018-04-20 15:29:43 6181

原创 计算机图形与OpenGL学习六(二维观察4.Cohen-Sutherland线段裁剪算法)

 Cohen-Sutherland线段裁剪算法二维线段裁剪相关基础概念请转到链接:计算机图形与OpenGL学习六(二维观察3.二维点与二维线段的裁剪)Cohen-Sutherland线段裁剪算法,通过初始测试来减少交点计算,从而减少线段裁剪算法所用的时间。每条线段的端点都赋以称为区域码的四位二进制码,每一位用来标识端点相对于相应裁剪矩形边界的里面还是外面。我们可以按任意顺序引用窗口边界,图1给出了...

2018-04-17 20:19:58 2221

原创 计算机图形与OpenGL学习六(二维观察3.二维点与二维线段的裁剪)

    二维点与二维线段的裁剪一般情况下,任何用来消除指定区域内或区域外的图形部分的过程称为裁剪算法,简称裁剪。尽管裁减可以使用任何形状,但通常使用正则矩形。裁剪最多应用于观察流水线,目的是为了从场景中提取制定部分显示在输出设备上。在二维观察函数中的裁剪算法用来识别出裁剪窗口中的图形部分。任何位于裁剪窗口外的内容都从将要送到输出设备上显示的场景中消除 1.   二维点裁剪假设裁剪窗口是一个在标准位...

2018-04-17 20:00:44 684

原创 计算机图形与OpenGL学习六(二维观察2.OpenGL二维观察函数)

OpenGL二维观察函数本节概念性内容较多,为便于理解与记忆,可以查看之前文章的实例中的函数操作1.   OpenGL投影模式在选择OpenGL裁剪窗口和视口之前,必须建立合适的模式以便构建从世界坐标系到屏幕坐标系变换的矩阵,在OpenGL中,必须将裁剪窗口的参数作为投影变换的一部分来设置。因此,必须先选择投影模式。我们可以使用在几何变换中设定建模观察模式的函数来设置。glMatrixMode (...

2018-04-17 15:56:56 1054

原创 计算机图形与OpenGL学习六(二维观察1.二维观察流水线、裁剪窗口、规范化和视口变换)

二维观察1.   二维观察流水线1.1概念:1)      裁剪窗口(ClippingWindow):二维场景中要显示的窗口,所有在此区域之外的场景均要裁去。         又称为世界窗口或观察窗口,简称窗口         在世界坐标系(又称用户坐标系)内定义2)      视口(Viewport):指显示设备上用来显示图形区域,又称视区,在设备(屏幕)坐标系内定义3)       裁剪(Cl...

2018-04-15 19:41:27 2987

原创 计算机图形与OpenGL学习五(二维几何变换3.二维坐标变换)

二维坐标系间的变换1.   二维坐标系间的变换下节的二维观察中,会涉及到从观察坐标系到世界坐标系的变换,因此我们介绍从一个笛卡尔坐标系xy,变换到另一个笛卡尔坐标系(x’,y’)的思想。其中x’y’坐标系用xy坐标的一点(xo,yo)作为原点,并有一个指定的方向角θ。变换步骤:1)      将x’y’系统的坐标原点平移到xy系统的原点(0,0);2)      将x’轴旋转到x 轴上。  坐标原...

2018-04-15 16:53:38 1505

原创 计算机图形与OpenGL学习五(二维几何变换2.矩阵表示和齐次坐标)

矩阵表示和齐次坐标本节矩阵变换公式较多,为方便,设置为图片格式,但实例代码可复制,这样不影响学习,如果需要word版,请私聊。为方便阅读,图片水印加到了最右下角,但是个人劳动成果,未经过同意,请勿转载【实例】对象为三角形,平移量(tx,ty)=(0,100);缩放量(sx,xy)=(0.5,0.5);旋转角theta=pi/2;缩放固定点fixedPt、旋转基点pivPt为三角形中心点。#incl...

2018-04-13 19:04:05 1670

原创 计算机图形与OpenGL学习五(二维几何变换1.平移、旋转、缩放)

二维几何变换(平移、旋转、缩放)本章涉及数学变换比较多,代码是次要的,数学理论可自己推导一下。【二维平移】通过将二维量加到一个点的坐标上来生成一个新的坐标位置,可以实现一次平移。将平移距离加到原始坐标上获得一个新的坐标,实现一个二维位置的平移。为平移向量,使用列向量来表示各点坐标的话:实例:对一个四边形进行平移,平移量自己输入,结果图平移量为(200,200),代码:#include<GL/...

2018-04-12 16:31:48 13876 1

原创 计算机图形与OpenGL学习四(2.画圆算法)

圆生成算法公式太多,转为图片格式【代码】#include<GL/glut.h>#include<math.h>#include<Windows.h>#include<iostream>#include<stdlib.h>using namespace std;GLsizei winWidth = 500, winHeight ...

2018-04-11 18:16:15 776 2

原创 计算机图形与OpenGL学习四(1.画线算法)

画线算法要在光栅监视器上显示一条线段,图形系统必须先将两端点投影到整数屏幕坐标,并确定离两端点间的直线路径最近的像素位置。接下来将颜色值装入帧缓存相应的像素坐标处。这一过程将一条线段数字化为一组离散的整数位置,图形学画线算法就是研究如何高效处理这个过程。 【DDA算法】DDA算法又叫数值微分法,基于以下的数值推导过程: 算法步骤:①输入线段两个端点的像素位置。端点间水平和垂直差值赋给dx和dy。②...

2018-04-07 20:20:19 857

原创 计算机图形与OpenGL学习三(图元的属性2:点线的属性)

2.点、线的属性2.1点属性函数点的颜色由显示颜色的当前颜色控制。点的大小由下面的函数控制glPointSize(size);   size:浮点数值,该值舍入到一个整数。点大小为1.0时显示一个像素,点大小为2.0时显示2x2的像素阵列。默认值是1.0 2.2线的属性【线宽与线宽函数】 线宽的选择的实现取决于输出设备的能力,视频显示器上的粗线可以用相邻的平行线进行显示。 可以用glLinewid...

2018-04-04 16:21:07 569

原创 计算机图形与OpenGL学习三(图元的属性1:属性与颜色)

第三节 图元的属性介绍图元的属性,概念较多,下一节我们会介绍实现图元及属性的算法,因此了解图元属性的概念是有用的,为之后的学习可以奠定好基础。废话不多说,我们开始了。【属性参数】任何影响图元显示方法的参数一般都称为属性参数,如颜色、大小等参数【状态系统】也称为状态机,是维护属性和其他参数当前值表的图形系统。 【状态变量】状态变量是输出图元的属性和当前帧缓存位置等其他参数。在一个或几个状态参数赋值时...

2018-03-31 10:15:14 559

原创 计算机图形与OpenGL学习二(输出图元6:OpenGL的显示表)

OpenGL显示表【注】以下的显示列表概论为转载1、显示列表概论  16.1.1 显示列表的优势  OpenGL显示列表的设计能优化程序运行性能,尤其是网络性能。它被设计成命令高速缓存,而不是动态数据库缓存。也就是说,一旦建立了显示列表,就不能修改它。因为若显示列表可以被修改,则显示列表的搜索、内存管理的执行等开销会降低性能。  采用显示列表方式绘图一般要比瞬时方式快,尤其是显示列表方式可以大量地...

2018-03-30 16:02:39 359

原创 计算机图形与OpenGL学习二(输出图元5:字符图元)

【字符图元】【字体/字样】一组字符的完整设计风格【有衬线/无衬线字体】是字体可分的两大类,有衬线字体在字符主笔划末端带有细线或笔划加重,而无衬线字体没有。有衬线字体可读性较好,容易阅读。无衬线字体的单个字符容易被识别。【计算机字体存储方法】① 位图字体:也称为光栅字体,使用矩阵网格表示某种字体,如下图 【位图字体的特点】 当把图中的图案复制到帧缓存的某个区域时,值为1的位确定监视器上对应哪一个像...

2018-03-30 09:17:30 552

原创 计算机图形与OpenGL学习二(输出图元4:像素阵列图元简介)

像素阵列也就是我们常说的图片,一个彩色像素阵列称为像素图。 像素阵列的参数包括指向颜色矩阵的指针,矩阵的大小机器将要影响的屏幕区域。 实现像素阵列的另一种方法是为矩阵中的每一元素赋值为0或1.此时,阵列简化成位图,有时也称为掩模,它指出一个像素是否被赋予了颜色。(有点像索引图像?) 下述的函数只是简介了函数功能和函数参数,具体的使用方法在之后使用到函数的地方,再做详细解释【OpenGL中的像素阵列...

2018-03-30 07:47:09 1229

原创 计算机图形与OpenGL学习二(输出图元3:OpenGL的多边形填充函数)

OpenGL的多边形填充函数部分注:以下所描述的代码都不是完整代码,只是核心代码。【填充函数概述】① glBegin()到glEnd()之间的一组点描述多边形。② 多边形内部默认填充当前设定颜色的单色,也可填充图案③ glBegin()中可使用6个不同的符号常量,以改变填充方式④ 填充区必须指定为凸多边形。⑤ 前向面和后相面,可以分别设定填充颜色和其他属性。⑥ 矩形填充区可使用glRect*(x1...

2018-03-29 13:46:23 1511

原创 计算机图形与OpenGL学习二(输出图元2:填充区图元的理论部分)

1.     多边形【多边形定义】:由三个或更多顶点的坐标位置描述的平面图形,这些顶点由多边形的边顺序相连。多边形的边除了端点之外没有其他的公共点。【凸多边形、凹多边形与退化多边形】凸多边形是一个内部为 凸集的简单多边形。简单多边形的下列性质与其凸性等价:1、所有 内角小于等于180度。2、任意两个 顶点间的 线段位于多边形的内部或边上。3、多边形内任意两个点,其连线全部在多边形内部或边上。凹多边...

2018-03-29 11:38:35 910

原创 计算机图形与OpenGL学习二(输出图元1:点和线的绘制)

本次学习输出图元,首先介绍一些基础概念。【基础概念】图元:图形软件包中用来描述各种图形元素的函数,也称为图形输出原语。几何图元:描述对象集合要素的输出图元。图形软件保重的几何图元有:点的位置,直线段,圆,其他二次曲线,二次曲面,样条曲线,曲面及多边形填色区域。 坐标系统:为了描述图形,必须首先确定一个称为世界坐标系的合适的二维或三维笛卡尔坐标系。接着通过给出世界坐标系中的位置等几何描述来定义图形中...

2018-03-28 19:45:01 766

原创 计算机图形与OpenGL学习一(入门,画一条二维直线)

程序使用VS2013,C++编写,需要配置OpenGL所需的环境,具体操作可百度。本程序实现的功能是画一条二维曲线。函数的功能备注已经很详细,有疑问可自行百度。【程序代码】#include<windows.h>#include<GL/glut.h>#include<GL/gl.h>/*三个头文件一般是必须加的,windows.h头文件是为了与windows系统接...

2018-03-28 16:13:47 8568 2

原创 HTM(皮质学习)Youtube课程学习笔记四(episode 7)

2017-10-14 16:29:48 331

原创 Encoding Data for HTM Systems翻译

Encoding Data for HTM Systems翻译

2017-09-21 19:58:05 455 3

原创 HTM(皮质学习)Youtube课程学习笔记三(episode 5,6)

2017-09-17 20:34:02 290

原创 HTM(皮质学习)Youtube课程学习笔记二(episode 4)

2017-09-17 14:07:22 286

原创 HTM(皮质学习)Youtube课程学习笔记一(episode 1,2,3)

HTM shool from youtube,include episode 1,2,3

2017-09-16 23:17:00 519

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除