数字图像处理
文章平均质量分 76
wesleyluo
一切都还没有。
展开
-
彩色BMP转换成灰度图的原理
彩色BMP转换成灰度图的原理原创 2011-03-08 14:45:00 · 25801 阅读 · 2 评论 -
linux 下的字体引擎
linux下主要使用xtt freetype xfs xft这四种字体引擎,以下是这四种字体引擎的区别,xtt, freetype, xfs, xft等的区别 X Window是所谓client-server结构,这里的server管显示(输出)、键盘和鼠标(输入)部分,而client则是你正在用的程序,比如编辑器。Server收集键盘和鼠标的输入,送到编辑器这一client,编辑器经过处转载 2012-04-17 17:03:17 · 3886 阅读 · 0 评论 -
linux-framebuffer设备相关参数
如果应用程序需要知道Framebuffer设备的相关参数,必须通过ioctl()系统调用来完成。在头文件中定义了所有的ioctl命令字,不过,最常用的ioctl命令字是下面这两个:FBIOGET_FSCREENINFO和FBIOGET_VSCREENINFO。前者返回与Framebuffer有关的固定的信息,比如图形硬件上实际的帧缓存空间的大小、能否硬件加速等信息。而后者返回的是与Fr转载 2012-04-28 10:43:32 · 9657 阅读 · 0 评论 -
ffmpeg与ffserver配合使用搭建流媒体服务
ffmpeg和ffserver配合使用可以实现实时的流媒体服务。初次接触,可能很多人都会被搞得云里雾里。这里其实有四个东西,搞清楚他们的关系,也就明白了。1. ffmpeg2. ffserver3. ffserver.conf4. feed1.ffm 1. ffmpeg,负责媒体文件的transcode工作,把你服务器上的源媒体文件转换成要发送出去的流媒体文件。转载 2012-04-26 12:02:39 · 2138 阅读 · 0 评论 -
YUV格式详细解释与FFMPEG的关系
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)转载 2012-04-26 11:50:47 · 1381 阅读 · 0 评论 -
什么是量化表(Quantization Tables )
Quantization TablesIn JPEG, each F[u,v] is divided by a constant q(u,v).Table of q(u,v) is called quantization table.----------------------------------16 11 10 16 24 40 51 61转载 2012-04-26 16:16:04 · 8766 阅读 · 0 评论 -
FFmpeg server配置
修改配置文件 vi /etc/ffserver.confPort 8090BindAddress 0.0.0.0MaxHTTPConnections 2000MaxClients 1000MaxBandwidth 1000File /tmp/feed1.ffmFileMaxSize 2MACL allow 127.0.0.1Feed feed1.ff转载 2012-04-26 11:54:27 · 1596 阅读 · 0 评论 -
freetype 使用小结
FreeType是一个完全开源的、可扩展、可定制且可移植的字体引擎,它提供TrueType字体驱动的实现统一的接口来访问多种字体格式文件,包括点阵字、TrueType、OpenType、Type1、CID、CFF、Windows FON/FNT、X11 PCF等。FreeType函数库具有以下特点:(1)它使得客户应用程序可以方便地访问字体文件,无论字体文件存储在哪里,并且与字体格转载 2012-04-06 13:56:23 · 44955 阅读 · 1 评论 -
CIF, QCIF, 4CIF, D1格式介绍
QCIF全称Quarter common intermediate format。QCIF是常用的标准化图像格式。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。QCIF = 176×144像素。 CIF是常用的标准化图像格式(Common Intermediate Format)。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。CIF = 352×288像素CI转载 2012-04-06 13:44:51 · 1054 阅读 · 0 评论 -
CVBS,YUV,VGA
RGB (red green blue): 红绿蓝三基色CMYK (Cyan-Magenta-Yellow-black inK): 青色-品红-黄色-黑色HSI (Hue-Saturation-Intensity): 色调-饱和度-强度DDB (device-dependent bitmap): 设备相关位图DIB (device-independent bitma转载 2012-04-06 13:49:27 · 4387 阅读 · 0 评论 -
OSD实现原理介绍
OSD的主要实现方法和类型 目前有两种主要的OSD实现方法:外部OSD发生器与视频处理器间的叠加合成;视频处理器内部支持OSD,直接在视频缓存内部叠加OSD信息。 外部OSD发生器与视频处理器间的叠加合成的实现原理是:由一个MCU内建的字符发生器及显示缓存,利用快速消隐(Fast-Blank)信号切换电视的画面和OSD显示内容,使OSD的字符等内容叠加在最终的显转载 2012-04-06 13:43:04 · 23774 阅读 · 0 评论 -
Opencv 图片缩放实例
配置Opencv选项以后使用下面的代码测试:我用的是opencv2.1,好像opencv2.3.1与2.1有区别了。#include "cv.h"#include "highgui.h"int main(int argc, char** argv){ IplImage* pImg = 0; //源图像指针 IplImage* pdst = 0; //目标图像指针原创 2011-12-08 14:12:08 · 7852 阅读 · 0 评论 -
ffmpeg 解码h264
VC6+FFmpeg-full-SDK-3.2: 1:编码: 关于编码,x264就可以了(当然有空的话,会继续写一点关于ffmpeg编码的东西); 2:解码: 解码主要参考了apiexample.c,下面我列出一个函数将解码后的AVFrame转为bmp; int AVFrame_create_bmp(AVFrame *pAVFrame,in转载 2012-10-10 13:41:28 · 8500 阅读 · 3 评论