自定义过滤器

简介: public static void CustomConvolutionFilter(IRaster raster) { //The following code sample sets up a horizontal line detection filter and applies ...
public static void CustomConvolutionFilter(IRaster raster)
{
    //The following code sample sets up a horizontal line detection filter and applies it on a raster
    //to create a convolution filter using a custom kernel.
    IRasterConvolutionFilter newFilter = new RasterConvolutionFilterClass();
    newFilter.SetSize(3, 3);
    double[] kernel = new double[9]
    {
         - 1,  - 1,  - 1, 2, 2, 2,  - 1,  - 1,  - 1
    };
    newFilter.PutCoefficients(ref kernel);

    //Apply the filter to the raster.
    IPixelOperation pixelOperation = (IPixelOperation)raster;
    pixelOperation.PixelFilter = (IPixelFilter)newFilter;

    //Save the result.
    ISaveAs saveas = (ISaveAs)raster;
    saveas.SaveAs(@"c:\temp\convolution_output.img", null, "IMAGINE Image");
}

相关文章
|
9月前
|
Java 容器
28JavaWeb基础 - 过滤器
28JavaWeb基础 - 过滤器
30 0
|
2月前
|
存储 Python
自定义模板过滤器
自定义模板过滤器
20 1
|
2月前
|
Python
过滤器
过滤器
16 2
|
2月前
|
Java 数据安全/隐私保护
Filter概述、执行流程、拦截路径配置及过滤器链
Filter概述、执行流程、拦截路径配置及过滤器链
50 0
|
11月前
过滤器简介--操作步骤--过滤器生命周期--过滤器匹配规则-- 过滤器链
过滤器简介--操作步骤--过滤器生命周期--过滤器匹配规则-- 过滤器链
47 0
|
11月前
|
API 微服务
全局过滤器 GlobalFilter
全局过滤器 GlobalFilter
182 0
|
11月前
|
JSON 缓存 安全
自定义配置拦截器
自定义配置拦截器
99 0
|
监控 Java 数据库连接
过滤器的应用
在上一篇博客中,我们简单的学习了一下面向切面编程,而过滤器就是对这一思想的应用。那如何在项目中使用呢?
|
前端开发 Java 应用服务中间件
GetWay网关过滤器工厂与全局过滤器
GatewayFilter是网关中提供的一种过滤器,可以对进入网关的请求和微服务返回的响应做处理:
306 0
|
开发框架 缓存 .NET
7.5筛选器(过滤器)
筛选器运行开发人员在ASP.NET Core特定的位置执行我们自己的代码,比如在控制器的操作方法之前执行数据检查,或者在ActionResult执行的时候向响应报文头中加入自定义数据。