2013年7月28日

Perl PPM安装模块

摘要: 介绍一下如何使用PPM(Perl Package Manager)安装模块(必须安装了ActivePerl)。打开PPM,我们看到的界面是这样的:我们看到第二行是工具栏,从左到右,第一个是查看仓库里面所有的模块,第二个是查看本机安装的模块,第三个表示可以升级的模块,第四个不可用,后面紧跟的是搜索栏,然后是安装按钮,后面的不可用,然后箭头按钮是执行的意思。如果我们要安装某个模块,首先点击工具栏第一个按钮,进入查看仓库所有模块视图,亮颜色的都表示已经安装的模块,灰颜色的表示没有安装的模块,使用搜索栏找到你想要安装的模块,假如我们要安装Tk模块:如图所示Tk模块是灰色的,表示还没有安装,选择它,单击 阅读全文

posted @ 2013-07-28 04:50 @火枪手@ 阅读(2029) 评论(0) 推荐(0) 编辑

2012年8月13日

[转]各种颜色相互转换算法的C语言源代码

摘要: View Code 1 //RGB to CMYk 2 int* rgb2cmyk(int R,int G,int B) 3 { 4 int cmyk [4]; 5 6 cmyk[3]=(int)(min(min(255-R,255-G),255-B)/2.55);//cmykK 7 int MyR = (int)(R/2.55); 8 int Div = 100-cmyk[3]; 9 if (Div == 0)Div = 1; 10 cmyk[0] = ((100-MyR-cmyk[3])/Div)*100;//cmykC 11 int MyG = (int)(G/2.... 阅读全文

posted @ 2012-08-13 13:28 @火枪手@ 阅读(2467) 评论(1) 推荐(0) 编辑

2012年6月13日

[转]解决Xilinx Platform Studio无法打开 设置 环境变量

摘要: 我安装好Xilinx ISE Design Suit 12.3后,ISE可以正常打开,但是Xilinx Platform Studio却无法打开,弹出的DOS窗口提示说——“Environment variable XILINX is not set - A compatible version of ISE tools must be installed and setup for EDK to run.”,很显然是因为没有设置环境变量的缘故,添加2条环境就可以了。设置环境变量:1、桌面-->右击“我的电脑”-->“属性”-->切换至“高级”选项卡:2、进入环境变量对话框后 阅读全文

posted @ 2012-06-13 15:06 @火枪手@ 阅读(4976) 评论(0) 推荐(0) 编辑

2012年5月14日

[转]Xilinx:ERROR:Xst:2035

摘要: 在Project里对时钟多次分频多处使用时,综合可能出现如下错误:ERROR:Xst:2035 - Port has illegal connections. This port is connected to an input buffer and other components.缩写代码时,这种编码方式是不被推崇的,在一个Project里面,最好不要出现多个时钟,这样可能导致系统的不稳定。其实很多时候,我们是可以用使能信号代替这种时钟信号的,譬如通过计数得到的一个脉冲信号。如果一定要使用多个时钟信号的话,而且出现上述错误,可以通过下述方法使之能通过综合,不过这种方法还是很可能导致后面的错 阅读全文

posted @ 2012-05-14 20:20 @火枪手@ 阅读(2927) 评论(0) 推荐(0) 编辑

2012年5月6日

modelsim仿真xilinx IP DCM

摘要: DCM是数字时钟管理单元,在xilinx器件中要经常用到,她可以起到分频和倍频的作用。做ip仿真的实验的基础是:所有xilinx的库都已经加到modelsim中了,方法这里就不介绍了。1、建立一个文件夹保存源代码其中dcm.v是顶层文件。my_dcm是例化的一个dcm的IPdcm_tb是测试文件glbl是在C:\Xilinx\12.4\ISE_DS\ISE\verilog\src 目录下。C:\Xilinx是ISE的安装目录。2、编写do文 1 #Creat a work lib 2 vlib work 3 4 #Map the work lib to current lib 5 vmap . 阅读全文

posted @ 2012-05-06 19:49 @火枪手@ 阅读(2252) 评论(0) 推荐(0) 编辑

2012年4月4日

