评论了一篇帖子

星空 发表于 2009-04-11 10:56:04

1。我们漠视历史的价值,总以为楼宇越新越好,但你到法国市中心看看,几乎没有什么新建筑,他们以历史积淀为自豪,而我们以不断地拆楼建楼来折腾自己。  
2。教育的本职不是谋生,而是唤起兴趣,鼓舞精神。靠教育来谋生和发达也是可以的,却被我们过度重视了。
3。大家都在嘲笑俄罗斯,但我知道俄罗斯将来一定会发达,因为那里的人2天没吃饭了饿着肚子还排队,而我们有2个人也要挤的不可开交。
4。将来中国即使发达了,但你看看那些开着豪华车的富翁们从车窗外向外吐痰、扔垃圾。你就知道,如果没有教育,中国再富裕也不会强大。
5。读书是为了承担责任。但现在的教育让女人承担了太多责任,让男人逃避了太多责任。
6。人类历史,实际就是一连串冲动。所以大家不要鄙视冲动,因为冲动都是可爱地。
7。中国的篮球不缺乏技术,不缺乏金钱,但他们缺乏责任感,哪怕是对消费者的责任感。
8。会唱歌的人用气息发音,所以不累。当我看到你们说话时喉头是动的,我就知道你唱歌肯定不好。
9。未来20年,中国人崇拜的将是知识而不是官员。这一点我们应该向日本学习,这个民族对知识的尊重,无以复加。但现在在中国有点钱的人,有点小权的人--哪怕是个科长,也可以照样吧大学教授弄得没有尊严。这种貌似聪明的聪明,洋洋自得的市侩,是多么肤浅啊。
10。一个男人,只可以给自己的父母和妻子下跪,只可以对自己的老师鞠躬,绝对不应当对权贵与金钱低头。但如今,大多数人正好反了。
11。教育应该让中国懂得自尊。但是现在我们看到外国人就低头,女生看到外国垃圾一般的男人都想讨好。同志们,在外国人面前我们多么地没有尊严。在留学的日本东京大学的人当中,我是唯一回来的,但日本人反而敬重我,因为我活得有灵魂,活得有骨气。
  

-=我的评论=-
1.不盖楼怎么发展经济?
2.谈兴趣之前,总得先解决温饱问题吧?
3.因为我们的两个人7天没吃饭了。
4.决不可能是富翁,富翁都是开自己的车的。
5.什么意思?都像日本女人那样无所事事才好?
6.嗯,作奸犯科,草菅人命也是可爱地。
7.消费者给了中国篮球很多吗?
8.周杰伦唱歌不是挺受欢迎的?
9.我们的大学都是有行政级别的,大学教授一般是处级,比科级大。
10.向父母跪,向老师鞠躬,向金钱低头,我觉得挺好。
11.在中国没人要的女生自然会对外国人留意一些,也称不上讨好吧?也不看看谁在给谁花钱。留学到日本东京大学的人当中,你是唯一回来的?开什么玩笑?你是说你们班还是你们宿舍?
——结论:这家伙肯定是自费去的。
 

关键词(Tag): 评论
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

各种符号的表达

星空 发表于 2009-04-10 10:08:17

+  plus 加号;正号
 -  minus 减号;负号
± plus or minus 正负号
× is multiplied by 乘号
÷ is divided by 除号
= is equal to 等于号
≠ is not equal to 不等于号
≡ is equivalent to 全等于号
≌ is equal to or approximately equal to 等于或约等于号
≈ is approximately equal to 约等于号
< is less than 小于号
> is more than 大于号
≮ is not less than 不小于号
≯ is not more than 不大于号
≤ is less than or equal to 小于或等于号
≥ is more than or equal to 大于或等于号
% per cent 百分之…
‰ per mill 千分之…
∞ infinity 无限大号
∝ varies as 与…成比例
√ (square) root 平方根
∵ since; because 因为
∴ hence 所以
∷ equals, as (proportion) 等于,成比例
∠ angle 角
⌒ semicircle 半圆
⊙ circle 圆
○ circumference 圆周
π  pi 圆周率
△ triangle 三角形
⊥ perpendicular to 垂直于
∪ union of 并,合集
∩ intersection of 交,通集
∫ the integral of …的积分
∑ (sigma) summation of 总和
° degree 度
′ minute 分
″ second 秒
℃ Celsius system 摄氏度
 {     open brace, open curly bracket    左花括号
 }  close brace, close curly bracket    右花括号
 (  open parenthesis, open paren 左圆括号
 )  close parenthesis, close paren 右圆括号
()      brakets/ parentheses 括号
 [      open square bracket    左方括号,把square加进去的
 ]      close square bracket    右方括号
[]      square brackets 方括号
 .    period, dot 句号,点
 |    vertical bar, vertical virgule 竖线
