图像
东西北
机器视觉
展开
-
YUV采样格式
主要的采样格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和 YCbCr 4:4:4。其中YCbCr 4:1:1 比较常用,其含义为:每个点保存一个 8bit 的亮度值(也就是Y值),每 2x2 个点保存一个 Cr 和Cb 值, 图像在肉眼中的感觉不会起太大的变化。所以, 原来用 RGB(R,G,B 都是 8bit unsigned) 模型, 1个点需要 8x3=2转载 2012-08-15 09:15:43 · 529 阅读 · 0 评论 -
Opencv每周一练
题目来自Opencv每周一练http://www.opencvchina.com/forum-54-1.html 对别人给的答案,做了一点修改. Opencv每周一练第八期 找对号原图 结果图 加了一些限制条件区分对号错号。源代码和原图:http://download.csdn.net/detail/z397164725/4923185原创 2012-12-24 16:09:03 · 1242 阅读 · 0 评论 -
细化(thinning)
细化细化(thinning)算法有很多,我们在这里介绍的是一种简单而且效果很好的算法,用它就能够实现从文本抽取骨架的功能。我们的对象是白纸黑字的文本,但在程序中为了处理的方便,还是采用256级灰度图,不过只用到了调色板中0和255两项。所谓细化,就是从原来的图中去掉一些点,但仍要保持原来的形状。实际上,是保持原图的骨架。所谓骨架,可以理解为图象的中轴,例如一个长方形的骨架是它的长方向上的中转载 2012-12-28 13:51:23 · 2110 阅读 · 1 评论 -
颜色模型
HSI、HSV、RGB、CMY、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型HSV颜色空间 HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1. 它包含RGB模型中的R=1,G=1,B=1 三个面,所代表的颜色较亮。色彩H由绕V轴的旋转角给定。红色对应于 角度0° ,绿色对应于角度120°,转载 2013-01-23 11:48:07 · 1578 阅读 · 0 评论 -
QWT绘图
QWTQwtPlot是用来绘制二维图像setAxisTitle设置轴标题enableAxis主要是显示xTop,yRight坐标轴setAxisMaxMajor设置某个某个坐标轴扩大比例尺的最大间隔数目setAxisMaxMinor设置某个某个坐标轴缩小比例尺的最大间隔数目setAxisScale禁用自转载 2013-07-23 10:28:00 · 4039 阅读 · 0 评论 -
傅立叶变换在图像处理中的应用
1、为什么要进行傅里叶变换,其物理意义是什么?傅立叶变换是数字信号处理领域一种很重要的算法。要知道傅立叶变换算法的意义,首先要了解傅立叶原理的意义。傅立叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率的正弦波信号的无限叠加。而根据该原理创立的傅立叶变换算法利用直接测量到的原始信号,以累加方式来计算该信号中不同正弦波信号的频率、振幅和相位。和傅立叶变换算法对应的是反傅立叶变换算转载 2014-01-24 15:00:53 · 7734 阅读 · 1 评论 -
glut函数
转自http://blog.chinaunix.net/uid-342902-id-2416141.html#glut库下的所有函数:[全部展开/还原]一、初始化void glutInit(int* argc,char** argv) 这个函数用来初始化GLUT库。对应main函数的形式应是:int main(int argc,char* argv[]);转载 2015-10-29 16:27:44 · 546 阅读 · 0 评论 -
图像预处理SSE加速,90度旋转和垂直镜像
图像预处理操作的90度整倍数旋转、镜像,都可由以下两个基本操作组合得出,测试比单点操作速度提升约3-5倍。//镜像-1*16单字节矩阵 void MirrorMatrix(__m128i *pSrc_tmp ,__m128i *pDst_tmp , __m128i sort){ _mm_storeu_si128(pDst_tmp, _mm_shuffle_epi8(_mm_loadu_s原创 2016-09-20 14:07:52 · 2170 阅读 · 1 评论