重映射(remapping)主要涉及函数 remap因为重映射函数所做的就是通过相应的矩阵参数,将原图像对应的像素点按照参数表达式重新排列到目标矩阵,所以通过不同的算法的描写可以形成许多操作:1.保持原样: 1 #include 2 #include 3 #include 4 5 #prag...
分类:
其他好文 时间:
2014-12-18 00:14:19
阅读次数:
373
这些笔记的最初,我是以接近于源码分析的形式来梳理自己学习OpenCV的过程。然而写下来,一是执行力,二是时间的问题,确实越写越马虎了。用我老师的话:观其大略了。但是,暂时就这么写着吧。在笔记《十七》中,我们简单地谈到了霍夫变换检测直线的原理,就是判断相邻像素点的值(x, y)对应的r-theta曲线...
分类:
其他好文 时间:
2014-12-17 22:32:52
阅读次数:
336
之前写的一个Android程序,一直有个bug悬而未决:背景色原来为白色,可保存图片时却变成黑色。昨天又拿出来看了看,突然想到新建Bitmap对象时,默认变量应该和Java中其他新建变量或对象的情况类似,默认值为0。因此猜想新建一个Bitmap时,每个像素的值都是0,即黑色。于是创建一个每个像素点....
分类:
移动开发 时间:
2014-12-14 01:54:23
阅读次数:
1496
图像锐化处理的主要目的是突出图像中的细节或者增强被模糊了的细节,这种模糊一般由于错误操作或者是特殊图像获取方法的影响导致的。图像锐化的方法有很多,这里主要说下微分算子的方法来进行图像的锐化处理。总的来说,微分算子的响应强度与图像在该点(应用了算子)的突变程度有关。
数学中的微分描述的是连续函数关于各个变量的变化。但是在图像中,是以众多像素点来组成整张图片,所以,虽然图像有两个方向:水平方向(x方...
分类:
其他好文 时间:
2014-12-11 19:14:05
阅读次数:
238
笔记1:首先是mirror例子的体会。大体流程是: 1.绘制普通物体;清空每个像素的stencil 2.设置镜面区域stencil值为参考值1 3.判断render后每个像素点的stencil值是否为1,满足条件则绘制出teapot的图元需要注意的是: 1.绘制stencil区域为...
分类:
其他好文 时间:
2014-12-10 17:50:35
阅读次数:
137
物理尺寸:指屏幕对角线的尺寸,一般用英寸(inch)来表示。分辨率:是指单位长度内包含的像素点的数量。例如,以分辨率为1024×768的屏幕来说,即每一条水平线上包含有1024个像素点,共有768条线,即扫描列数为1024列,行数为768行。描述分辨率的单位有DPI(点每英寸)、LPI(线每英寸)....
分类:
移动开发 时间:
2014-12-10 14:07:33
阅读次数:
168
YUV格式有两大类:planar和packed。 对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。 对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 ? YUV,分为三...
分类:
其他好文 时间:
2014-12-08 15:56:31
阅读次数:
219
一、映射模式基本概念映射模式是设备描述表属性,用于确定从逻辑坐标值到设备坐标值的转换方式。传送给CDC输出函数的是逻辑坐标值。设备坐标值是指窗口中相应的像素点位置。MM_TEXT为默认映射模式,如果使用其他映射模式,可调用CDC::SetMapMode()。1 dc.SetMapMode(MM_LO...
分类:
编程语言 时间:
2014-12-06 16:48:02
阅读次数:
346
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。一般的录像程序是先从摄像头得到yuv420 planar的数据,然后编码成h2...
分类:
其他好文 时间:
2014-12-06 00:03:51
阅读次数:
173
其实早该整理一下PCA了,怎奈一直没有时间,可能是自己对时间没有把握好吧,下面进入正题。降维的概念所谓降维,就是降低数据的维数。在机器学习中尤其常见,之前做过对一幅图片提取小波特征,对于一幅大小为800*600的图片,如果每个点提取五个尺度、八个方向的特征,那么每一个像素点提取40个特征,那么一副图...
分类:
其他好文 时间:
2014-12-05 23:59:57
阅读次数:
397