&      amp; ampersand, and, reference, ref 和,引用
*   asterisk, multiply, star, pointer 星号,乘号,星,指针
/    slash, divide, oblique 斜线,斜杠,除号
//   slash-slash, comment 双斜线,注释符
#    pound 井号
 \   backslash, sometimes escape 反斜线转义符,有时表示转义符或续行符
~   tilde 波浪符
 .   full stop 句号
 ,   comma 逗号
 :   colon 冒号
 ;  semicolon 分号
?  question mark 问号
 !  exclamation mark (英式英语) exclamation point (美式英语)
 '   apostrophe 撇号
 -   hyphen 连字号
 --    dash 破折号
 ... dots/ ellipsis 省略号
 "  single quotation marks 单引号
 "" double quotation marks 双引号 
‖    parallel 双线号
~ swung dash 代字号
§ section; division 分节号
→ arrow 箭号;参见号

收藏: QQ书签 del.icio.us 订阅: Google 抓虾

Matlab常用图像操作

星空 发表于 2009-04-09 10:31:11

Matlab常用图像操作

一. 读写图像文件

1. imread

imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif')

注:计算机E盘上要有w01相应的.tif文件。

2. imwrite

imwrite函数用于写入图像文件,如:imwrite(a,'e:\w02.tif',’tif’)

3. imfinfo

imfinfo函数用于读取图像文件的有关信息,如:imfinfo('e:\w01.tif')

二. 图像的显示

1. image

image函数是MATLAB提供的最原始的图像显示函数(主要彩色显示图象),如:

a=[1,2,3,4;4,5,6,7;8,9,10,11,12];

image(a);

2. imshow

imshow函数用于灰度图像文件的显示,如:

i=imread('e:\w01.tif');

imshow(i);

3. colorbar

colorbar函数用显示图像的颜色条。

 

通常,颜色映象进行过调节,把数据从最小扩展到最大,也就是说整个颜色映象都用于绘图。有时也许想改变颜色使用的方法。函数caxis代表颜色轴,因为颜色增加了另一个维数,它允许对数据范围的一个子集使用整个颜色映象或者对数据的整个集合只使用当前颜色映象的一部分。

       [cmin,cmax]=caxis返回映射到颜色映象中第一和最后输入项的最小和最大的数据。它们通常被设成数据的最小值和最大值。比如,函数mesh(peaks) 会画出函数peaks的网格图,并把颜色轴caxis设为[-6.5466,8.0752],即Z的最小值和最大值。这些值之间的数据点,使用从颜色映象中经插值得到的颜色。如:

i=imread('e:\w01.tif');

imshow(i);

colorbar;

4 .figure

figure函数用于设定图像显示窗口,如:figure(1); /figure(2);


5.imagesc(a);   caxis([-3 8]) ; colorbar;
标尺标度从-3,到8 显示标度尺。

三. 图像的变换

1. fft2

fft2函数用于数字图像的二维傅立叶变换,如:

i=imread('e:\w01.tif');

j=fft2(i);

2. ifft2

ifft2函数用于数字图像的二维傅立叶反变换,如:

i=imread('e:\w01.tif');

j=fft2(i);

k=ifft2(j);

3. 利用fft2计算二维卷积

利用fft2函数可以计算二维卷积,如:

a=[8,1,6;3,5,7;4,9,2];

b=[1,1,1;1,1,1;1,1,1];

a(8,8)=0;

b(8,8)=0;

c=ifft2(fft2(a).*fft2(b));

c=c(1:5,1:5);

利用conv2(二维卷积函数)校验, 如:

a=[8,1,6;3,5,7;4,9,2];

b=[1,1,1;1,1,1;1,1,1];

c=conv2(a,b);

四. 模拟噪声生成函数和预定义滤波器

1. imnoise

imnoise函数用于对图像生成模拟噪声,如:

i=imread('e:\w01.tif');

j=imnoise(i,'gaussian',0,0.02);%模拟高斯噪声

2. fspecial

fspecial函数用于产生预定义滤波器,如:

h=fspecial('sobel');%sobel水平边缘增强滤波器

h=fspecial('gaussian');%高斯低通滤波器

h=fspecial('laplacian');%拉普拉斯滤波器

h=fspecial('log');%高斯拉普拉斯(LoG)滤波器

h=fspecial('average');%均值滤波器

五. 图像的增强

1. 直方图

imhist函数用于数字图像的直方图显示,如:

i=imread('e:\w01.tif');

imhist(i);

2. 直方图均化

histeq函数用于数字图像的直方图均化,如:

i=imread('e:\w01.tif');

j=histeq(i);

3. 对比度调整

imadjust函数用于数字图像的对比度调整,如:

i=imread('e:\w01.tif');

j=imadjust(i,[0.3,0.7],[]);

4. 对数变换

log函数用于数字图像的对数变换,如:

i=imread('e:\w01.tif');

j=double(i);

k=log(j);

5. 基于卷积的图像滤波函数

filter2函数用于图像滤波,如:

