![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
zht9961020
这个作者很懒,什么都没留下…
展开
-
光流法
<br />1. 概念<br />首先什么是光流,在空间中,运动用运动场描述,但是如何能通过二维的图像平面获知物体的运动情况呢?我们知道一张图像,由三维空间投影而来,上面的每一个 点都有相应的强度值(intensity value),而物体的运动则是通过图像序列中强度的变化来描述的,空间中的运动场转移到图像上就表现为光流场.还是不好理解吗?没事,先来看几个方程<br />2. 光流约束方程<br />我们首先假设空间亮度为常数(brightness constancy),能得到如下方程: (1)<br转载 2011-01-29 16:35:00 · 2575 阅读 · 0 评论 -
光学式运动捕捉
光学式运动捕捉 光学式运动捕捉通过对目标上特定光点的监视和跟踪来完成运动捕捉的任务。目前常见的光学式运动捕捉大多基于计算机视觉原理。从理论上说,对于空间中的一个点,只要它能同时为两部相机所见,则根据同一时刻两部相机所拍摄的图像和相机参数,可以确定这一时刻该点在空间中的位置。当相机以足够高的速率连续拍摄时,从图像序列中就可以得到该点的运动轨迹。 MotionAnalysis 公司是该领域的佼佼者。转载 2011-12-03 15:09:57 · 3051 阅读 · 0 评论 -
基于光流场的运动分析
图形图像处理领域,经常使用轮廓与颜色匹配或者是预测来跟踪,比较常用的是meanshift和IMM(交互式多模型)跟踪方法,而目前新兴的光流法跟踪已经慢慢走到了前台,因为它受光线干扰小,适用于前景变化复杂的情况,尤其对于人群聚集的活动前景提取与语义分析。最近,《自动扶梯节能与智能监控系统》中,频繁用到这方面的知识,所以总结一下,也借此结合自己的科研,全面复习下这方面的知识。 光流场是指在转载 2011-12-06 08:42:28 · 6082 阅读 · 0 评论 -
lucas-kanade学习
This is the time that I learn the Optical Flow,and the improtant algorithm-Lucas Kanade method. Quote from http://en.wikipedia.org/wiki/Lucas%E2%80%93Kanade_Optical_Flow_Methodand “learning op转载 2011-12-06 12:19:30 · 3609 阅读 · 0 评论 -
彩色CCD相机工作原理
彩色CCD相机工作原理 作者:The Imag…文章来源:德国映美精点击数: 5296 更新时间:2008-3-13 14:39:39 很多数字相机采用电荷耦合器件(CCD)作为其感光元器件。CCD 的转载 2011-12-08 19:58:37 · 3123 阅读 · 0 评论 -
关于场的一种解释
场是对放入其中的物体有力的作用,是一种物质。 引力场是有质量的物体对周围的物体有扭曲的效果(就是有力的作用)。 电场是点电荷对周围的物体有电场力的作用。 磁场是对磁体、电流有力的作用。转载 2011-12-09 17:49:13 · 608 阅读 · 0 评论 -
暗物质
来自中华网社区 club.china.com//来自中华网社区 club.china.com//来自中华网社区 club.china.com/本文较长,主要有以下几个方面: 1,暗物质与引力的关系2,光、电、磁场与暗物质的关系3,磁场没有南北极4,磁力线绝不是从磁北极出发回到磁南极5,磁场就是磁体内部电子同方向高速旋转引起周围暗物质“跟风”形成“转载 2011-12-10 12:42:58 · 3420 阅读 · 0 评论 -
VGA , QVGA ,CIF, QCIF
VGA:Video Graphic Array,即显示绘图阵列。支持最高分辨率640X480,同时显示16种色彩或256种灰度,在320X240分辨率下可以同时显示256种颜色.QVGA:Quarter VGA 即VGA的4分之一尺寸。就是在液晶屏幕上输出的分辨率是320x240像素。所谓QVGA液晶技术,就是在液晶屏幕上输出的分辨率是240×320的液晶输出方式。这个分辨率其实和转载 2012-02-22 18:50:22 · 2682 阅读 · 0 评论 -
转载颜色模式RGB888->RGB565
2011年03月04日 星期五 7:51今天在REVIEW代码的时候,发现了这样一个宏定义:#define COLOR_TO_MTK_COLOR_SIMUL(color) ((((color) >> 19) & 0x1f) |((((color) >> 10) & 0x3f)转载 2012-02-23 09:08:47 · 8896 阅读 · 1 评论 -
C++ Builder Pixels属性
在Windows编程中图像处理相对比较复杂,好在C++ Builder提供了一些图形类,它们通过对Windows中的图形对象进行包装,从而大大简化了图像操作的难度。下面就通过对图像进行柔化、锐化、浮雕效果等几个特殊效果处理来具体说明一下。一、准备工作 位图图形实际上是像素的二维数组,它记录了每个像素的颜色信息,而TCanvas类提供了Pixels属性,用它可以存取指定像素的颜色值,通过转载 2012-02-23 22:34:21 · 1407 阅读 · 0 评论 -
bcb 像素操作
struct rgbColor { BYTE Red; BYTE Green; BYTE Blue; }; struct rgbColor MyRgbColor; TColor ColorTemp; Graphics::TBitmap *SrcBitmap=new Graphics::TBitmap;转载 2012-02-24 08:31:47 · 645 阅读 · 0 评论 -
有關TBitmap的PixelFormat代表意義
有關TBitmap的PixelFormat代表意義 2007-11-02 11:38:22| 分类:C++ Builder | 标签:|字号大中小 订阅TBitmap的PixelFormat有好多種:pfDevice, pf1bit, pf4bit, pf8bit, pf15bit, pf16bit, pf24bit, pf32bit, pfC转载 2012-02-24 12:26:46 · 1897 阅读 · 0 评论 -
C++ Builder 在图形中绘制
C++ Builder 在图形中绘制作者:佚名 阅读人次:876 文章来源:未知 发布时间:2005-12-31 网友评论(3)条 6.1.7 在图形中绘制应用程序中不需要任何组件来处理图形对象,可以构造、绘制、保存并释放图形对象而不必在屏幕绘制任何东西。事实上,应用程序很少直接在窗体中绘制。通常应用程序会在图形对象上操作,然后使用VCL图像控制组件转载 2012-02-24 08:50:25 · 1556 阅读 · 0 评论 -
ov7670+al422
ov7670+al4222011-03-01版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://walkdream.blogbus.com/logs/107270389.htmlhttp://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4379193&bbs_page_no=5&bbs_id=9999这转载 2012-02-24 16:55:35 · 2465 阅读 · 0 评论 -
灰度图像的重心计算
(2009-06-27 16:50:20)转载▼标签:matlab图像处理位置归一化教育分类: 图像处理通过重心归一化来对图像的进行位置归一化操作。img = imread('posnormal03.jpg');imgray =rgb2gray(img);imgray = 255 - imgray;im转载 2012-03-17 13:32:53 · 8671 阅读 · 0 评论 -
镜头桶形失真校正算法
短焦镜头通常会产生桶形失真,以下是校正算法的matlab代码:view plaincopy to clipboardprint?%% 镜头桶形失真校正(短焦镜头) img_origin1 = imread('Still001.bmp'); img_origin = rgb2gray(img_origin1); k1 = -0.00000037; %转载 2011-12-03 08:30:21 · 10371 阅读 · 5 评论 -
图像畸变校正OPENCV
图像畸变校正OPENCV使用USB摄像头,采集一副图像,然后对图像畸变校正。摄像头事先标定好#include "cv.h"#include "highgui.h"#include "cxcore.h"#include "cvcam.h"//图像的像素直接提取#define _I(img,x,y) ((unsigned char*)(转载 2011-12-03 08:33:19 · 16042 阅读 · 3 评论 -
ransac算法(随机抽样一致性)
对于运行不了几次,一次运行不了多久的方法,我们不需要考虑性能优化,对于那些需要经常运行几百次几千次的方法,我们头脑里还是要有性能这根弦。C#太优雅方便了,以至于很多人写程序时根本就把性能抛到脑后了,不愿意耗费心思去进行代码优化和算法优化,结果写出来的程序奇慢无比。不明真相的群众把这怪罪给C#语言。这不是C#的杯具,是程序员的无能。2个月前,我研究sift(一种重要的图像分析算法)。最先找到了一转载 2011-12-02 10:39:21 · 2248 阅读 · 0 评论 -
机器视觉在线教程
<br />http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/OWENS/LECT12/原创 2011-01-29 17:10:00 · 1064 阅读 · 0 评论 -
光流法程序
<br />/* --Sparse Optical Flow Demo Program--<br /> * Written by David Stavens (david.stavens@ai.stanford.edu)<br /> */<br />#include<br />#include<br />#include<br />#include<br /><br />staticconstdouble pi =3.14159265358979323846;<br />inlinestaticdouble转载 2011-01-29 20:36:00 · 3729 阅读 · 0 评论 -
经典的光流求解方法:Lucas-Kanade法
<br />上一篇主要是介绍了光流的基本概念,希望大家对于光流是什么,有什么用能有一些体会,这回要给各位介绍的是一种经典的光流求解方法:Lucas-Kanade法,本篇的脉络如下: 首先简单回顾一下始解篇中的内容,然后进行Lucas-Kanade公式的推导,谈谈我的理解,最后给出伪代码加深大家对此方法的印象.<br />1. 始解篇的回顾<br />运动物体上的一点在不同时刻出现在图像平面的不同位置,我们要跟踪物体,那就是要跟踪这些个点,但如何跟踪他们呢? 我们假设只要是同一点它的光度始终保持不变即对同一点转载 2011-02-01 16:02:00 · 6256 阅读 · 0 评论 -
A.R.Drone 悬停算法简单描述
<br />Estimation is done by fusing information from the accelerometers and vertical camera (which uses optical flow-like algorithms, see the right most quadran in ardrone_navigation). <br />The details are not made public. <br /><br />Stephane Piskorski <b转载 2011-02-07 14:38:00 · 1833 阅读 · 0 评论 -
[转载]OpenCV学习笔记(六)Lucas-Kanade光流跟踪
原文地址:OpenCV学习笔记(六)Lucas-Kanade光流跟踪作者:ziguangzengOpenCV学习笔记 (六)Lucas-Kanade光流跟踪简介:在计算机视觉中,Lucas–Kanade光流算法是一种两帧差分的光流估计算法。它由Bruce D. Lucas 和 Takeo Kanade提出。光流的概念:(Optical flow or optic flow)转载 2011-12-01 18:54:38 · 3431 阅读 · 0 评论 -
光流法-运动目标的检测(opencv学习)
光流法-运动目标的检测(opencv学习)2011-11-04 11:00 cvCalcOpticalFlowPyrLK 函数在使用时,首先要确定特征点,也就是目标旧的位置。 本程序通过使用cvGoodFeaturesToTrack 函数选择角点作为特征点。 本程序只是一个简单的运动检测,在具体应用过程中,可以根据自己的转载 2011-12-01 18:58:34 · 12753 阅读 · 0 评论 -
高斯金字塔·
高斯金字塔·2008-05-16 19:40%高斯金字塔分成两步: 一对图像做高斯平滑, 二向下采样%以演示开始.后面是处理过程function memo() imbase=imread('Guas.jpg'); imbase=rgb2gray(imbase); imsmooth=Guassion(imbase); i转载 2011-12-01 19:40:04 · 4907 阅读 · 0 评论 -
粒子滤波的程序
粒子滤波的程序2011-09-24 09:08// particlebase.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "cv.h"#include "highgui.h"#include #include #include #include "cvAux.h" //粒子滤波所转载 2011-12-01 18:57:25 · 2448 阅读 · 0 评论 -
如何在C++ Builder(BCB)中使用OpenCV
由於OpenCV是一個VC++的開放源碼,因此使用的類別都是VC++提供的, 如果想要在BCB中使用,就必須先將OpenCV的library轉換成為BCB的類別。 以下是步驟: 請至SourceForge.net的Open Computer Vision Library project下載OpenCV。OpenCV下載頁面下載完,請將OpenCV安裝在C:\Prog转载 2011-12-03 09:04:03 · 6636 阅读 · 0 评论 -
opencv 鸟瞰图变化实例
opencv 鸟瞰图变化实例 2011-08-15 23:30《learning opencv》书上的例子opencv2.2版本,vc9.0个人仿真了下,觉得这个例子欠妥,仿真的结果也和书上不一样#include #include #include int main(int argc , char * argv[]){ if (argc!=6)转载 2011-12-03 10:09:01 · 11337 阅读 · 6 评论 -
Lucas–Kanade光流算法
在计算机视觉中,Lucas–Kanade光流算法是一种两帧差分的光流估计算法。它由Bruce D. Lucas 和 Takeo Kanade提出。光流的概念:(Optical flow or optic flow)它是一种运动模式,这种运动模式指的是一个物体、表面、边缘在一个视角下由一个观察者(比如眼睛、摄像头等)和背景之间形成的明显移动。光流技术,如运动检测和图像分割,时间碰撞,运动补偿编码,三转载 2011-12-01 18:23:04 · 6692 阅读 · 0 评论 -
Lucas–Kanade光流算法
简介:在计算机视觉中,Lucas–Kanade光流算法是一种两帧差分的光流估计算法。它由Bruce D. Lucas 和 Takeo Kanade提出。光流的概念:(Optical flow or optic flow)它是一种运动模式,这种运动模式指的是一个物体、表面、边缘在一个视角下由一个观察者(比如眼睛、摄像头等)和背景之间形成的明显移动。光流技术,如运动检测和图像分割,时间碰撞转载 2011-12-01 18:29:00 · 3265 阅读 · 0 评论 -
光流法-运动目标的检测二(opencv学习)
光流法-运动目标的检测二(opencv学习)2011-11-04 11:05 正如上一篇文章所述, cvCalcOpticalFlowPyrLK 需要确定特征点。 本程序,通过帧差获得运动的点作为特征点。 本程序原本的目的是计算运动点的速度,通过修正可以进行运动跟踪。 #include #include转载 2011-12-01 18:59:29 · 5008 阅读 · 0 评论 -
cvCreateVideoWriter函数使用
cvCreateVideoWriter函数使用2011-11-04 15:47 typedef struct CvVideoWriter CvVideoWriter;CvVideoWriter* cvCreateVideoWriter( const char* filename, int fourcc, double fps, CvSize frame_size,转载 2011-12-01 19:00:33 · 3887 阅读 · 0 评论 -
数字形态学滤波器与智能车路径记忆
引言“飞思卡尔”杯全国大学生智能车竞赛规则明确指出,智能车在赛道上连续跑两圈,并记录其中最好的单圈成绩,这使路径记忆算法成为可能。如图1所示,赛道记忆算法在第一圈以最安全的速度缓慢驶过一圈,并将赛道信息保存下来,第二圈根据保存下来的信息进行车速和转角决策的相应最优化,从而在第二圈取得好成绩。无论智能车的传感器前瞻距离有多远,在跑圈时它都只能预测在一段有限距离内赛道的情况。而采用赛道记忆算法的智转载 2012-04-12 13:49:40 · 2829 阅读 · 0 评论