
图像处理
penghuahuijuan
这个作者很懒,什么都没留下…
展开
-
椭圆检测算法
一、常见的椭圆检测算法思路及代码1)OpenCV中的椭圆检测算法博客1:opencv轮廓检测之椭圆检测:代码2)基于霍夫变换的椭圆检测算法博客1: Hough变换检测椭圆 附带matlab与opencv代码3)基于随机霍夫变换的椭圆检测算法论文1: 一种基于随机Hough变换的椭圆检测算法研究二、高效实用椭圆检测算法1)快速椭圆检测算法参考论文1:A fast and effective ellipse detector for embedded vision application转载 2022-02-06 13:32:00 · 2171 阅读 · 0 评论 -
将bmp图像转换为ppm格式
实现图像格式的转化,将bmp的彩色图像转化为其他简单格式,便于使用。Cvt_BMP_to_PPM程序说明:功能:将bmp格式的彩色图像保存为ppm格式; 将bmp格式的灰度图像保存为pgm格式;使用说明:需要将文件路径需改为自己的文件路径; 需要修改对应的图像的数量;程序地址:http://download原创 2017-04-28 16:05:48 · 1973 阅读 · 0 评论 -
将位图显示到控件
假如你定义了一个位图类,里面包含位图头,位图信息头,调色板,位图数据。然后你按照位图的格式将位图文件读入你的类中,现在你知道了位图的全部信息了。主要信息包含在位图信息头里面,数据则在位图数据缓冲里面。现在的问题是,在Windows下面如何将一张位图画出来,而且现在是如何从数据缓存里面绘画出位图。 一般情况,我们都是直接绘制在dc里面,而不是绑定到子控件,让子控件自己绘画,比如picture控转载 2016-11-12 16:20:40 · 457 阅读 · 0 评论 -
Cimage类处理图像像素(数据)的3种方式
这里只讨论对图像像素的处理,cimage类的具体用法查相关资料#include <atlimage.h> //VS2010以后不用加这个 ……………………CImage m_Image; //或CImage* m_Image; 下面例子程序我用的CImage m_Image; 只是一个用成员选择符,一个用指针操作,效率上可能有所差异下面是3种方法:一、转载 2016-11-10 22:42:43 · 3160 阅读 · 0 评论 -
vfw采集视频
vfw的视频主要思想是在播放的过程中不需要专用硬件,为了解决数据量大的问题,需要对数据进行压缩。它引进一种叫AVI的文件格式,在该标准中并未规定对视频进行捕获、压缩及播放,仅规定视频和音频该如何存储在硬盘上,以及在AVI文件中交替存储视频帧和与之相匹配的音频数据。VFW使程序员可以通过发送消息或者设置属性来捕获、播放和编辑视频剪辑。原创 2016-07-05 17:45:18 · 4448 阅读 · 0 评论 -
avi视频和bmp图像的相互转化
为了对avi进行读写,微软提供了一套API,总共50个函数,他们的用途主要有两类,一个是avi文件的操作,一类是数据流streams的操作。 1、打开和关闭文件 AVIFileOpen ,AVIFileAddRef, AVIFileRelease 2、从文件中读取文件信息 通过AVIFileInfo可以获取avi文件的一些信息,这个函数返回一个AVIFILE转载 2016-07-13 22:58:58 · 6979 阅读 · 0 评论 -
对话框中消息的路由
最开始的消息传递1.AfxWndProc()该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc()该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数3.WindowProc()该函数负责发送消息到OnWndMsg()函数,如果未被转载 2016-07-13 11:19:18 · 708 阅读 · 0 评论 -
基于VFW视频采集及数据处理
基于VFW视频采集及数据处理准备工作:建立基于对话框的程序,并添加控件及需要的成员变量;1. 采用capCreateCaptureWindow函数创建视频采集窗口m_CapWnd =capCreateCaptureWindow(_T("My Video Capture"), WS_CHILD | WS_VISIBLE,0, 0, LocalRect.Width(),LocalR原创 2016-07-12 23:18:54 · 5201 阅读 · 0 评论 -
RGB、YUY2、YUYV、YVYU、UYVY与AYUV
最近项目中用到了好多YUV格式相关的东西,在网上找了一些资料,整理如下:计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。根据三基色原理,转载 2016-07-12 12:02:56 · 3573 阅读 · 0 评论 -
谈谈RGB、YUY2、YUYV、YVYU、UYVY、AYUV
1) YUV 4:4:4 YUV三个信道的抽样率相同,因此在生成的图像里,每个象素的三个分量信息完整(每个分量通常8比特),经过8比特量化之后,未经压缩的每个像素占用3个字节。 下面的四个像素为: [Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3] 存放的码流为: Y0 U0 V0 Y1 U1 V1 Y2 U2 V2 Y3 U3 V3 (2) Y转载 2016-07-11 20:27:09 · 52378 阅读 · 1 评论 -
opencv图像角点提取
opencv角点检测(二)改进的Harris角点检测算法harris角点检测算法的结果一定程度上取决于系数k,有人对Harris的角点检测算法进行了改进,直接利用像素点协方差矩阵的特征值提取角点。而且不在进行非极大值抑制,而是采用一种容忍距离的形式,在角点的一定范围内只有一个角点。具体原理:首先计算图像每个像素点的协方差矩阵,并求取对应的特征值,将最小的特征值最大的那个像素点作为第原创 2015-03-22 22:37:54 · 4619 阅读 · 0 评论 -
图像压缩质量评价PSNR和SSIM
全参考客观视频质量评价方法是指把原始参考视频与失真视频在每一个对应帧中的每一个对应像素之问进行比较。准确的讲,这种方法得到的并不是真正的视频质量,而是失真视频相对于原始视频的相似程度或保真程度。常用的评价方法包括:均方误差(MSE)、峰值信噪比(PSNR: peak signal to noise ratio)和结构相似性评价(SSIM:structural similarity index原创 2015-03-17 16:48:37 · 15845 阅读 · 2 评论 -
opencv中头文件详解
我们利用openCV开源库进行项目开发时,往往要牵涉到头文件的添加问题,而openCV中头文件众多,该如何选择呢?下面对openCV2.4.10的头文件进行一个简单的梳理,以便能够快速的添加对应的头文件。1、首先看下opencv文件夹中的头文件其中cv.h中包含的头文件:#include "opencv2/core/core_c.h"#include "open转载 2015-03-06 09:11:18 · 9955 阅读 · 0 评论 -
matlab图像保存
用matlab保存图像,主要由以下几个函数;原创 2014-06-03 16:00:27 · 924 阅读 · 0 评论 -
Active Contour Models 主动轮廓模型(snake模型)
主动轮廓模型主要用于解决图像中目标物体的分割操作。理论上是可以解决二维乃至多维的情况,不过最初的模型是在二维图像上建立的。1 最初的主动轮廓模型 - snake模型:提出了基于能量最小化(energy minimization)框架的曲线变形方法。详见:Snake: Active Contour Models基本思想是1)在图像中初始化一个闭转载 2014-04-11 21:24:24 · 9872 阅读 · 0 评论 -
马尔科夫随机场
马尔可夫随机场(Markov Random Field)包含两层意思。马尔可夫性质:它指的是一个随机变量序列按时间先后关系依次排开的时候,第N+1时刻的分布特性,与N时刻以前的随机变量的取值无关。拿天气来打个比方。如果我们假定天气是马尔可夫的,其意思就是我们假设今天的天气仅仅与昨天的天气存在概率上的关联,而与前天及前天以前的天气没有关系。其它如传染病和谣言的传播规律,就是马尔可夫的。转载 2014-05-10 20:57:19 · 637 阅读 · 0 评论