自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 c语言中各数据类型在内存中的存储方式

基本的数据类型有:以32位PC为列。char     1字节int        4字节long     4字节short    2字节signed char        1字节unsigned char    1字节unsigned long    4字节unsigned short   2字节float                    4字节

2014-04-18 09:45:55 1788

转载 unsigned char 与 char

char 是有符号的unsigned char 是无符号的,里面全是正数两者都作为字符用的话是没有区别的,但当整数用时有区别:char 整数范围为-128到127( 0x80__0x7F),  而unsigned char 整数范围为0到255( 0__0xFF )多数情况下,char ,signed char 、unsigned char

2014-04-16 09:50:02 806

转载 去除噪声(中值滤波法)(C语言程序)

int median_value(unsigned char c[9]);      /*---median---利用中值滤波法去除噪声----------------------------------       image_in:   输入图像数组       image_out:  输出图像数组  ------------------------------------

2014-03-27 11:30:59 5285

转载 MatLab 自编的 均值滤波、中值滤波、高斯滤波 图像处理函数(转)

MatLab自编的均值滤波、中值滤波、高斯滤波 图像处理函数。%自编的均值滤波函数。x是需要滤波的图像,n是模板大小(即n×n)function d=avefilt(x,n) a(1:n,1:n)=1; %a即n×n模板,元素全是1p=size(x); %输入图像是p×q的,且p>n,q>nx1=double(x);x2=x1;%A(a:b,c:d)表示A矩阵的第a

2014-03-27 11:01:37 2405

转载 matlab命令

matlab命令一、常用对象操作:除了一般windows窗口的常用功能键外。1、!dir 可以查看当前工作目录的文件。 !dir& 可以在dos状态下查看。2、who 可以查看当前工作空间变量名, whos 可以查看变量名细节。3、功能键:功能键 快捷键 说明方向上键 Ctrl+P 返回前一行输入方向下键 Ctrl+N 返回下一行输入方向左键 Ctrl+B 光标

2014-02-20 15:46:01 962

转载 SIFT算法总结

SIFT算法由D.G.Lowe 1999年提出,2004年完善总结。代表性文献[1]David G. Lowe, "Object recognition from local scale-invariant features," International Conference on Computer Vision, Corfu, Greece (September 1999), pp.1

2014-02-13 16:34:46 637

转载 Surf算法原理

参考资料:”Surf算法论文及实现源码”,此处不知为什么不能上传,望谅解!需要资料的可以联系。作为尺度不变特征变换算法(Sift算法)的加速版,Surf算法在适中的条件下完成两幅图像中物体的匹配基本实现了实时处理,其快速的基础实际上只有一个——积分图像haar求导。我们先来看介绍Sift算法的基本过程,然后再介绍Surf算法。1、Sift算法简介Sift算法是David L

2014-02-13 15:02:08 909

转载 matlab 函数(im2double)

Matlab函数im2double简介函数名称: im2double函数功能: 把图像数据类型转换为双精度浮点类型。如果输入图像是双精度浮点类型(double)的,返回的图像和源图像相同。如果源图像不是双精度浮点类型的,该函数将返回和源图像相同但数据类型为double类型的图像(必要时对图像进行调整)。调用格式:I2 = im2double(I1)把灰度图像

2014-02-12 09:02:40 4483 1

原创 matlab plot函数的使用

plot(MATLAB plot 函数)plot命令打开一个称为图形窗口的窗口,将坐标轴缩扩以适应并描绘数据。如果已经存在一个图形窗口,则plot命令会清除当前图形窗口的图形,绘制新的图形。plot函数的基本调用格式为:1、plot(y)当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。2、plot(

2014-01-16 13:39:59 1278

转载 SIFT特征提取分析

SIFT(Scale-invariant feature transform)是一种检测局部特征的算法,该算法通过求一幅图中的特征点(interest points,or corner points)及其有关scale 和 orientation 的描述子得到特征并进行图像特征点匹配,获得了良好效果,详细解析如下: 算法描述 SIFT特征不只具有尺度不变性,即使

2014-01-10 10:57:36 979

转载 Direct3D中投影空间内的点坐标与屏幕上点的对应关系

原文链接为:http://www.cnitblog.com/luckydmz/archive/2010/10/08/69779.htmlDirect3D中投影空间内的点坐标与屏幕上(或视口内)点的对应关系,设屏幕大小为w×h,屏幕左上角像素的中心被定义为(0,0),整个屏幕是从(-0.5,-0.5)-(w-0.5,h-0.5),像素将投影空间内的x轴上区间(-1.0

2014-01-04 16:48:59 779

转载 图像缩放插值算法以及matlab简单实现(最近邻法、双线性插值法、三次卷积法)

clear;close all;  clc;CONST=50;A=imread('testImage\hyf1.bmp');bwimg=im2bw(A);resize_img=[];[srcWidth srcHeight]=size(bwimg);% %% 以下算法思路参考http://blog.csdn.net/ArtX/art

2014-01-04 09:36:44 7239

转载 MATLAB中测试程序运行时间的函数

经常我们需要计算我们程序到底运行多长时间,这样可以比较程序的执行效率。当然这个对于只有几秒钟的小程序没有什么意义,但是对于大程序就有很重要的意义了。下面我们就说说Matlab中计算程序运行时间的三种常用方法吧!注意:三种方法由于使用原理不一样,得到结果可能有一定的差距!1、tic和toc组合(使用最多的)计算tic和toc之间那段程序之间的运行时间,它的经典格式为

2014-01-02 08:31:20 939

转载 图像平滑

图像平滑主要是为了消除被污染图像中的噪声。图像的简单平滑是图像增强处理中最基本的方法之一 ,它利用卷积运算对图像邻域的像素灰度进行平均化 ,从而达到减少图像中杂点影响、降低图像对比度的目的。 空间域方法在空间域平滑滤波有很多种算法,其中最常见的有:线性平滑、非线性平滑、自适应平滑。线性平滑是对每一个像素的灰度值用它的邻域值来代替,其邻域的大小为:N×N,N 一般

2013-12-29 08:47:32 1937

转载 [3D基础]理解计算机3D图形学中的坐标系变换

要谈坐标系变换,那么坐标系有哪些呢?依次有:物体坐标系,世界坐标系,相机坐标系,投影坐标系以及屏幕坐标系.我要讨论的就是这些坐标系间的转换。     这些坐标系不是凭空而来,他们都是为了完成计算机3D图形学最最最基本的目标而出现.     计算机3D图形学最最最基本的目标就是:将构建好的3D物体显示在2D屏幕坐标上.     初看好像就是将最初的物体坐标系转换到屏幕坐标系就可以了呀,为

2013-12-26 13:08:11 1330

转载 三维空间绕坐标轴的旋转变换

三维空间中的旋转变换比二维空间中的旋转变换复杂。除了需要指定旋转角外,还需指定旋转轴。      若以坐标系的三个坐标轴x,y,z分别作为旋转轴,则点实际上只在垂直坐标轴的平面上作二维旋转。此时用二维旋转公式就可以直接推出三维旋转变换矩阵。      规定在右手坐标系中,物体旋转的正方向是右手螺旋方向,即从该轴正半轴向原点看是逆时针方向。  绕X轴

2013-12-09 10:54:50 3195

转载 matlab自带滤波器函数小结(图像处理)

matlab自带滤波器函数小结(图像处理)  1 线性平滑滤波器用MATLAB实现领域平均法抑制噪声程序:I=imread(' c4.jpg ');subplot(231)imshow(I)title('原始图像')flag = isrgb(I);if flag==true   I=rgb2gray(I);else     I=I;endI1=i

2013-11-28 10:21:32 4092

转载 C语言数据类型

C语言各种数据类型及其在系统中占的字节和取值范围C语言包含5个基本数据类型: void, int, float, double, 和 char. (另:C++ 定义了另外两个基本数据类型: bool 和 wchar_t. 一些基本数据类型能够被 signed, unsigned, short, 和 long 修饰所以short,long等等都不算基本

2013-11-13 14:56:02 602

转载 关于yuv 格式

关于yuv 格式YUV 格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将 YUV 分量存放在同一个数组中,通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放 YUV 三个分量,就像是一个三维平面一样。几种常见的yuv格式1.YUV422 Planar这里,Y\U\V数据是分开存放的,每

2013-11-04 13:18:36 610

转载 I2C总线

​概念I2C 总线支持任何IC 生产过程(CMOS、双极性)。通过串行数据(SDA)线和串行时钟 SCL)线在连接到总线的器件间传递信息。每个器件都有一个唯一的地址识别(无论是微控制器——MCU、LCD 驱动器、存储器或键盘接口),而且都可以作为一个发送器或接收器(由器件的功能决定)。LCD 驱动器只能作为接收器,而存储器则既可以接收又可以发送数据。除了发送器和接收器外,器件在执行数据

2013-10-25 08:57:15 785

原创 隔行扫描

概论无论是逐行扫描还是隔行扫描,都有视频文件、传输和显像三个概念,这三个概念相通但不相同。最早出现的是隔行扫描显像,同时就配套产生了隔行传输,而隔行扫描视频文件是到数字视频时代才出现的,其目的是为了兼容原有的隔行扫描体系(隔行扫描就是还依然在广泛应用)。通常显示器分隔行扫描和逐行扫描两种扫描方式。逐行扫描相对于隔行扫描是一种先进的扫描方式,它是指显示屏显示图像进行扫描时,从屏幕左上

2013-10-16 13:53:30 1510

原创 关于进程和线程的一点小知识~

线程:指运行中的程序的调度单位,是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相

2013-09-24 09:43:06 747

转载 GEL文件

1 GEL文件的改变       使用CCSStudio Setup工具,可以为在系统配置中的每一个处理器指定一个启动GEL文件。当CCSStudio启动时,GEL文件加载到PC机的内存中,如果定义了StartUp()函数则执行该函数。在CCSStudio(V2.3或更早的版本中),主机和目标板的初始化工作都在Startup()函数中执行。但是对于支持Connect/Disconnect的CC

2013-09-16 13:51:05 849

转载 Blackfin入门教程---BF53x_GPIO_INTERRUPT

Blackfin入门教程---BF53x_GPIO_INTERRUPT接口功能介绍ADSP-BF53x的16个PF接口都可以做为外部中断来使用。要使用PF的外部中断,需要为PF脚选择一个中断源,设置中断触发方式,为中断设置一个中断优先级,并且使能中断。FIO_MASKA_D和FIO_MASKB_D:用来为PF管脚设置中断源,ADSP-BF53x共有PFA和PFB两个中断

2013-09-11 09:15:38 1314

原创 关于位,字节,字之间的关系

1、位(bit) bit,“比特”,表示二进制位。位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态(21);两个二进制位可以表示00、01、10、11四种 状态;三位二进制数可表示八种状态 。 2、字节(byte) 字节来自英文Byte,习惯上用大写的“B”表示。 字节是计算机中数据处理的基本单位。计算机中以字节为单位存

2013-07-03 10:13:08 876

原创 stringstream的用法

stringstream对象可以绑定一行字符串,然后以空格为分隔符把该行分隔开来。它的作用是从string对象str中读取字符。#include  #include        //istringstream 必须包含这个头文件#include  using namespace std;  int main()  {

2013-04-11 15:47:41 629

原创 C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法

1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符1、cin>>         用法1:最基本,也是最常用的用法,输入一个数字:#include  using nam

2013-04-11 15:22:20 482

原创 关于位图文件的理解

第一部分为位图文件头BITMAPFILEHEADER,是一个结构,其定义如下:typedef struct tagBITMAPFILEHEADER {WORD           bfType;DWORD bfSize;WORD           bfReserved1;WORD           bfReserved2;DWORD bfOffB

2013-03-26 16:25:45 622

原创 matlab中的矩阵存储成txt

第一种方法:save(最简单基本的)具体的命令是:用save *.txt -ascii x第二种方法:dlmwritedlmwrite('a.txt',a,'precision','%10.0f')或者是dlmwrite('a.txt',a,'delimiter', '\t')对于只有一行或者一列的数据,很适用,但是多行的,就乱了第三种方法:fopen+fprintf

2013-03-04 13:53:27 1436

原创 using namespace std

使用using namespace std例如: #include#include#includeusing namespace std; 这样命名空间std内定义的所有标识符都有效(曝光)。就好像它们被声明为全局变量一样。那么以上语句可以如下写: cout 程序员在选择的类的名称或函数名时就很有可能和标准库中的某个名字相同。所以为了避免这种情况所造成的名字冲突,就把标

2013-02-27 11:23:07 417

原创 #include<cstdio>

在新的C++标准中,生成新头文件的方法仅仅是将现有C++头文件名中的.h去掉。例如,变成了,变成了,等等。对于C头文件,采用同样的方法,但在每个名字前还要添加一个c。所以C的变成了,变成了,等等。      旧的C++头文件是官方所反对使用的(即,明确列出不再支持),但旧的C头文件则没有(以保持对C的兼容性)。       下面是C++头文件的现状:       ·     旧的C

2013-02-26 17:43:11 1164

原创 RGB与YUV之间的联系

RGB和YUV都是色彩空间,用于表示颜色,两者可以相互转化。 YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL)。YUV主要用于优化彩色视频信号的传输,使其向后兼容老式黑白电视。与R GB视频信号传输相比,它最大的优点在于只需占用极少的带宽(RGB要求三个独立的视频信号同时传输)。      其中"Y"表示明亮度(Lumina nce或Luma),也就是灰阶值;是个

2013-02-25 15:14:18 821

原创 关于.cpp和.h文件的区别

h是头文件,里面一般都是一些函数定义类型定义,不会有运行的代码,cpp是源文件,是用来运行的,在cpp中加上#inlcude译器就将这个.cpp编译成.obj即目标文件,一个.cpp对应一个.obj,然后将所有的obj链接起来(通过一个叫链接器的程序),组成一个.exe,也就是程序了。

2013-01-17 18:06:19 684

原创 我的图像处理的学习生涯

学习图像处理了,使用的是C程序,知道BMP文件的信息了,知道这些头文件的含义什么的,可以进行一些简单的操作了,就像是最简单的图像的读入和存取了,下面我来介绍一下我用的BMP文件的读入和存取的小程序。#include "stdio.h"#include "Windows.h" unsigned char *pBmpBuf;//读入图像数据的指针int bmpWidth;//图像的宽

2012-08-21 10:49:01 452

关于图像拼接的matlab程序

这个是一个关于MATLAB的图像拼接程序

2013-01-14

空空如也

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

TA关注的人

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