i=imread('e:\w01.tif');

h=[1,2,1;0,0,0;-1,-2,-1];

j=filter2(h,i);

6. 线性滤波

利用二维卷积conv2滤波, 如:

i=imread('e:\w01.tif');

h=[1,1,1;1,1,1;1,1,1];

h=h/9;

j=conv2(i,h);

7. 中值滤波

medfilt2函数用于图像的中值滤波,如:

i=imread('e:\w01.tif');

j=medfilt2(i);

8. 锐化

(1)利用Sobel算子锐化图像, 如:

i=imread('e:\w01.tif');

h=[1,2,1;0,0,0;-1,-2,-1];%Sobel算子

j=filter2(h,i);

(2)利用拉氏算子锐化图像, 如:

i=imread('e:\w01.tif');

j=double(i);

h=[0,1,0;1,-4,0;0,1,0];%拉氏算子

k=conv2(j,h,'same');

m=j-k;

六. 举例

二维傅立叶变换和二维傅立叶反变换:

i=imread('e:\w01.tif');

figure(1);

imshow(i);

colorbar;

j=fft2(i);

k=fftshift(j);

figure(2);

l=log(abs(k));

imshow(l,[]);

colorbar

n=ifft2(j)/255;

figure(3);

imshow(n);

colorbar;

图像的变换

1. 离散傅立叶变换的 Matlab 实现
      Matlab 函数 fft、fft2 和 fftn 分别可以实现一维、二维和 N 维 DFT 算法;而函数 ifft、ifft2 和 ifftn 则用来计算反 DFT 。这些函数的调用格式如下:
         A=fft(X,N,DIM)
      其中,X 表示输入图像;N 表示采样间隔点,如果 X 小于该数值,那么 Matlab 将会对 X 进行零填充,否则将进行截取,使之长度为 N ;DIM 表示要进行离散傅立叶变换。

        A=fft2(X,MROWS,NCOLS)
其中,MROWS 和 NCOLS 指定对 X 进行零填充后的 X 大小。

        A=fftn(X,SIZE)
其中,SIZE 是一个向量,它们每一个元素都将指定 X 相应维进行零填充后的长度。

      函数 ifft、ifft2 和 ifftn的调用格式于对应的离散傅立叶变换函数一致。

例子:图像的二维傅立叶频谱

% 读入原始图像
I=imread('lena.bmp');
imshow(I)
% 求离散傅立叶频谱
J=fftshift(fft2(I));
figure;
imshow(log(abs(J)),[8,10])


2. 离散余弦变换的 Matlab 实现

2.1. dct2 函数
功能:二维 DCT 变换
格式:B=dct2(A)
        B=dct2(A,m,n)
        B=dct2(A,[m,n])
说明:B=dct2(A) 计算 A 的 DCT 变换 B ,A 与 B 的大小相同;B=dct2(A,m,n) 和 B=dct2(A,[m,n]) 通过对 A 补 0 或剪裁,使 B 的大小为 m×n。

2.2. dict2 函数
功能:DCT 反变换
格式:B=idct2(A)
        B=idct2(A,m,n)
        B=idct2(A,[m,n])
说明:B=idct2(A) 计算 A 的 DCT 反变换 B ,A 与 B 的大小相同;B=idct2(A,m,n) 和 B=idct2(A,[m,n]) 通过对 A 补 0 或剪裁,使 B 的大小为 m×n。

2.3. dctmtx函数
功能:计算 DCT 变换矩阵
格式:D=dctmtx(n)
说明:D=dctmtx(n) 返回一个 n×n 的 DCT 变换矩阵,输出矩阵 D 为 double 类型。


3. 图像小波变换的 Matlab 实现

3.1 一维小波变换的 Matlab 实现
(1) dwt 函数
功能:一维离散小波变换
格式:[cA,cD]=dwt(X,'wname')
        [cA,cD]=dwt(X,Lo_D,Hi_D)
说明:[cA,cD]=dwt(X,'wname') 使用指定的小波基函数 'wname' 对信号 X 进行分解,cA、cD 分别为近似分量和细节分量;[cA,cD]=dwt(X,Lo_D,Hi_D) 使用指定的滤波器组 Lo_D、Hi_D 对信号进行分解。
(2) idwt 函数
功能:一维离散小波反变换
格式:X=idwt(cA,cD,'wname')
        X=idwt(cA,cD,Lo_R,Hi_R)
        X=idwt(cA,cD,'wname',L)
        X=idwt(cA,cD,Lo_R,Hi_R,L)
说明:X=idwt(cA,cD,'wname') 由近似分量 cA 和细节分量 cD 经小波反变换重构原始信号 X 。
        'wname' 为所选的小波函数
        X=idwt(cA,cD,Lo_R,Hi_R) 用指定的重构滤波器 Lo_R 和 Hi_R 经小波反变换重构原始信号 X 。
        X=idwt(cA,cD,'wname',L) 和 X=idwt(cA,cD,Lo_R,Hi_R,L) 指定返回信号 X 中心附近的 L 个点。

