文件名称:过采样/减像素采样-altium designer - pcb设计入门
文件大小:1.24MB
文件格式:PDF
更新时间:2024-06-23 14:23:39
FreeImage 图形
4.2 过采样/减像素采样 第四章 工具包函数参考 4.2 过采样/减像素采样 FreeImage Rescale 8 24 32 16 48 64 DLL API FIBITMAP * DLL CALLCONV FreeImage Rescale(FIBITMAP *dib, int dst width, int dst height, FREE IMAGE FILTER filter); 该函数执行一幅灰度或RGB(A)图象的重采样(或按比例绘制、缩放)以使其 宽度和高度变为所期望的值。当不能处理位深度或没有足够的内存时(这可能发 生于图象非常大的情况下)返回NULL值。 重采样牵涉到图象像素大小的改变(因而也牵涉到图象显示大小的改变)。 当您进行减像素采样(减少像素点数)时,信息被从图象中删除;当您进行过采 样(或增加像素点数)时,新的像素点被基于现存像素点的颜色值添加进来。像素 点如何被添加或被删除,取决于您指定的一个插值滤镜。 以下滤镜可以用作重采样滤镜: 表 4.2:IMAGE FILTER常量 滤镜标志 描述 FILTER BOX 箱形(Box), 脉冲,傅立叶窗,1阶 (常量) B样条 FILTER BILINEAR 双线性(Bilinear)滤镜 FILTER BSPLINE 4阶(立方)B样条 FILTER BICUBIC Mitchell-Netravali双参数立方(two-param cubic)滤镜 FILTER CATMULLROM Catmull-Rom样条,Overhauser样条 FILTER LANCZOS3 Lanczos-windowed sinc滤镜 ?在附录中给出了关于这些滤镜的一些提示(参见选择正确的重采样滤镜)。 参考文献 Paul Heckbert, C code to zoom raster images up or down, with nice filter- ing. UC Berkeley, August 1989.[Online] http://www-2.cs.cmu.edu/afs/cs.cmu.edu/Web/People/ph/heckbert.html Hou H.S., Andrews H.C., Cubic Splines for Image Interpolation and Digital Fil- tering. IEEE Trans. Acoustics, Speech, and Signal Proc., vol. ASSP-26, no. 6, pp. 508-517, Dec. 1978. Glassner A.S., Principles of digital image synthesis. Morgan Kaufmann Pub- lishers, Inc, San Francisco, Vol. 2, 1995. Mitchell Don P., Netravali Arun N., Reconstruction filters in computer graphics. In John Dill, editor, Computer Graphics (SIGGRAPH ’88 Proceedings), Vol. 22, No. 4, pp. 221-228, August 1988. Keys R.G., Cubic Convolution Interpolation for Digital Image Processing. IEEE 74