• 大小: 6.62MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-13
  • 语言: C/C++
  • 标签: 图像处理  

资源简介

该部分为《C语言实用数字图像处理-井上诚喜,白玉林》_源代码code

资源截图

代码片段和文件信息

#include “Params.h“

#define PI 3.141592

/*--- affine --- 傾僼傿儞曄姺乮慄宍曗娫朄乯------------------------------------
image_in: 擖椡夋憸攝楍
image_out: 弌椡夋憸攝楍
abc: 曄姺學悢 X = ax + by + c
def: 曄姺學悢 Y = dx + ey + f
-----------------------------------------------------------------------------*/
void affine(unsigned char image_in[Y_SIZE][X_SIZE] 
unsigned char image_out[Y_SIZE][X_SIZE] 
double a double b double c double d double e double f)
{
int i j m n;
double x y p q;
double aa bb cc dd ee ff gg;
int dat;

gg = 1 / (a*e - b*d);
aa = e * gg;
bb = -b * gg;
cc = (b*f - c*e) * gg;
dd = -d * gg;
ee = a * gg;
ff = (c*d - a*f) * gg;
for (i = 0; i < Y_SIZE; i++) {
for (j = 0; j < X_SIZE; j++) {
x =  aa * j + bb * i + cc;
y =  dd * j + ee * i + ff;
if (y > 0) m = (int)y;
else m = (int)(y-1);
if (x > 0) n = (int)x;
else n = (int)(x-1);
q = y - m;
p = x - n;
if ((m >= 0) && (m < Y_SIZE) && (n >= 0) && (n < X_SIZE))
dat = (int)((1.0-q)*((1.0-p)*image_in[m  ][n  ]
                         + p*image_in[m  ][n+1])
                + q*((1.0-p)*image_in[m+1][n  ]
                         + p*image_in[m+1][n+1]));
else
dat = 0;
if (dat <   0) dat =   0;
if (dat > 255) dat = 255;
image_out[i][j] = dat;
}
}
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        877  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Prj\2005\WinCImage.sln

    ..A..H.      7168  2008-10-28 17:28  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Prj\2005\WinCImage.suo

     文件      26887  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Prj\2005\WinCImage.vcproj

     文件        875  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Prj\2005\WinImage.sln

     文件      25054  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Prj\2005\WinImage.vcproj

     文件        878  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Prj\WinCImage.sln

     文件      26951  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Prj\WinCImage.vcproj

     文件        876  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Prj\WinImage.sln

     文件      25118  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Prj\WinImage.vcproj

     文件       1382  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\Affine.c

     文件        964  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\AffineCoef.c

     文件        613  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\Amplify.c

     文件      65018  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\CImage.c

     文件        975  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\Colorbar.c

     文件        954  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\Dilation.c

     文件      14037  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\Disk.c

     文件       2715  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\Dither.c

     文件       2735  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\DitherMulti.c

     文件       1429  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\Dpcm.c

     文件       1736  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\DpcmVlc.c

     文件        936  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\Erosion.c

     文件        599  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\Event.c

     文件        681  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\Expand.c

     文件       1607  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\ExpandRgb.c

     文件       2043  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\ExpandYsh.c

     文件       1005  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\ExtractRatio.c

     文件        982  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\ExtractSize.c

     文件       4374  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\Features.c

     文件       4130  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\Fft1.c

     文件       3827  2008-10-01 00:00  C语言实用数字图像处理(日本人写的,容易懂挺不错)\C 语言实用数字图像处理(code)\Src\Fft2.c

............此处省略385个文件信息

评论

共有 条评论