3.2 二维小波变换的 Matlab 实现

          二维小波变换的函数
-------------------------------------------------
     函数名                函数功能
---------------------------------------------------
     dwt2            二维离散小波变换
   wavedec2       二维信号的多层小波分解
     idwt2           二维离散小波反变换
   waverec2        二维信号的多层小波重构
   wrcoef2          由多层小波分解重构某一层的分解信号
   upcoef2          由多层小波分解重构近似分量或细节分量
   detcoef2         提取二维信号小波分解的细节分量
   appcoef2        提取二维信号小波分解的近似分量
   upwlev2         二维小波分解的单层重构
   dwtpet2         二维周期小波变换
   idwtper2        二维周期小波反变换
-------------------------------------------------------------

(1) wcodemat 函数
功能:对数据矩阵进行伪彩色编码
格式:Y=wcodemat(X,NB,OPT,ABSOL)
        Y=wcodemat(X,NB,OPT)
        Y=wcodemat(X,NB)
        Y=wcodemat(X)
说明:Y=wcodemat(X,NB,OPT,ABSOL) 返回数据矩阵 X 的编码矩阵 Y ;NB 伪编码的最大值,即编码范围为 0~NB,缺省值 NB=16;
       OPT 指定了编码的方式(缺省值为 'mat'),即:
                 OPT='row' ,按行编码
                 OPT='col' ,按列编码
                 OPT='mat' ,按整个矩阵编码
       ABSOL 是函数的控制参数(缺省值为 '1'),即:
                 ABSOL=0 时,返回编码矩阵
                 ABSOL=1 时,返回数据矩阵的绝对值 ABS(X)

(2) dwt2 函数
功能:二维离散小波变换
格式:[cA,cH,cV,cD]=dwt2(X,'wname')
        [cA,cH,cV,cD]=dwt2(X,Lo_D,Hi_D)
说明:[cA,cH,cV,cD]=dwt2(X,'wname')使用指定的小波基函数 'wname' 对二维信号 X 进行二维离散小波变幻;cA,cH,cV,cD 分别为近似分量、水平细节分量、垂直细节分量和对角细节分量;[cA,cH,cV,cD]=dwt2(X,Lo_D,Hi_D) 使用指定的分解低通和高通滤波器 Lo_D 和 Hi_D 分解信号 X 。

(3) wavedec2 函数
功能:二维信号的多层小波分解
格式:[C,S]=wavedec2(X,N,'wname')
        [C,S]=wavedec2(X,N,Lo_D,Hi_D)
说明:[C,S]=wavedec2(X,N,'wname') 使用小波基函数 'wname' 对二维信号 X 进行 N 层分解;[C,S]=wavedec2(X,N,Lo_D,Hi_D) 使用指定的分解低通和高通滤波器 Lo_D 和 Hi_D 分解信号 X 。

(4) idwt2 函数
功能:二维离散小波反变换
格式:X=idwt2(cA,cH,cV,cD,'wname')
        X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R)
        X=idwt2(cA,cH,cV,cD,'wname',S)
        X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R,S)
说明:X=idwt2(cA,cH,cV,cD,'wname') 由信号小波分解的近似信号 cA 和细节信号 cH、cH、cV、cD 经小波反变换重构原信号 X ;X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R) 使用指定的重构低通和高通滤波器 Lo_R 和 Hi_R 重构原信号 X ;X=idwt2(cA,cH,cV,cD,'wname',S) 和 X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R,S) 返回中心附近的 S 个数据点。

(5) waverec2 函数
说明:二维信号的多层小波重构
格式:X=waverec2(C,S,'wname')
        X=waverec2(C,S,Lo_R,Hi_R)
说明:X=waverec2(C,S,'wname') 由多层二维小波分解的结果 C、S 重构原始信号 X ,'wname' 为使用的小波基函数;X=waverec2(C,S,Lo_R,Hi_R) 使用重构低通和高通滤波器 Lo_R 和 Hi_R 重构原信号。

图像处理工具箱

1. 图像和图像数据
   缺省情况下,MATLAB将图像中的数据存储为双精度类型(double),64位浮点
数,所需存储量很大;MATLAB还支持另一种类型无符号整型(uint8),即图像矩
阵中每个数据占用1个字节。
   在使用MATLAB工具箱时,一定要注意函数所要求的参数类型。另外,uint8
与double两种类型数据的值域不同,编程需注意值域转换。
          从uint8到double的转换
   ---------------------------------------------
       图像类型        MATLAB语句
   ---------------------------------------------
     索引色             B=double(A)+1
     索引色或真彩色 B=double(A)/255
     二值图像          B=double(A)
   ---------------------------------------------

         从double到uint8的转换
   ---------------------------------------------
       图像类型        MATLAB语句
   ---------------------------------------------
    索引色               B=uint8(round(A-1))
    索引色或真彩色    B=uint8(round(A*255))
    二值图像            B=logical(uint8(round(A)))
   ---------------------------------------------
