RGB: 就是常说的红(Red)、绿(Green)和蓝(Blue),每个图像的像素点由RGB三个通道的值组成。YUV和YCbCr:YUV与RGB的转换: Y'= 0.299*R' + 0.587*G' + 0.114*B' U'= -0.147*R' - 0.289*G' + 0.436*B'...
分类:
其他好文 时间:
2014-12-04 19:43:47
阅读次数:
168
一、Frankle-McCann Retinex
Frankle-McCann算法选择一条螺旋结构的路径用于像素间的比较。如下图,算法沿着螺旋路径选取用于比较像素点,这种路径选择包含了整个图像的全局明暗关系。
并且越靠近预测中心点选取的点数越多,因为靠的近的像素点与中心像素点的相关性要比远处的高。
此迭代方案基于成对像素亮度值间的互动,这一像素对在图像中的坐标(x,y)、(xs,ys)。第一...
分类:
其他好文 时间:
2014-12-01 22:27:07
阅读次数:
1413
GDI绘图包括以下几部分: ????1. 点和线的绘制 ????2. 绘制填充区域 ? ? 点 ????SetPixel() 和 ?GetPixel() 是设置像素点 和 获取像素点。 ????理论上,所有图形设备驱动程序只需要实现 SetP...
分类:
其他好文 时间:
2014-12-01 11:32:57
阅读次数:
168
YUV格式有两大类:planar和packed。planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V,这里所讲述的就是这中存储格式的;packed的YUV格式,每个像素点的Y,U,V是连续交叉存储的。色彩空间转换主要有三种方法,1、整点运算,即通过公式..
分类:
其他好文 时间:
2014-11-30 17:13:46
阅读次数:
758
1. 单位- px(pixel): 普通的像素点描述,位图中的一个颜色点(RGBA或者YUV)- dip(device independent pixels): 设备独立像素。- dp: 与dip一样。- pt(point): 标准长度单位。1pt = 1.0 / 72 (in)。- sp(scal...
分类:
移动开发 时间:
2014-11-30 00:15:13
阅读次数:
241
一幅彩色图像的基本要素是什么?说白了,一幅图像包括的基本东西就是二进制数据,其容量大小实质即为二进制数据的多少。一幅1920x1080像素的YUV422的图像,大小是1920X1080X2=4147200(十进制),也就是3.95M大小。这个大小跟多少个像素点和数据的存储格式有关。下面简述yuv与像...
分类:
其他好文 时间:
2014-11-28 15:52:14
阅读次数:
298
前面在图像处理一栏中涉及到boxfilter 的时候,简单介绍过积分图,就是每个像素点是左边和上边的累加和,这样的话可以方便均值和方差,以及直方图统计的相关运算,这里再次结合网络资源重新单独对积分图做专门的介绍。 积分图的概念最早是由PaulViola等人提出的,并被应用到实时的对象检测框...
分类:
其他好文 时间:
2014-11-26 14:16:07
阅读次数:
223
相信每个Android新手都会遇到这个问题,希望这篇帖子能让你不再纠结。px:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示(图片来自android developer guide,下同)。偶尔用到px的情况,...
分类:
移动开发 时间:
2014-11-25 18:14:55
阅读次数:
165
反向投影 一种记录给定图像中的像素点如何适应直方图模型像素分布的方式。 反向投影就是首先计算某一特征的直方图模型,然后使用模型去寻找图像中存在的该特征。 backproject是直接取直方图中的值,即以灰度为例,某种灰度值在整幅图像中所占面积越大,其在直方图中的值越大,backproject时,其对...
分类:
其他好文 时间:
2014-11-23 17:32:36
阅读次数:
362
libswscale里面实现了各种图像格式的转换,以及图像大小的缩放功能。又做了相应指令集的优化,因此速度比自己写的格式转化C代码效率高一些。因为像素格式转换 和 图像大小缩放都是逐点计算的,各像素点之间没有依赖性,因此这两个操作可以合并一起来做。
1. 配置 ./configure --enable-shared
2. 编译 make。等待一阵子,就会生成libswscale.so等
3....
分类:
其他好文 时间:
2014-11-20 18:53:48
阅读次数:
338