资源简介
这是图像修复的算法实现,具体的实现方法见文件详情。

代码片段和文件信息
////////////////////////////////////////////////////////////////////////////
// Abstract Real Image Filter
// ==========================
//
// Group: Eggs and Pictures.
// Author: Bernard De Cuyper
// Date: 10/06/2002
//
// Purpose: Define the concept of image operations on real data.
// It has design feature near the Java style (BufferedImageOp
// but it is designed to do floating point computations.
// We provide integer based equivalents too.
//
// Copyrights: Bernard De Cuyper & Eddy Fraiha 2002
// Eggs & Pictures.
// MIT/Open BSD copyright model.
//
/////////////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “AbsFImageFilter.hpp“
FImage* AbsFImageFilter::mfilter(int n FImage* src FImage* dest)
{
if( dest == 0 ) dest= src->copy();
FImage* workArea= src->copy();
for(int i=0; i< n; i++)
{
dest= filter(workArea dest);
workArea->set( *dest );
}
delete workArea;
return dest;
}
FImage* AbsFImageFilter::mSelectedFilter(int n AnImage* mask FImage* src FImage* dest)
{
if( dest == 0 ) dest= src->copy();
FImage* workArea= src->copy();
for(int i=0; i< n; i++)
{
dest= selectedFilter(mask workArea dest);
workArea->set( *dest );
}
delete workArea;
return dest;
}
void AbsFImageFilter::loadMask(AnImage& mask)
{
int w1= mask.getWidth()-1;
int h1= mask.getHeight()-1;
int xy;
/* plus 1
for(x=1; x for(y=1; y if( mask.getGrey(xy) == maskValue ||
mask.getGrey(x+1y) == maskValue || mask.getGrey(x-1y) == maskValue ||
mask.getGrey(xy+1) == maskValue || mask.getGrey(xy-1) == maskValue)
nMask++;
xm= new int[nMask];
ym= new int[nMask];
nMask=0;
for(x=1; x for(y=1; y if( mask.getGrey(xy) == maskValue ||
mask.getGrey(x+1y) == maskValue || mask.getGrey(x-1y) == maskValue ||
mask.getGrey(xy+1) == maskValue || mask.getGrey(xy-1) == maskValue)
{
xm[nMask]= x;
ym[nMask]= y;
nMask++;
}
*/
for(x=1; x for(y=1; y if( mask.getGrey(xy) == maskValue )
nMask++;
xm= new int[nMask];
ym= new int[nMask];
nMask=0;
for(x=1; x for(y=1; y if( mask.getGrey(xy) == maskValue )
{
xm[nMask]= x;
ym[nMask]= y;
nMask++;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2430 2002-12-05 16:29 image_inpainting\image_inpainting\AbsFImageFilter.cpp
文件 2395 2002-12-05 16:29 image_inpainting\image_inpainting\AbsFImageFilter.hpp
文件 2595 2002-12-05 17:46 image_inpainting\image_inpainting\AbsFTriDiagonalLS.hpp
文件 2571 2002-08-03 11:57 image_inpainting\image_inpainting\AbsParameter.hpp
文件 2430 2002-08-03 11:57 image_inpainting\image_inpainting\AbsRImageFilter.cpp
文件 2395 2002-11-10 18:21 image_inpainting\image_inpainting\AbsRImageFilter.hpp
文件 913 2002-08-03 11:57 image_inpainting\image_inpainting\AbsRImageFlow.hpp
文件 1744 2002-09-01 20:24 image_inpainting\image_inpainting\AbsTriDiagIterativeLS.hpp
文件 2565 2002-09-01 18:55 image_inpainting\image_inpainting\AbsTriDiagonalLS.hpp
文件 684 2002-10-24 18:46 image_inpainting\image_inpainting\AFuzzyOp.hpp
文件 1017 2002-09-05 12:55 image_inpainting\image_inpainting\ALongTimeWorker.hpp
文件 6134 2007-06-25 14:47 image_inpainting\image_inpainting\AMultiClassob
文件 2099 2002-09-27 21:09 image_inpainting\image_inpainting\AMultiClassob
文件 7484 2002-12-05 18:30 image_inpainting\image_inpainting\AnImage.cpp
文件 5446 2002-12-05 18:29 image_inpainting\image_inpainting\AnImage.hpp
文件 1181 2002-08-03 11:57 image_inpainting\image_inpainting\AnImageOp.cpp
文件 3292 2002-08-03 11:57 image_inpainting\image_inpainting\AnImageOp.hpp
文件 30683 2002-11-17 17:01 image_inpainting\image_inpainting\AnImageReader.cpp
文件 1974 2002-10-20 14:35 image_inpainting\image_inpainting\AnImageReader.hpp
文件 1053 2002-07-10 19:40 image_inpainting\image_inpainting\AnImageSequenceOp.hpp
文件 36924 2002-11-19 23:10 image_inpainting\image_inpainting\AnImageWriter.cpp
文件 1788 2002-11-19 17:29 image_inpainting\image_inpainting\AnImageWriter.hpp
文件 1030 2002-08-03 11:57 image_inpainting\image_inpainting\AnInpaintingOp.hpp
文件 967 2002-08-03 11:57 image_inpainting\image_inpainting\AnisotropicFlow.cpp
文件 777 2002-08-03 11:57 image_inpainting\image_inpainting\AnisotropicFlow.hpp
文件 867 2002-08-03 11:57 image_inpainting\image_inpainting\AR3ChannelConverter.hpp
文件 1723 2002-08-03 11:57 image_inpainting\image_inpainting\ARColorImageFilter.cpp
文件 1482 2002-10-23 15:35 image_inpainting\image_inpainting\ARColorImageFilter.hpp
文件 1555 2002-09-29 12:53 image_inpainting\image_inpainting\ASeparateFeatureClassifier.cpp
文件 1577 2002-09-29 12:36 image_inpainting\image_inpainting\ASeparateFeatureClassifier.hpp
............此处省略608个文件信息
- 上一篇:东北大学软件学院计网题库
- 下一篇:spket-1.6.4.1.zip
相关资源
- 遥感图像几何校正模型探讨
- SD卡,TF卡修复工具 能够恢复SD卡的真
- 图像的小波包分解
- 图像二维小波变换的实现源代码
- 图像二值化
- [免费]图像识别c 源码
- 三维重建(旋转)由已知对应图像点
- jcrop v0.9.12
- U盘强力修复器SD_MMC等内存卡超强修复
- 冈萨雷斯 数字图像处理 源代码(m文
- qt图像处理
- 基于OpenCV的数字识别468815
- 使用opencv去掉二值化图像中黑色面积
- Delphi实现图像拖动,无延时。
- 很好的一个小波变换图像压缩程序
- 血液图像处理—细胞识别
- 三维地形的仿真显示实现了对地图的
- DICOM图像读取以及窗宽,窗位调整
- 金士顿u盘修复 金士顿量产工具 量产
- 图像缩放(MFC)有详细的实现过程
- 基于Gabor滤波器的图像纹理特征提取
- 图像的小波变换/图像的融合、复原、
- VC数字图像处理课程设计
- 图像描述代码下载(里面是有代码的
- 利用小波变换对图像进行分解与重构
- Macromedia Fireworks V8.0 简体中文版
- jpeg图像压缩实例代码
- 图像处理作业C 源代码
- 基于纹理的图像检索源代码
- 创龙C66x平台GigE工业相机图像采集案例
评论
共有 条评论