2. 图像处理工具箱所支持的图像类型

2.1 真彩色图像
    R、G、B三个分量表示一个像素的颜色。如果要读取图像中(100,50)处的像素值,
可查看三元数据(100,50,1:3)。
    真彩色图像可用双精度存储,亮度值范围是[0,1];比较符合习惯的存储方法是用无
符号整型存储,亮度值范围[0,255]
  
2.2 索引色图像
   包含两个结构,一个是调色板,另一个是图像数据矩阵。调色板是一个有3列和若干行
的色彩映象矩阵,矩阵每行代表一种颜色,3列分别代表红、绿、蓝色强度的双精度数。
  
   注意:MATLAB中调色板色彩强度[0,1],0代表最暗,1代表最亮。
          常用颜色的RGB值
   --------------------------------------------
    颜色    R   G   B      颜色    R   G   B
   --------------------------------------------
     黑     0   0   1      洋红    1   0   1
     白     1   1   1      青蓝    0   1   1
     红     1   0   0      天蓝 0.67 0   1
     绿     0   1   0      橘黄    1 0.5 0
     蓝     0   0   1      深红   0.5 0   0
     黄     1   1   0       灰    0.5 0.5 0.5      
   --------------------------------------------
         产生标准调色板的函数
   -------------------------------------------------
    函数名       调色板
   -------------------------------------------------
     Hsv       色彩饱和度,以红色开始,并以红色结束
     Hot       黑色-红色-黄色-白色
     Cool      青蓝和洋红的色度
     Pink      粉红的色度
     Gray      线型灰度
     Bone      带蓝色的灰度
     Jet        Hsv的一种变形,以蓝色开始,以蓝色结束
     Copper    线型铜色度
     Prim       三棱镜,交替为红、橘黄、黄、绿和天蓝
     Flag       交替为红、白、蓝和黑
--------------------------------------------------
   缺省情况下,调用上述函数灰产生一个64×3的调色板,用户也可指定调色板大小。
  
   索引色图像数据也有double和uint8两种类型。
   当图像数据为double类型时,值1代表调色板中的第1行,值2代表第2行……
   如果图像数据为uint8类型,0代表调色板的第一行,,值1代表第2行……
2.3 灰度图像
   存储灰度图像只需要一个数据矩阵。
   数据类型可以是double,[0,1];也可以是uint8,[0,255]
2.4 二值图像
   二值图像只需一个数据矩阵,每个像素只有两个灰度值,可以采用uint8或double类型存储。
   MATLAB工具箱中以二值图像作为返回结果的函数都使用uint8类型。
2.5 图像序列
   MATLAB工具箱支持将多帧图像连接成图像序列。
   图像序列是一个4维数组,图像帧的序号在图像的长、宽、颜色深度之后构成第4维。
   分散的图像也可以合并成图像序列,前提是各图像尺寸必须相同,若是索引色图像,
调色板也必须相同。
   可参考cat()函数    A=cat(4,A1,A2,A3,A4,A5)
3. MATLAB图像类型转换
         图像类型转换函数
   ---------------------------------------------------------------------------
     函数名                      函数功能
   ---------------------------------------------------------------------------
     dither       图像抖动,将灰度图变成二值图,或将真彩色图像抖动成索引色图像
    gray2ind    将灰度图像转换成索引图像
    grayslice    通过设定阈值将灰度图像转换成索引色图像
     im2bw      通过设定亮度阈值将真彩色、索引色、灰度图转换成二值图
    ind2gray    将索引色图像转换成灰度图像
    ind2rgb      将索引色图像转换成真彩色图像
    mat2gray   将一个数据矩阵转换成一副灰度图
    rgb2gray    将一副真彩色图像转换成灰度图像
    rgb2ind      将真彩色图像转换成索引色图像
   ----------------------------------------------------------------------------
4. 图像文件的读写和查询

4.1 图形图像文件的读取
   利用函数imread()可完成图形图像文件的读取,语法:

     A=imread(filename,fmt)
     [X,map]=imread(filename,fmt)
     [...]=imread(filename)
     [...]=imread(filename,idx) (只对TIF格式的文件)
     [...]=imread(filename,ref) (只对HDF格式的文件)

   通常,读取的大多数图像均为8bit,当这些图像加载到内存中时,Matlab就将其存放
在类uint8中。此为Matlab还支持16bit的PNG和TIF图像,当读取这类文件时,Matlab就将
其存贮在uint16中。

   注意:对于索引图像,即使图像阵列的本身为类uint8或类uint16,imread函数仍将
颜色映象表读取并存贮到一个双精度的浮点类型的阵列中。

