摘要:
转自:http://blog.csdn.net/droidpioneer/article/details/6645776数字图像处理是近年来电子、通讯和计算机等领域的热门研究领域,其在科研、经济、军事、娱乐等等国计民生的各个领域都具有非常广阔的应用前景。数字图像处理处是一门交叉学科,涉及数学、计算机、电子、通讯、物理等等众多的基础和应用学科。数字图像处理的研究范围也非常宽泛,包括图像增强、图像复原、数学形态学、图像分析、图像编解码、模式识别、视频图像处理等等众多分支领域。本文基于个人经验,对数字图像处理的研究方法作简要的介绍,希望对刚开始或者准备从事数字图像处理研究的朋友有所启迪和帮助。首先, 阅读全文
摘要:
int p; //p是一个普通的整型变量int *p; //首先从P处开始,先与*结合,所以说明P是一个指针,然后再与int结合,说明指针所指向的内容的类型为int型.所以P是一个返回整型数据的指针 int p[3]; //首先从P处开始,先与[]结合,说明P是一个数组,然后与int结合,说明数组里的元素是整型的,所以P是一个由整型数据组成的数组int *p[3]; //首先从P处开始,先与[]结合,因为其优先级比*高,所以P是一个数组,然后再与*结合,说明数组里的元素是指针类型,然后再与int结合, 说... 阅读全文
摘要:
转自:http://blog.csdn.net/xuxg2005/article/details/6139370在调试2440 相机接口的时候碰到问题最多的就是这个CamInit()函数,下面贴上代码,分析之./* Description of ParametersCoDstWidth: Destination Width of Codec PathCoDstHeight: Destination Height of Codec PathPrDstWidth: Destination Width of Preview PathPrDstHeight: Destination Height of 阅读全文
摘要:
S3C2440的camera接口特性及WinCE 下的驱动摘要:分析S3C2440的camera接口特性,介绍当摄像设备为CCD摄像头时,在WinCE 5.0/6.O操作系统环境下开发camera驱动的方法。该方法弥补了目前国内在WinCE 5.0/6.0操作系统环境下CCD摄像头无法连接到S3C2440的camera接口的缺陷。S3C2440是应用十分广泛且适用于嵌入式系统的一款嵌入式处理器。winCE 5.0/6.O是微软公司开发的一款专用于嵌入式系统的实时操作系统。其模块化设计使开发人员可以根据需求定制设备。目前,国内大部分OEM商都提供了对S3C2440的camera接口在WinCE5 阅读全文
摘要:
(4)编写测试代码过程中常见的问题l 摄像头寄存器的配置 因为摄像头有很多寄存器,可能一下无法理解里面所有的配置含义,所以开始时希望得到一份可用的配置。但往往从别人的测试代码中拿到配置后,仍然无法使用。我这里列出几个可能的原因:(1)摄像头中的图像输出格式和你在camera控制器中设置的不一致,同一个摄像头可以设置多种输入格式,如:YCbYCr或CbYCrY。(2)图像输出的一些时序和你的camera控制器设置不一致,摄像头可以设置一些时序,如:图像数据在CAMPCLK的上升沿有效还是下降沿有效。(3)注意输出图像的格式和Framebuffer控制器的匹配,如字节顺序等问题。l Ov9650和 阅读全文
摘要:
作者:刘洪涛,华清远见嵌入式学院讲师。编写基于V4L2视频驱动主要涉及到以下几个知识点:● 摄像头方面的知识 要了解选用的摄像头的特性,包括访问控制方法、各种参数的配置方法、信号输出类型等。● Camera解码器、控制器 如果摄像头是模拟量输出的,要熟悉解码器的配置。最后数字视频信号进入camera控制器后,还要熟悉camera控制器的操作。● V4L2的API和数据结构 编写驱动前要熟悉应用程序访问V4L2的方法及设计到的数据结构。● V4L2的驱动架构 最后编写出符合V4L2规范的视频驱动。本文介绍基于S3C2440硬件平台的V4L2视频驱动开发。摄像头采用OmniVision公司... 阅读全文
摘要:
作者:冯建,华清远见嵌入式学院讲师。YUV格式的出现为了使视频信号的传输向后相容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。其中“Y”表示明亮度(Luminance或Luma),也就是灰阶值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。“亮度”是透过RGB输入信号来建立的,方法是将RGB信号的特定部分叠加到一起。“色度”则定义了颜色的两个方面─色调与饱和度,分别用Cr和CB来表示。其中,Cr反映了GB输入信号红色部分与RGB信号亮度值之间的差异。 阅读全文
摘要:
http://www.linuxforum.net/doc/write-coly.html 阅读全文
摘要:
QT是很不错的跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。 很显然,在 Linux开发QT程序又有其有其独特的优势,因为平台的相关性,毕竟QT最大的用武之地还是基于里Linux内核的那些平台。 昨天开始在Linux环境下开始捣鼓QT的开发环境,记一下。在Linux下,QT开发可用的IDE主要有eclipse,qtceator。相对而言,个人觉得还是qtcreator更胜能。结合自己主要做一些图像方面的开发,整合opencv也是迫在眉捷,初次接触,花了我整整一个下午,奶奶的! .. 阅读全文
摘要:
char * 与 const char *的转换 char *ch1="hello11"; const char *ch2="hello22"; ch2 = ch1;//不报错,但有警告 ch1 = (char *)ch2;char 转换为 QString 其实方法有很多中,我用的是: char a='b'; QString str; str=QString(a);QString 转换为 char 方法也用很多中 QString str="abc"; char *ch; ch = str.toLatin1.data() 阅读全文