随笔分类 -  图像处理技术

摘要:加法混色 采用红(Red)、绿(Green)、蓝(Blue)三种色光进行混色来显示其他颜色。色光越混合越亮,因此称为加法混色。电视、电脑的显示就采用加法混色原理。 红(R)绿(G)蓝(B)被称为光的三原色。图1.加法混色减法混色 采用青蓝色(Cyan)、洋红色(Magenta)、黄色(Yellow)三种颜料进行混合来制造其他颜色。颜色越混合越暗,因此称为减法混色。颜料调色、彩色打印机就采用减法混色原理。 蓝(C) 黄(Y) 红(M)被称为颜料的三原色。图2. 减法混色补色 两种颜色混合在一起产生中性色(neutral color),则称为这两种颜色互为补色。 对于色光,补色是指两种混合后会.. 阅读全文
posted @ 2013-12-04 10:19 yousun 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:http://phylab.fudan.edu.cn/doku.php?id=howtos:matlab:mt1-5一、 单一变量的曲线逼近Matlab有一个功能强大的曲线拟合工具箱 cftool ,使用方便,能实现多种类型的线性、非线性曲线拟合。下面结合我使用的 Matlab R2007b 来简单介绍如何使用这个工具箱。假设我们要拟合的函数形式是 y=A*x*x + B*x, 且A>0,B>0 。1、在命令行输入数据:》x=[110.3323 148.7328 178.064 202.8258033 224.7105 244.5711 262.908 280.0447 296.2 阅读全文
posted @ 2013-11-30 09:58 yousun 阅读(6019) 评论(0) 推荐(0) 编辑
摘要:1.Matlab基础1.1数据格式Matlab默认的数据格式为双精度浮点数的矩阵或数组,同时支持其它数据类型。Matlab将单变量看作1´1的数组。Matlab支持的数据类型如下: 索引值从1开始。字符串须用单引号括起来。有些matlab函数或操作符只能用于双精度浮点数。1.2基本运算1.2.1 赋值,如 A = [1 2 3],A = [1,3,5],A = [1:3],A = [1:0.5:3],则A是个行向量,各元素值分别为:1 2 3 1 3 5 1 2 3 1 1.5 2 2.5 3;A = [1;2;3]是列向量。B = [1 2 3;4 5 6]是个2´3的矩 阅读全文
posted @ 2013-11-04 10:45 yousun 阅读(1248) 评论(0) 推荐(1) 编辑
摘要:A=[];n=input('n=');%数组的长度for i=1:n fprintf('a%.0f=',i); x=input('');%分别输入各个数的值 A=[A,x];endA就可以得到长度为n的数组了建议在一开始就定义数组大小,这样可以减少内存的使用,同时加快计算速度,特别是数组较大的情况下,比如A=ones(n,1);for ii=1:n......end另外,在matlab里不推荐使用i,j作为循环变量,因为他们本身也是虚数单位。在有些情况下可能会造成混乱。 阅读全文
posted @ 2013-10-22 14:37 yousun 阅读(69922) 评论(0) 推荐(0) 编辑
摘要:用Matlab实现字符串分割(split)Posted on 2011/08/08Matlab的字符串处理没有C#强大,本身又没有提供OO特性,需要依赖别的手段完成这项任务。我们在这里借助正则表达式函数regexp的split模式。一般语法:S = regexp(str, char, 'split')其中str是待分割的字符串,char是作为分隔符的字符(可以使用正则表达式)。分割出的结果存在S中。以下面这样一串字符为例Hello Nocturne Studio首先去除首尾的多余空格:str = deblank(str)例1:设这几个字符串是以制表符分隔的,可以这样来做:S = 阅读全文
posted @ 2013-10-09 14:16 yousun 阅读(8867) 评论(0) 推荐(0) 编辑
摘要:MATLAB对于文本文件(txt)进行数据读取的技巧总结(经典中的经典)由于本帖内容较多,部分转自他人的心得,因此,凡转贴的地方仅用“----转----”标注,原作者略去,在此对所有原作者表示感谢!特别说明:由于大家在 I/O 存取上以 txt 文件为主,且读取比存储更麻烦(存储的话 fwrite, fprintf 基本够用),因此下面的讨论主要集中在“txt 文件的读取”上。除了标注了“转”之外,其余心得均出于本人经验之结果,欢迎大家指正、补充。一. 基本知识:--------------------------------------------------转--------------- 阅读全文
posted @ 2013-10-08 11:37 yousun 阅读(4636) 评论(0) 推荐(0) 编辑
摘要:直方图对数字数据的分析通常是一种有用的工具。不过,要从一个直方图获得可靠的结果,必须获得大量数据,通常是要10万到100万个点。如果需要分析一个ADC的数字输出,可以采用一片FPGA(图1)。 图中显示了直方图、RAM和脉冲发生器部分,用于捕捉和显示基于14 位数据计算出来的直方图。RAM块是FPGA的内置RAM,而直方图块是用于计算的VHDL(高级设计语言)代码。本应用的VHDL代码也可以从http://www.edn.com/file/25820-Compute_a_histogram_in_an_FPGA_with_one_clock_code.doc下载。 来自ADC的14 位并行.. 阅读全文
posted @ 2013-06-28 09:52 yousun 阅读(441) 评论(0) 推荐(0) 编辑
摘要:随着HDTV的普及,以LCD-TV为主的高清数字电视逐渐进入蓬勃发展时期。与传统CRT电视不同的是,这些高清数字电视需要较复杂的视频处理电路来驱动,比如:模数转换(A/D Converter)、去隔行(De-interlacer)、视频缩放(Scaler)和视频图像增强(Video Enhancement)等等。由于HDTV的带宽较高,720p信号(1280×720@60Hz)的像素速率达到74MHz,因此针对HDTV的视频处理算法需要更高性能的器件。采用大规模高工艺的ASIC芯片是目前这个问题的主要解决方案,Pixelworks、Genesis等公司均推出了基于大规模ASIC的解决 阅读全文
posted @ 2013-06-28 09:33 yousun 阅读(1381) 评论(0) 推荐(0) 编辑
摘要:单从感光器电子技术上来说,CCD比CMOS更先进,理论成像上有优势,但是最近几年CMOS却发展更好,使得很多高端数码单反采用CMOS传感器,下面来看看CCD和CMOS的技术知识:CCD和CMOS传感器是目前最常见的数字图像传感器,广泛应用于数码相机、数码摄像机、照相手机和摄像头等产品上。两者在结构、性能和技术上均不尽相同,在此我将两者作一个简单的比较,使广大读者对CCD和CMOS能有一个比较初步的认识,在选购相关产品时也能做到心中有数。CCD与CMOS传感器的结构比较CCD(Charge Coupled Device),即“电荷耦合器件”,是一种感光半导体芯片,用于捕捉图形,但CCD没有能力记 阅读全文
posted @ 2013-06-24 10:13 yousun 阅读(1102) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示