4.2 图形图像文件的写入
   使用imwrite函数,语法如下:

   imwrite(A,filename,fmt)
   imwrite(X,map,filename,fmt)
   imwrite(...,filename)
   imwrite(...,parameter,value)

   当利用imwrite函数保存图像时,Matlab缺省的方式是将其简化道uint8的数据格式。

4.3 图形图像文件
信息的查询   imfinfo()函数
5. 图像文件的显示

5.1 索引图像及其显示

   方法一:
          image(X)
          colormap(map)

   方法二:
          imshow(X,map)

5.2 灰度图像及其显示
   Matlab 7.0 中,要显示一副灰度图像,可以调用函数 imshow 或 imagesc (即
imagescale,图像缩放函数)

   (1) imshow 函数显示灰度图像
    使用 imshow(I)    或 使用明确指定的灰度级书目:imshow(I,32)
   
    由于Matlab自动对灰度图像进行标度以适合调色板的范围,因而可以使用自定义
大小的调色板。其调用格式如下:
           imshow(I,[low,high])
    其中,low 和 high 分别为数据数组的最小值和最大值。

   (2) imagesc 函数显示灰度图像
   下面的代码是具有两个输入参数的 imagesc 函数显示一副灰度图像
       imagesc(1,[0,1]);
       colormap(gray);
    imagesc 函数中的第二个参数确定灰度范围。灰度范围中的第一个值(通常是0),
对应于颜色映象表中的第一个值(颜色),第二个值(通常是1)则对应与颜色映象表
中的最后一个值(颜色)。灰度范围中间的值则线型对应与颜色映象表中剩余的值(颜色)。

    在调用 imagesc 函数时,若只使用一个参数,可以用任意灰度范围显示图像。在该
调用方式下,数据矩阵中的最小值对应于颜色映象表中的第一个颜色值,数据矩阵中的最大
值对应于颜色映象表中的最后一个颜色值。

5.3 RGB 图像及其显示
   (1) image(RGB)
   不管RGB图像的类型是double浮点型,还是 uint8 或 uint16 无符号整数型,Matlab都
能通过 image 函数将其正确显示出来。

   RGB8 = uint8(round(RGB64×255)); % 将 double 浮点型转换为 uint8 无符号整型
   RGB64 = double(RGB8)/255;            % 将 uint8 无符号整型转换为 double 浮点型
   RGB16 = uint16(round(RGB64×65535)); % 将 double 浮点型转换为 uint16 无符号整型
   RGB64 = double(RGB16)/65535;      % 将 uint16 无符号整型转换为 double 浮点型

   (2) imshow(RGB) 参数是一个 m×n×3 的数组

5.4 二进制图像及其显示

   (1) imshow(BW)
   在 Matlab 7.0 中,二进制图像是一个逻辑类,仅包括 0 和 1 两个数值。像素 0 显示
为黑色,像素 1 显示为白色。
   显示时,也可通过NOT(~)命令,对二进制图象进行取反,使数值 0 显示为白色;1 显示
为黑色。
   例如: imshow(~BW)

   (2) 此外,还可以使用一个调色板显示一副二进制图像。如果图形是 uint8 数据类型,
则数值 0 显示为调色板的第一个颜色,数值 1 显示为第二个颜色。
   例如: imshow(BW,[1 0 0;0 0 1])  

5.5 直接从磁盘显示图像
   可使用一下命令直接进行图像文件的显示:
        imshow filename
   其中,filename 为要显示的图像文件的文件名。

   如果图像是多帧的,那么 imshow 将仅显示第一帧。但需注意,在使用这种方式时,图像
数据没有保存在Matlab 7.0 工作
平台。如果希望将图像装入工作台中,需使用 getimage 函
数,从当前的句柄图形图像对象中获取图像数据,
   命令形式为: rgb = getimage;
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

INSTALLING A HUSBAND

星空 发表于 2009-04-02 14:35:20

INSTALLING A HUSBAND

Dear Tech Support
,

Last year I upgraded from Boyfriend 5.0 to Husband 1.0 and noticed a distinct slow down in overall system performance, particularly in the flower and jewelry applications, which operated flawlessly under Boyfriend 5.0.

In addition, Husband 1.0 uninstalled many other valuable programs, such as

Romance 9.5
and Personal Attention 6.5, and then installed undesirable programs such as

NBA 5.0,
NFL 3.0
and
Golf Clubs 4.1
.

Conversation 8.0
no longer runs, and Housecleaning 2.6
simply crashes the system.

Please note that I have tried running Nagging 5.3 to fix these problems, but to no avail.

What can I do?

Signed,


Desperate.



  
  


DEAR DESPERATE
,

First, keep in mind,

Boyfriend 5.0 is an Entertainment Package, while Husband 1.0 is an operating system.

Please enter command: ithoughtyoulovedme.html and try to download Tears 6.2 and do not forget to install the
Guilt 3.0update.
If that application works as designed, Husband 1.0 should then automatically run the applications Jewelry 2.0 and Flowers 3.5.

