您查看的文章来源于http://www.oklinux.cn
在ximage.h头文件的CXIMAGE_SUPPORT_DSP部分,你可以在public区域的任何部分声明这个函数。
现在,我们开始定义这个函数:
CxImage::Jitter(long radius) { //
检查图像是否合法,这应当是这个函数的第一行 if (!pDib) return false; // 局部变量 long
nx,ny; // 临时图像,用于存储算法的部分结果 CxImage
tmp(*this,pSelection!=0,true,true); //
限制函数仅仅作用在选区(通过Selection...()函数定义)的最小区域 //
这将加快整个循环的速度,提高算法效率 long xmin,xmax,ymin,ymax; if
(pSelection){ xmin = info.rSelectionBox.left; xmax =
info.rSelectionBox.right; ymin =
info.rSelectionBox.bottom; ymax =
info.rSelectionBox.top; } else
{ xmin = ymin = 0; xmax = head.biWidth;
ymax=head.biHeight; } // 主循环 :
垂直方向扫描图像 for(long y=ymin; y <ymax;
y ){ //
监视循环的进度 info.nProgress = (long)(100*y/head.biHeight); //
检查应用程序是否已经退出
共17页: 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 11 [12] [13] [14] [15] [16] [17] 下一页 |