【Matlab图像处理】学习笔记:二值图片

摘要: 二值图像的类型一定位logical,为只含有0和1的图像,0为黑色,1为白色。生成方法为:>>a=logical([0 1 0:1 0 1:0 1 0])。double类型是matlab最常见的数据类型,也是默认的类型,取值范围为0-1,0表示分量为最低的值 黑色,1表示分量为最高的值 白色。二值图像转化为8位的灰度图像的方法为:b=im2uint8(a),此时b的结果为([0 255 0:255 0 255:0 255 0])。255表示为白色。若使用b=uint8(a),则b的结果为([0 1 0:1 0 1:0 1 0])。区别如下:1 clear2 a=logical([0 阅读全文

posted @ 2012-04-04 02:39 @火枪手@ 阅读(1801) 评论(0) 推荐(1) 编辑

2012年4月2日

【Matlab图像处理】学习笔记:提取图片的R,G,B分量

摘要: 通过matlab一个小的程序把图片的R,G,B分量分别提取出来。test 1 clear 2 rgb=imread('李连杰.jpg'); 3 rgb_r=rgb(:,:,1); 4 rgb_g=rgb(:,:,2); 5 rgb_b=rgb(:,:,3); 6 zero=zeros(200,160); 7 R=cat(3,rgb_r,zero,zero); 8 G=cat(3,zero,rgb_g,zero); 9 B=cat(3,zero,zero,rgb_b);10 RGB=cat(3,rgb_r,rgb_g,rgb_b);11 subplot(2,2,1),imshow 阅读全文

posted @ 2012-04-02 21:33 @火枪手@ 阅读(17168) 评论(5) 推荐(2) 编辑

【Matlab图像处理】学习笔记:cat函数合成RGB 图像

摘要: RGB图像是一个M*N*3的3维矩阵组成的图像。简单的说cat函数的主要功能是合成矩阵:cat(1,A,B):合成1维矩阵。cat(2,A,B):合成2维矩阵。cat(3,A,B,C):合成3维矩阵。cat(dim,Y0,Y1,Y2,Y3...............)是按dim的位数来合成矩阵。对图像生成而言,取dim=3,然后将3个分别代表RGB分量的矩阵连接在一起:photo=cat(3,red,green,blue)这里red,blue,green为别为生成RGB图像photo的三个分量的值,可以使用下列语句:rgb_r=photo(:,:,1);rgb_g=photo(:,:,2); 阅读全文

posted @ 2012-04-02 20:14 @火枪手@ 阅读(17803) 评论(1) 推荐(2) 编辑

2012年4月1日

[转]MATLAB out of memory

摘要: 运行LTE仿真平台的时候遇到out of memory的问题,上网学习了一会,找到了一些解决方法,这里总结一下。Out of memory的产生,总的来说,是由于程序运行过程中不断对内存进行读写,造成连续的内存段变少。这里主要学习一些非程序改进的方法,通过对系统的设置解决这个问题。1. 如何在MATLAB中查看可用内存?在MATLAB的command window中输入feature ('memstats'),可以得到如下的结果:Physical Memory (RAM): In Use: 1499 MB (5dba0000) Free: 1571 MB (6237e000) 阅读全文

posted @ 2012-04-01 22:34 @火枪手@ 阅读(713) 评论(0) 推荐(0) 编辑

【Matlab图像处理】学习笔记:读取16进制RGB文档转为彩色图片

摘要: 在JPEG解码中对JPG图片进行了解码,解码的数据分为RGB三色,这三色数据(16进制)存放在3个文件中red.dat,green.dat,blue.dat;用matlab把这3色数据复原成图像。这里仅对红色处理,其他两种颜色的处理方法类似。这里解码的是一幅1080*1920的jpg图片。red.dat文件中存放的是16进制的数据格式如上图,这里只列了12个数据,总共有1080*1920个数据。Matlab源程序如下rgb 1 clear; 2 RGB=imread('blank.jpg'); 3 red=zeros(1080,1920); 4 a=textread(' 阅读全文

posted @ 2012-04-01 01:37 @火枪手@ 阅读(5457) 评论(0) 推荐(0) 编辑

导航