自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

原创 关于点到平面投影点的那些事

如题,求某点到某个平面的投影,有了投影,就有了点到该平面的距离等一些关心的东西。如图, 为描述方便,假设向量OP1为a和向量OP2为b,OP1在OP2上的投影点为M,求向量。如何做,其实最为简单的方法就是使用内积公式,回忆下向量内积的定义,假设有向量a,向量b,两则之间的内积为: (1)其中,\theta为两个向量之间的角度大小。表示向量的长度/模。则利用公式(1),很容易表示出角度的信息:...

2021-04-13 16:31:56 1068 1

原创 关于概率密度函数和分布函数的理解

理解1:离散随机变量:随机变量的值可以都列举出来,则该随机变量称为离散型,例如,投掷骰子事件,该事件只出现两种情况:正面和反面,可以使用整数0和1表示,0表示反面,1表示证明,则可以用离散随机变量来表示投掷骰子事件。连续性随机变量就是不能使用数列举出来的情况,例如,理解2:概率密度函数=概率函数,只是应用的对象不同,概率函数对应离散随机变量,概率密度函数对应连续随机变量。在离散随机变量中,概率密度函数被称为概率函数,顾名思义,就是关于概率的函数,例如:,其中,pi表示投掷骰子的事件的概率值,

2021-03-05 10:11:59 14507 4

原创 latex中定制自己的快捷键

latex中可以定制自己的快捷键,使用起来会更加的方便和快捷,对于winEdt6.0来说定制起来也很容易,方法如下:菜单options-->options,就会在窗口的左边出现一个窗口,选择窗口中Menus and Toobar下的Main Menu,在打开的文件中就可以定制了,定制时可以使用出现窗口上的小图标帮助定制,很方便,最后点击小图标中load script即可。

2011-12-26 20:50:25 3054

原创 中文简历模板

网上有许多制作简历的方法,个人比较推荐使用latex,其中经常常用的是moderncv的模板,最新版的下载地址:http://ctan.org/tex-archive/macros/latex/contrib/moderncv/.但是该模板好像必须使用和中国人的习惯有一点不符。中国人的名字:张小二,模板出现小二张。为了接近中国人的习惯,经修改.cls文件就可。覆盖自己.cls文件即可。(使用pdf

2011-12-26 20:38:39 5179

原创 level set 介绍4(水平集应用)

3水平集技术的应用明白了原理,就可以来考虑水平集的应用了,有了基本原理的理解也才能很好的应用。总体来说,水平集主要应用于图像的分割中,当然也可以应用于图像的其他方面,如文献[3]就提到了水平集在图像去噪中的应用。3.1图像分割中的应用文献[1]中给出了活动轮廓模型和Chan-Vese图像分割模型在图像分割中的应用,其具体的描述如下:活动轮廓模型Snake模型又称活动轮廓模型,其

2008-12-28 11:52:00 10067 9

原创 level set 介绍4(水平集方法)

2.5 水平集方法在2.4中的时候,我们已经知道曲线演化主要涉及到两个几何参数,一个是曲线的曲率,一个是曲线的方向矢量,而这两个参数的计算一并不是一件容易的事情,怎么有效的更方便处理曲线的几何参数的计算方法,而水平集方法正好满足这些要求。这也是水平集方法最为吸引人的地方。水平集方法最早是由Osher和Sethian提出,用于解决遵循热力学方程下的火苗的外形变化过程。其基本思想是将平面闭合曲

2008-12-28 11:51:00 22540 31

原创 level set 介绍3

2.4 曲线演化理论只要有较为详细介绍水平集理论的资料在提到水平集概念时都会首先介绍曲线演化的理论,为何是这样那,其实仔细想想也不奇怪,主要原因我认为就是水平集方法很好的解决了平面上曲线演化的问题,基本思想也就是上面提到的水平集的基本思想。其二就是图像分割的过程就可以理解为曲线演化的过程,正如文献[4]所提到的那样图像分割可近似的看作图像平面上,闭合曲线在各种因素作用下运动的过程,这也许就是水

2008-12-28 11:50:00 10179 40

原创 level set介绍2(基本原理,基本思想)

2.2 水平集的定义说到水平集就应该首先明白什么是水平集。水平集的标准定义是[8]:与实数c对应的可微函数 R ." type="#_x0000_t75">的水平集是实点集 {(x1, x2, ...,xn) | f(x1, x2,...,xn) = c} 称可微函数f为水平集函数。也许这个比较难以理解,这里给一个例子:水平集函数 对应于常数c的水平集是一个以(0,0,0)为球心,sqrt(c

2008-12-28 11:37:00 14100 37

原创 level set 介绍1

摘要本文简明扼要地阐明了水平集技术的相关背景,具体的介绍了水平集基本概念、基本思想、基本方法和基本技术,以及水平集在图像分割处理中的应用。1引言                                                                                     数字信号处理按其技术特征可以分为三层结构,即图像处理,图像分析和图像理解与

2008-12-28 11:35:00 11384 30

原创 图创建和相关操作(c++)

 图创建和相关操作:#define MAX_VETEX_NUM 20#define ERROR 0#include #include typedef struct ArcNode{ int adjvex;//当前节点顶点 struct ArcNode *nextarc;//指向相关节点的指针 int info;//权信息}ArcNode;typedef struct VNode{ in

2007-11-26 11:31:00 1327