However, remember, overuse of the above application can cause Husband 1.0 to default to
Grumpy Silence 2.5, Happy Hour 7.0 or Beer 6.1.
Please note that Beer 6. 1 is a very bad program that will download the Farting and Snoring Loudly Beta.

Whatever you do,
DO NOT under any circumstances install Mother-In-Law 1.0 (it runs a virus in the background that will eventually seize control of all your system resources.)

In addition, please do not attempt to reinstall the
Boyfriend 5.0-program .These are unsupported applications and will crash Husband 1.0..

In summary, Husband 1.0
is a great program, but it does have limited memory and cannot learn new applications quickly. You might consider buying additional software to improve memory and performance. We recommend Cooking 3.0 and  Hot Lingerie 7.7.

Good Luck Babe!

Tech Support
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

[转]小议食品酸碱性

星空 发表于 2009-03-30 15:25:48

正常人体内的体液应该是成弱碱性,当由于繁重的工作或运动后,体液PH值降低而成弱酸性至酸性,使人感到疲劳,肌肉酸痛等症状。因此在饮食当中补充一些碱性食品,例如运动后补充电解质类的运动饮料,有助于缓解这些疲劳症状。那哪些食品属于碱性食品呢?

常见食物的酸碱性  
1.强酸性食品:蛋黄、奶酪、白糖做的西点或柿子、乌鱼子、柴鱼等。  
2.中酸性食品:火腿、培根、鸡肉、鲔鱼、猪肉、鳗鱼、牛肉、面包、小麦、奶油、马肉等。  
3.弱酸性食品:白米、落花生、啤酒、酒、油炸豆腐、海苔、文蛤、章鱼,泥鳅。  
4.弱碱性食品:红豆、萝卜、苹果、甘蓝菜、 洋葱、豆腐等。  
5.中碱性食品:萝卜干、大豆、红萝卜、蕃茄、 香蕉、橘子、番瓜、草莓、蛋白、梅干、柠檬、菠菜等。  
6.强碱性食品:葡萄、茶叶、葡萄酒、海带芽、海带等。  
由上面可以看出:大多的水果蔬菜都属碱性或弱碱性食品,谷类等碳水化合物类食品多属弱酸性或酸性食品,肉类、鱼类、乳制品类基本属于酸性食品。所以在日常饮食中应多食用蔬菜和水果,限制食用肉类食品,适当食用鱼类和乳制品类食品。特别是晚餐,工作一天后的身体大多处在疲劳状态,多吃些蔬菜水果,既能缓解疲劳,又能控制体重的增加。

另外,体内氧化反应多是在酸性条件下完成的,过多食用酸性食品会使机体衰老的速度加快。
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

[转]会议EI收录技巧谈

星空 发表于 2009-03-10 10:08:21

会议EI收录技巧谈(参加多次国际会议经验谈)
(来源:研学论坛-teacher_whust )

如果你希望你的会议论文被EI收录,请参照以下经验:
一、会议论文出版社:会议EI收录其实与主办方关系很小,甚至没有任何关系,第一要素主要处决于论文会议集的出版单位,根据经验,例举全球著名出版社如下:
1、德国斯普林格出版社(SPRINGER):100%EI收录
2、美国机械工程学会出版社(ASME):100%EI收录
3、美国土木工程学会出版社(ASCE):100%EI收录
4、美国电子电气工程计算机学会出版社(IEEE CS):99%EI收录
5、美国电子电气工程出版社(IEEE):90%EI收录
6、英国工程技术出版社(IET):90%EI收录
7、法国Atlantis Press:70%

二、在确定第一要素后,请考察会议主席的诚信度
1、国际一级学会发起:如IFAC、IEEE等。如果IEEE发起的会议IEEE要占51%的注册费,因此,该类会议注册费均在500美元以上。请注意中国2007年只有一个是IEEE发起的,即ICMA2007,其他均不是,2008年目前中国没有一个会议是IEEE发起。
2、国家一级学会发起:如中国计算机学会、中国自动化学会、中国通讯学会等,如WCICA、CCC等
3、各大学校级领导:中国大学校级领导作为主席办国际会议具有中国特色(如ICTE等)。
4、国际一级学会技术支持:如IEEE CS、IEEE、IET、ASME、ASCE等。如ICIC、ICNC)
5、其他学者

三、掌握以上两点后,请注意你的论文格式与英文摘要的书写。EI自然OK!

