PR&Image Processing
nancy_princess
win!!
Fighting!!
展开
-
腐蚀,膨胀,细化算法
还记得前言中那个抽取骨架的例子吗?现在我们就来看看它是如何实现的。今天所讲的内容属于一门新兴的学科:数学形态学(Mathematical Morphology)。说起来很有意思,它是法国和德国的科学家在研究岩石结构时建立的一门学科。形态学的用途主要是获取物体拓扑和结构信息,它通过物体和结构元素相互作用的某些运算,得到物体更本质的形态。在图象处理中的应用主要是:(1)利用形态学的基本运算转载 2015-01-06 15:32:15 · 2210 阅读 · 0 评论 -
数字图像处理基础知识总结
8位位图,像素读取需要unsinged charlei'xi原创 2014-11-21 14:14:57 · 1764 阅读 · 0 评论 -
使用CImage类将RGB图像转化为灰度图像
BOOL ImageToGray(CImage& imgSrc,CImage& imgDst){ int maxY = imgSrc.GetHeight(); int maxX = imgSrc.GetWidth(); if (!imgDst.IsNull()) { imgDst.Destroy(); } imgDst.Create(maxX转载 2014-11-03 23:16:19 · 3244 阅读 · 0 评论 -
K-均值聚类算法
K-均值聚类算法1. K-均值聚类算法的工作原理:K 均值算法(K-Meansalgorithm)是最常用的聚类算法之一,属于划分聚类方法。对于数据样本集 X={x1,x2,…,xn},n为样本数,设拟划分为 k 个聚类V={v1,v2,…,vk },cj 为vj 的中心,j=1,2,…,k。k均值算法将问题转化为组合优化问题:目标函数为;约束为:(1.1)αij∈{0,1};(1.2);转载 2014-11-02 21:41:27 · 19982 阅读 · 2 评论 -
cvAdaptiveThreshold源代码的解析
首先大体说下cvAdaptiveThreshold函数的功能函数cvAdaptiveThreshold的确可以将灰度图像二值化,但它的主要功能应该是边缘提取,并且参数param1主要是用来控制边缘的类型和粗细的,原创 2014-11-03 10:36:57 · 2573 阅读 · 2 评论 -
傅里叶变换浅显理解
傅里叶变换的实质是将一个信号分离为无穷多多正弦/复指数信号的加成,也就是说,把信号变成正弦信号相加的形式——既然是无穷多个信号相加,那对于非周期信号来说,每个信号的加权应该都是零——但有密度上的差别,你可以对比概率论中的概率密度来思考一下——落到每一个点的概率都是无限小,但这些无限小是有差别的所以,傅里叶变换之后,横坐标即为分离出的正弦信号的频率,纵坐标对应的是加权密度对于周期信号原创 2014-11-05 14:47:44 · 2752 阅读 · 0 评论 -
图像灰度化方法总结及其VC实现
最近一段时间作者开始进行运动目标识别定位系统设计,本文以及后续的几篇文章都是从一个图像处理初学者的角度来总结目标检测定位过程中所应用到的各种常见的算法,尤其是解决算法实现过程中由于粗心大意或者C编程基本功不扎实所引起的各种问题。本文主要对彩色图片灰度化的方法及其实现过程进行总结,最终给出实现的C代码。 在进行视频流目标识别与跟踪时,通常第一个步骤就是对采集到的彩色图像进行灰度化,这是因转载 2014-10-31 09:31:37 · 3122 阅读 · 0 评论 -
OTSU算法对图像二值化
转载请注明出处:http://blog.csdn.net/WuHaibing_CVer OTSU算法是由日本学者OTSU于1979年提出的一种对图像进行二值化的高效算法。 1. OTSU算法原理简介 对于一幅图像,设当前景与背景的分割阈值为t时,前景点占图像比例为w0,均值为u0,背景点占图像比例为w1,均值为u1。则整个图像的均值为u = w0*u0+w1*u转载 2014-10-31 10:48:09 · 1879 阅读 · 0 评论 -
常见的hash算法
简介哈希方法学哈希函数和素数位偏向各种形式的哈希常用的哈希函数各版本哈希代码下载转载 2014-10-30 09:29:43 · 2813 阅读 · 0 评论 -
pca步骤详解
s = fix(rand()转载 2014-10-11 17:57:13 · 1648 阅读 · 0 评论 -
色彩基础-图像处理必备
色彩管理基础知识-关于色彩与色温 光线是电磁波,而电磁波的传播强度与其频率和波长有关,频率低波长长受物质衰减的幅度就小,反之就大;白光的电磁波频率波长由各种可视颜色红、橙、黄、绿、青、蓝、紫组成,其中红光的频率最低波长也长,而紫光的频率最高属短波长。波长越短的光被大气层及尘挨吸收衰减的就越强,反之就弱。由于地球的圆弧使得高纬度地区的转载 2015-01-13 15:08:58 · 2068 阅读 · 0 评论 -
最小二乘法详解(线性拟合与非线性拟合)
监督学习中,如果预测的变量是离散的,我们称其为分类(如决策树,支持向量机等),如果预测的变量是连续的,我们称其为回归。回归分析中,如果只包括一个自变量和一个因变量,且二者的关系可用一条直线近似表示,这种回归分析称为一元线性回归分析。如果回归分析中包括两个或两个以上的自变量,且因变量和自变量之间是线性关系,则称为多元线性回归分析。对于二维空间线性是一条直线;对于三维空间线性原创 2014-12-26 10:56:40 · 34600 阅读 · 3 评论 -
胎儿头围测量
给定一张B超图像,如何自动测量出胎儿头围区域生长算法:http://www.baidu.com/s?wd=%E5%8C%BA%E5%9F%9F%E7%94%9F%E9%95%BF%E7%AE%97%E6%B3%95&rsv_spt=1&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&bs=%E8%83%8E%E5%84%BF%20%原创 2015-01-08 18:26:56 · 3530 阅读 · 0 评论 -
图像分割
终于写完数字图像分割这部分内容了,由于内容比较多,因此做一个小的内容提要,有利于更有调理的阅读,如下:1.数字图像分割方法概要2.基于边界分割 2.1边缘检测2.2边界提取(简单连接,启发式搜索,曲线拟合)3.基于区域分割3.1阀值分割(直方图双峰,迭代法,Ostu(大律)法,基于熵的二值方法)3.2区域生长3.3区域分裂与合并4.总结与实验实现(J转载 2015-12-10 14:01:30 · 14177 阅读 · 0 评论 -
图像矩的概念
我们很熟悉概率论中的一阶矩二阶矩高阶矩,但是很多人可能和我一样,不明白图像中矩是拿来干嘛的。在计算机视觉的书中,虽然有提到矩,但是讲的很泛泛也很笼统。自然Google百度这些东西也是靠不牢的。在阅读了相关论文之后,我终于大致对矩在图像中的应用有了了解。其实矩除了在概率论中有体现,在几何中也是学过的。比方说零阶矩是物体的质量,一阶矩和零阶矩可以算出物体的中心,而二阶矩是用来计算物体的转载 2015-08-28 17:30:37 · 2589 阅读 · 0 评论 -
什么是低信噪比图像及处理方法
信号处理领域的信噪比即SNR--Singal to Noise Ration,又称讯噪比,即放大器的输出信号的电压与同时输出的噪声电压的比,常常用分贝数表示。设备的信噪比越高表明它产生的杂音越少。一般来说,信噪比越大,说明混在信号里的噪声越小,声音回放的音质量越高,否则相反。 图像的信噪比应该等于信号与噪声的功率谱之比,但通常功率谱难以计算, 有一种方法可以近似估计图像信噪比,原创 2015-07-13 14:20:53 · 7183 阅读 · 0 评论 -
从最大似然到EM算法浅解
从最大似然到EM算法浅解[email protected]://blog.csdn.net/zouxy09 机器学习十大算法之一:EM算法。能评得上十大之一,让人听起来觉得挺NB的。什么是NB啊,我们一般说某个人很NB,是因为他能解决一些别人解决不了的问题。神为什么是神,因为神能做很多人做不了的事。那么EM算法能解决什么问题呢?或者说EM算法是因为什么而来到转载 2015-06-01 14:24:16 · 1786 阅读 · 2 评论 -
聚类算法教程(3):层次聚类算法Hierarchical Clustering Algorithms
基本工作原理给定要聚类的N的对象以及N*N的距离矩阵(或者是相似性矩阵),层次式聚类方法的基本步骤(参看S.C. Johnson in 1967)如下:1. 将每个对象归为一类,共得到N类,每类仅包含一个对象. 类与类之间的距离就是它们所包含的对象之间的距离.2. 找到最接近的两个类并合并成一类,于是总的类数少了一个.3. 重新计转载 2015-05-29 17:18:16 · 2323 阅读 · 0 评论 -
卷积,DFT,FFT,图像FFT,FIR 和 IIR 的物理意义。
个人感觉很不错的一篇文章卷积: 冲击信号会对线性系统产生冲击响应。 冲击信号可分解为平移度和幅度。其对线性系统的冲击响应可以分解为点点间的经平移和缩放的各个冲击响应的累加,通过卷积的表达式表示。 所谓的冲击响应,就是线性系统对任何输入信号的响应,描述这种输入输出关系的算数方法就是卷积。 以上是从输入信号的角度看卷积,每个输入信号上的点都产生一个缩放和平移之后的冲击信号,然后对这转载 2015-06-16 10:47:14 · 6721 阅读 · 0 评论 -
小波变换分析
http://www.360doc.com/content/13/0927/14/10724725_317448978.shtml 小波变换轻松入门http://wenku.baidu.com/link?url=G7xFdBOWajbh6XcQAeQZSDJ017pUHUPWMrh8a_m6l6r07K7IaBMBJ_IFB8p737bsjEq5rtiIkHci4cY7Demshr原创 2015-01-04 16:27:21 · 2219 阅读 · 0 评论 -
Hough变换的理解
Hough变换 1,基本思想Hough变换时一种利用图像的全局特征将特定形状边缘链接起来。它通过点线的对偶性,将源图像上的点影射到用于累加的参数空间,把原始图像中给定曲线的检测问题转化为寻找参数空间中的峰值问题。由于利用全局特征,所以受噪声和边界间断的影响较小,比较鲁棒。Hough变换思想为:在原始图像坐标系下的一个点对应了参数坐标系中的一转载 2015-01-20 09:33:22 · 7809 阅读 · 0 评论 -
滤波的概念和作用(滤波器、掩模、核、模板、窗口是一个意思)
图像滤波增强处理实质上就是运用滤波技术来增强图像的某些空间频率特征,以改善地物目标与领域或背景之间的灰度反差。遥感系统成像过程中可能产生的”模糊”作用,常使遥感图像上某些用户感兴趣的线性形迹、纹理与地物边界等信息显示得不够清晰,不易识别。需要通过采用领域处理方法来分析、比较和调整像元与其周围相邻像元间的对比度关系,图像才能得到增加,也就是说需要采用滤波增加技术处理。转载 2015-01-16 11:45:01 · 5996 阅读 · 0 评论 -
贪心法与动态规划
胜负未分原创 2014-12-26 11:32:53 · 1233 阅读 · 0 评论 -
浅谈协方差与协方差矩阵
今天看到一篇不错的文章,转载了!转载 2014-10-11 17:06:56 · 6658 阅读 · 0 评论 -
CImage实现双缓冲&最近邻插值
一普通显示:现在的VC显示图片非常方便,远不是VC6.0那个年代的技术可比,而且支持多种格式的如JPG,PNG。 CImage _img; 初始化: _img.Load(L"map.png"); 显示:OnPaint事件中 CRect rect; this->GetClientRect(&rect);转载 2014-11-11 13:32:32 · 2108 阅读 · 0 评论 -
VS2010+Opencv_2.4.7+win7的配置攻略及错误解决
1、下载软件 到http://sourceforge.net/projects/opencvlibrary下载OpenCV-2.4.7(最新版) 下载VS2010,安装。2、配置OpenCV环境变量计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加”%opencv%\build\x8翻译 2013-12-03 16:55:16 · 3765 阅读 · 2 评论 -
数字图像处理的就业前景
最近版上有不少人在讨论图像处理的就业方向,似乎大部分都持悲观的态度。我想结合我今年找工作的经验谈谈我的看法。就我看来,个人觉得图像处理的就业还是不错的。首先可以把图像看成二维、三维或者更高维的信号,从这个意义上来说,图像处理是整个信号处理里面就业形势最好的,因为你不仅要掌握一维信号处理的基本知识,也要掌握图像处理的知识。其次,图像处理是计算机视觉和视频处理的基础,掌握好了图像处理的基本知识,就业时转载 2012-06-07 13:14:50 · 8204 阅读 · 2 评论 -
数字图像处理的招聘公司
我根据《浅谈图像处理方向的就业前景》和自己找工作的一些经验简单介绍一下图像处理方向就业前景,希望能对后来者有所帮助!01、请学好图像基本理论知识,笔试会遇到很多基础的题;02、请学好c++语言,99%以上的公司在招图像岗位的人员时都会笔试c++;03、请多做一些实际的项目,少一些理论的研究(针对中小企业而言);04、请不要只局限于的课题,因为可能你的课题只是图像处理领域的一些皮毛;转载 2012-06-07 13:16:22 · 4378 阅读 · 0 评论 -
VC预处理指令与宏定义的妙用
VC中预处理指令与宏定义的妙用 刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行简单的源代码控制,版本控制,预警或者完成一些特殊的功能。 一个经典的例子 使用预处理与宏定义最经典的例子莫过于加在一个头文件中以避免头文件被两次编译。试想这种的情况,有一个文件header转载 2012-05-08 11:07:25 · 2920 阅读 · 0 评论 -
KFD algorithm
算法描述:KFD is equivalent to KPCA plus LDA名称:KFD - kernel Fisher discriminant; KPCA - kernelprincipal component analysis; LDA - Fisher linear discriminant analysis;算法功能:KFD is a technique for dimensi原创 2011-11-09 00:03:34 · 1824 阅读 · 1 评论 -
interpolation algorithm
保凸 插值算法:主要用于修复不平滑的轨迹,比如手写体汉字轨迹点在采样过程中,由于设备的反应慢引起轨迹点漏采现象。采样点漏样造成轨迹的不平滑。 算法要求:本文插值算法应用的知识点包括:二次bezier 曲线、向量运算(加、减、夹角)、G0连续、G1连续、G2连续。 注:需要理解向量运算的几何意义。eg : 二维向量叉乘代表平行四边形的面积。 算原创 2011-11-08 21:02:27 · 1201 阅读 · 0 评论 -
GDI+ Graphics类
<br />1 GDI+的核心:Graphics类<br /><br />(1)The Graphics class provides methods for drawing lines, curves, figures, images, and text. A Graphics object stores attributes of the display device and attributes of the items to be drawn.【msdn】<br /> Graphics原创 2011-04-02 14:45:00 · 2741 阅读 · 0 评论 -
Invalidate() UpdateData() OnPaint()与OnDraw
Invalidate()函数 UpdateData()用法 OnPaint()与OnDraw 收藏<br />vc++ MFC2010-11-08 16:42:49阅读208评论0 字号:大中小 订阅<br /> Invalidate()函数 收藏 <br />InvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效<br />InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。<b转载 2011-04-02 14:02:00 · 1885 阅读 · 0 评论 -
C#命名空间
<br />第1章 System.Web命名空间<br /><br />1.1 创建一个ASP.NET页面<br />1.2 System.Web命名空间<br />1.3 HttpApplicationState类<br />1.3.1 HttpApplicationState类的公有方法<br />1.3.2 HttpApplicationState类的受保护方法<br />1.3.3 HttpApplicationState类的公有属性<br />1.3.4 HttpApplicationState类原创 2011-04-02 13:47:00 · 3364 阅读 · 0 评论 -
C# 如何在图像上做(矩形/圆)标记
手动画圆或椭圆 private Point startPoint; private bool beginDragging; public Form1() { InitializeComponent(); this.DoubleBuffered = true; } private void Form1_MouseMove(object sender, MouseEventArgs e) {原创 2011-03-30 17:24:00 · 6594 阅读 · 1 评论 -
图像变换——图像反转
图像反转适用于增强嵌入于图像暗色区域的白色或灰色细节,物别是当黑色面积占主导地位时。#include"cv.h"#include"highgui.h"//#include int main(int argc,char **argv) { //图像反转 IplImage *pImg; IplImage *pImag2; if(argc == 3 &&原创 2013-12-04 15:44:26 · 3893 阅读 · 0 评论 -
图像变换——对数变换
#include "math.h"#include"cv.h"#include"highgui.h"//#include using namespace std;int main(int argc,char **argv) { /*IplImage *img=cvLoadImage("F:\HU\testopencv\pp.jpg"); cvNamedWin原创 2013-12-04 17:29:30 · 4422 阅读 · 0 评论 -
图像变换——分段线性变换
灰度变换法: 一般成像系统只具有一定的亮度范围,亮度的最大值与最小值之比称为对比度。由于形成图像的系统亮度有限,常出现对比度不足的问题,使人眼观看图像时视觉效果很差,通过灰度变换法可以大大改善人的视觉效果。灰度变换法又可分为三种:线性分段性及分线性变换。(1)线性变换 假定原图像f(x,y)的灰度范围为[a,b],希望变换后图像g(x,y)原创 2013-12-05 17:38:21 · 16739 阅读 · 0 评论 -
数学知识汇总
点到直线的距离公式直线(一般式):Ax+By+C=0坐标(Xo,Yo),,那么这点到这直线的距离就为:(AXo+BYo+C)的绝对值除以根号下(A的平方加上B的平方原创 2014-08-05 17:03:27 · 1788 阅读 · 0 评论 -
图像处理基础(四)_图像分辨率、图像模式及通道讲解
位图 位图图像(bitmap):亦称为点阵图像或绘制图像,是由称作像素(图片元素)的单个点组成的。这些点可以进行不同的排列和染色以构成图样。当放大位图时,可以看见赖以构成整个图像的无数单个方块。扩大位图尺寸的效果是增多单个像素,从而使线条和形状显得参差不齐。然而,如果从稍远的位置观看它,位图图像的颜色和形状又显得是连续的。在体检时,工作人员会给你一个本子,在这个本子上有一些图像,而图像都是由一原创 2012-06-11 18:54:47 · 2026 阅读 · 1 评论