原创 图像加密序列3(混沌置乱加密方法)

这里使用最为常用的Arnold混沌序列进行加密,数字图像可以看作二维矩阵,因此对图像作Arnold变换时,可以看做是让图像像素位置的重新排列,这样经过Arnold变换后的图像会很混乱,如果把Arnold变换的这种性质用于图像信息的隐藏,将对隐藏图像有很好的置乱加密效果.但Arnold变换具有周期性,继续使用Arnold变换,一定会出现一副与原图相同的图像.考虑到数字图像的需要,把以上的Arnold

2007-11-19 11:48:00 4099 1

原创 图像加密序列2(初等函数加密方法)

        前面我已经说过,图像加密的方法主要有两种方法, 基于位置的图像置乱,另一种是像素值替代技术。 基于位置的图像置乱具有较好的免疫性,但一般都有周期性,密鈅空间较小,若知道采用的算法后破解相对容易;本文提出了一种基于位置和颜色的图像置乱算法,其加解密采用同一算法,实现简单,只需要进行一次置乱运算就可以达到很好的置乱效果.密钥空间可以达到理论上限.。经过基本初等函数的有限次算术运

2007-11-09 10:04:00 1276

原创 图像加密序列1(融合加密方法)

    图像加密主要包含两种技术,一种是位置置乱技术,即改变图像的相互位置关系,降低图像的相关性,从而达到图像保密的目的。常用的图像位置置乱有Arnold变换(也称猫映射)、Standard映射,魔方变换和面包师变换等。 图像融合加密公式:E(I,j)=a×(O(i,j)-F(I,j))+F(i,j)(mod256) 0标图像在(i,j)处的像素灰度值.这里,采用logistic混

2007-11-09 09:53:00 1856

原创 BMP文件结构

一、BMP文件结构         BMP文件组成     BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。       BMP文件头     BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。       其结构定义如下:     typedef   struct   tagBITMAPFILEHEADER     {     WORDbfType;   //

2007-10-10 12:56:00 814

转载 设备描述表(DC)

Windows 程序在屏幕、打印机或其它设备上画图时,它并不是将像素直接输出到设备上,而是将图绘制到由设备描述表表示的逻辑意义上的"显示平面"上去。设备描述表(DC)是Windows中的一种数据结构,它包含GDI需要的所有关于显示界面情况的描述字段,包括相连的物理设备和各种各样的状态信息。在Windows画图之前,Windows程序从GDI获取设备描述表句柄(HDC),并在每次调用完GDI输出函数

2007-10-09 15:30:00 1460

原创 Bitblt函数的基本用法

Bitblt作用将某一内存块的数据传送到另一内存块,前一内存块被称为"源",后一内存块被称为"目标"图象程序开发者使用Blit的函数在内存中将某页面上的一幅位图经过一定的变换转移到另一个页面上原形说明:Declare Function BitBlt Lib "gdi32" Alias "BitBlt"(ByVal hDestDC As Long, ByVal x As Long, ByVal y

2007-09-29 09:32:00 2561 1

原创 StretchDIBits函数

 StretchDIBits函数的功能是拷贝一个DIB中的某矩形区域中的像素的颜色数据到指定的矩形区域中,如果目的矩形区域的大小与源区域不相同,该函数会自动地进行伸展或压缩以使之适合显示。它的原型如下: int StretchDIBits(   HDC hdc,                      // 设备上下文句柄   int XDest,                    // 目

2007-09-28 10:00:00 2158

转载 VC++;Matlab;混合编程

  Matlab 是由Math Works 公司于1984 年推出的数值计算及图形处理软件,可以实现数值分析、优化、统计、偏微分方程数值解、自动控制、信号处理、图像处理等若干领域的计算和图形显示功能。其中,控制系统工具箱的集成为设计和分析各种复杂的控制系统提供了有效的方法和途径。  但是,由于Matlab开发平台的局限性,在其上面开发的程序不能脱离Matlab运行环境,因而在处理一些实际应用问题时

2007-09-28 09:53:00 1006 1

原创 HDC & CDC

HDC hdc;hdc是一个句柄,它可以指向一个系统对象CDC dc;CDC是一个类,dc是它的一个对象,这个类是专门用于封装HDC的,比如可以这样dc.Attach(hdc);接着就可以通过dc来操作那个系统对象 也可以这样说,HDC定义的变量指向一块内存,这块   内存用来描述一个设备的相关的内容,所以也可以     认为HDC定义的是一个指针;而CDC类定义一个对象,   这个对象拥有H

2007-09-27 16:08:00 865

Linux操作系统下C语言编程入门.pdf

Linux操作系统下C语言编程入门,介绍了linux下才语言程序的编写和经常使用的平台。 值得一看,适合初学者学习。

2009-05-12

Linux系统常用命令快速入门.chm

Linux系统常用命令,基础的linux命令使用,适合初学者。

2009-05-12

Linux扫盲行动教程.chm

linux的常用命令和其基础知识的介绍,适合初学者。

2009-05-12

pdf转换组件

pdf转换组件,其他格式转换为pdf,源码公开,有DOM接口和相关的事例。

2007-11-09

设计模式-可复用面向对象

设计模式-可复用面向对象的软件基础

2007-10-08

设计模式培训-observer.pdf

设计模式培训的pdf文件,适合初学者,值得一看

2007-06-14

空空如也

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

TA关注的人

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