teacher_whust的说明:
1、我仅仅讨论的是EI收录的技巧,不是讨论会议的水平。会议仅仅是一个交流的平台,不像期刊,每个都有一个影响因子。
2、ICMA2007确实是2007年唯一在中国由IEEE发起的会议。另外,它不是由IEEE CS出版,而是由IEEE出版,区别于其他会议有三点:
(1)会议常规注费费高500美元,因IEEE要占大头。
(2)设有IEEE会员注册费,这是IEEE会员的权利,因为他们每年交纳500-1000元的会费。
(3)EI收录快,两个月全部搞定,这是组织方与IEEE的约定。
3、德国斯普林格出版社确实是全球最高水平的出版社,尽管LNCS被SCI淘汰,但在国外,还是得到同行的认可。LNCS仍然被EI和ISTP双收录,收录的时间处决于出版商论文集递交的时间与EI对论文进行加工时间。由于LNCS出版量太大,且这两年大部分集中在东亚,由于担心被EI也淘汰,所以在大量减少出版量的同时,现在开始延迟递交,获取一个每年的EI收录的平衡,不至于全部集中有2006和2007年,另外他们也希望在2009年重返SCI。所以LNCS出版的论文EI收录肯定没问题,只是时间问题。另外,国内知名大学学报均想向斯普林格出版社靠拢,如武汉大学学报英文版和中南大学英文版均改由斯普林格出版,已从EI中国收录期刊中消失,不过他们已成功被SCI收录。这也从侧面说明了斯普林格出版社的影响力。
4、如果你只是希望论文能被EI,建议你不要投欧美国家的会议,因为他们对EI检索根本不重视,因此,有些会开完后论文集根本不送EI总部,或者拖得很迟。作者曾参加23次国际会议,其中的21次被SCI/EI/ISTP收录,唯一的两次没有被收录的恰恰是2004年美国举办的两个知名国际会议,所以,如果你的目的是希望论文被收录,没必要舍近求远,况且欧美国家的会议注册费在500-800美元间,特贵。
5、英国的IET出版的能EI,一般9个月左右,我06年曾参加了一次国际会议,只发表了论文摘要,居然也被收录了,成了我最短的EI收录论文,仅仅约500字。
6、上面只是我的经验,当然你们无法考证,我发表的5篇斯普林格出版社全部EI、ISTP收录,其中3篇SCI收录。发表在IEEE CS上的6篇全部EI、ISTP收录,发表在IEEE上的5篇中全部ISTP收录,4篇EI收录,一篇没被EI收录是2003年的ICNNSP。发表在IET上的两篇全部EI、ISTP收录。发表在ASCE上的两篇全部EI、ISTP收录。我同学发表在ASME上的3篇全部EI、ISTP收录。
7、国际一级学会发起的会议诚信度应该不需要说明。
8、国家一级学会成员主席一般都是院士,他们的诚信度也应该不需要说明。
9、各大学校级领导做主席,由于他们的特殊身份,因此,发布的会议信息可靠信更高。
10、其他学者排在最后,因为一个长江学者(刘新芝)能如此忽悠学生,我们还能相信谁?
作者仅仅就自已国际会议论文发表的经验和作为国际会议PC成员的见闻发表一些见解,希望能对大家有所帮助。

关键词(Tag): 会议 ei
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

DTS音频的播放及刻录

星空 发表于 2009-03-07 18:03:04

DTS音频的播放及刻录

DTS CD的几种常见格式:
1. APE + CUE 文件 一个APE或多个APE
2. WAV + CUE 文件 一个WAV或多个WAV
3. IMG + CCD + SUB 文件
4. NRG 文件
5.MDS + MDF 文件
6.BIN + CUE + SUB文件
7.ISO + CUE 文件

一、播放方法
(一)、第1.2种格式文件的播放方法:
1、使用千千静听播放。
2、使用foobar2000。
(1)下载DTS解码插件DTS decoder(foo-dts),推荐一个foobar插件比较丰富的地址http://skypro.itpub.net/post/22710/266067。
(3)解压DTS解码插件后得到解压文件foo-input-dts,将此文件复制到foobar2000的安装目录下的components中。
(4)这点要注意,要将我们下载的DTS文件改名,例如01.黄昏.WAV要改成01.黄昏.DTS。
改名的方法见http://www.pt80.com/thread-8060-1-1.html
(二)、对于3.4.5.6.7种格式文件的播放方法:
先用虚拟光驱软件Daemon tools 将之虚拟成光盘,所后就可以选择你喜欢的播放器播放了。

二、刻录方法
1.对于第四、七种格式的,直接用NERO的刻录镜像文件功能刻录即可。
2.对于第三、五、六种格式,先用虚拟光驱软件Daemon tools 将之虚拟成光盘,然后用NERO的COPY CD功能进行刻录即可。
3.对于第一和第二种格式,用EAC刻录CDR功能,先载入CUE目录文件,然后刻录即可。
4. 如果有多个APE文件或多个WAV文件,可以直接在EAC里,选择布局里的作为新音轨文件追加,将所有的APE或WAV文件添加即可刻录。

本文出自我常去的捌零音乐论坛(http://www.pt80.com
详细出处参考:http://www.pt80.com/thread-28129-1-1.html

关键词(Tag): dts 播放 刻录
收藏: QQ书签 del.icio.us 订阅: Google 抓虾