`
xdoc
  • 浏览: 296403 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

绚烂的Java滤镜

阅读更多

你如果用过Photoshop,会惊讶于里面众多功能强大的滤镜。

Java其实也有一个开源的项目,提供功能强大的滤镜:http://www.jhlabs.com/ip/filters/index.html

这个项目提供的滤镜功能非常丰富,且程序库非常小,下面举个小例子:

import java.awt.BorderLayout;
import java.awt.image.BufferedImage;
import java.net.URL;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

import com.jhlabs.image.EmbossFilter;

public class Filter {
    /**
     * Java滤镜
     * @param args
     */
    public static void main(String[] args) {
        try {
            BufferedImage img = ImageIO.read(new URL("http://www.baidu.com/img/baidu_sylogo1.gif"));
            BufferedImage timg = new BufferedImage(img.getWidth(), img.getHeight(), BufferedImage.TYPE_INT_ARGB);
            new EmbossFilter().filter(img, timg);
            JFrame f = new JFrame("Java滤镜");
            f.getContentPane().add(new JLabel(new ImageIcon(timg)), BorderLayout.CENTER);
            f.setSize(img.getWidth(), img.getHeight() + 20);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setVisible(true);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

 

 

 这个例子很简单,其它滤镜使用方法类似!

如果这还不能引起你的关注,看看xdoc吧,xdoc中集成了这个滤镜库,效果如下:



 

希望更多的人关注Java2D,Java2D其实很精彩!!!

 

  • 大小: 9.1 KB
  • 大小: 140.9 KB
分享到:
评论

相关推荐

    java 图像滤镜库

    在描述中提到的“java滤镜合集”可能是一个包含多个滤镜类和方法的库,用于实现各种图像处理效果。 1. **滤镜基本概念**: - **滤镜**:在图像处理中,滤镜是一个函数或算法,用于改变原始图像像素的颜色、亮度、...

    java 滤镜效果等的很好的例子

    根据给定文件的信息,本文将深入探讨Java编程语言中实现图像滤镜效果的相关知识点,包括卷积滤镜处理示例,以及如何通过代码实现边缘增强、锐化、模糊和浮雕效果。 ### Java图像处理基础知识 在Java中,图像处理...

    Jquery+java图片切割 滤镜功能

    本项目主要涉及的是使用Jquery进行前端图片切割和滤镜应用,并结合Java后端实现图片处理功能。下面将详细讲解这些知识点。 首先,Jquery是一种广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax...

    强大的Java图像滤镜特效类库Java Image Filters

    Java Image Filters是一款基于Java的图像处理类库,特别是在图像滤镜特效方面,Java Image Filters简直就是强大到天衣无缝。它几乎提供了PS上大部分的图像特效。比如反色特效、图像扭曲、水波和纹理等效果。

    ie滤镜大全,集合的所有的核心代码

    在互联网的早期,尤其是IE浏览器占据主导地位的时代,开发者经常使用一种称为“滤镜”的技术来实现各种视觉效果。这些滤镜是内置于Internet Explorer浏览器中的CSS扩展,允许开发者通过JavaScript或者HTML直接应用...

    75种照片特效滤镜

    在摄影和图像处理领域,特效滤镜是一种广泛应用的工具,能够快速改变图片的视觉效果,创造出各种独特的氛围和风格。"75种照片特效滤镜"这个资源集合提供了丰富的选择,帮助用户轻松实现专业级别的图像调整,无论是...

    Java图像处理类库 Java Image Filters

    Java图像处理类库,如Java Image Filters,是Java平台上的一个重要工具,用于对数字图像进行各种操作和修改。这些类库通常包含了一系列的类和方法,可以实现图像的过滤、调整、裁剪、旋转、合成等多种功能,为开发者...

    利用Java SE6.0实现图像卷积滤镜

    ### 利用Java SE6.0实现图像卷积滤镜 #### 概述 随着数字图像处理技术的发展,人们越来越倾向于使用计算机程序来编辑和优化图像。其中,图像滤镜是一种常用的工具,它可以显著改变图像的外观,创造出诸如浮雕、...

    android照片滤镜代码

    这个项目是关于使用JNI(Java Native Interface)技术来高效地实现照片滤镜的代码。JNI允许Java代码调用本地(C/C++)代码,从而利用底层语言的高性能优势处理图像数据。以下是关于这个主题的详细知识点: 1. **JNI...

    利用Java SE6.0实现图像卷积滤镜.pdf

    综上所述,通过本文的介绍,我们可以了解到图像滤镜的基本概念,掌握卷积滤镜的实现技术,理解Java SE 6.0在图像处理中的应用,并学习到图像处理的编程技巧和关键技术。这些知识和技能对于图像处理开发者来说,是...

    android完美的图片滤镜效果

    在Android开发中,图片滤镜效果是一个非常重要的领域,它能极大地提升用户的视觉体验,尤其在社交、摄影类应用中更是不可或缺。本教程将详细探讨如何在Android中实现完美的图片滤镜效果,主要基于ColorMatrix类,这...

    android-instagram-image-filter, 模仿instagram的滤镜(和in的滤镜类似).zip

    1. **Source code**:项目的源代码,包括Java或Kotlin类,它们实现了滤镜效果。开发者可以通过阅读和学习这些代码来了解如何实现特定的滤镜。 2. **Filters**:滤镜的实现通常会封装在单独的类中,每个类代表一种...

    android图片滤镜代码

    本文将深入探讨如何在不依赖JNI(Java Native Interface)的情况下实现Android图片滤镜的代码,尽管这种实现方式可能效率较低,但仍然可以满足基本需求。 首先,我们需要理解图片滤镜的工作原理。滤镜通常是通过...

    OpenGLES 在 android 上显示摄像头滤镜效果

    OpenGLES 2.0版本引入了着色器语言(GLSL),使得开发者能够利用GPU的强大计算能力来处理复杂的图像处理任务,如摄像头滤镜效果。本项目旨在展示如何通过OpenGLES 2.0实现在Android设备上实时地应用摄像头滤镜,减轻...

    android相机滤镜

    本文将深入探讨如何使用Java代码实现在Android上实现图片滤镜功能。 首先,我们需要理解滤镜的基本原理。滤镜效果通常是通过图像处理算法来实现的,这些算法对图像的像素进行操作,改变其颜色、亮度、对比度等属性...

    java2D Java Java Java

    `BufferedImage`类用于处理位图图像,可以进行像素级别的操作,如调整亮度、对比度或应用滤镜。而通过`Graphics2D`的绘图方法,开发者可以直接将矢量图形绘制到任何组件上,这使得图形在放大时仍能保持清晰。 在...

    Java常用类库源码(28个)

    收集了28个Java开发常用的工具类库源码,比如Base64.java加密解密、FileHelper.java文件帮助类、FileUploadUtil.java文件上传类、MD5Encrypt.java MD5加密类、MyFileFilter.java文件滤镜类、DateHandler.java类、...

    Android课设基于Java开发的美颜相机APP源码(可滤镜、磨皮、调亮度等).zip

    【资源说明】Android课设基于Java开发的美颜相机APP源码(可滤镜、磨皮、调亮度等).zipAndroid课设基于Java开发的美颜相机APP源码(可滤镜、磨皮、调亮度等).zipAndroid课设基于Java开发的美颜相机APP源码(可滤镜、...

    基于java编写的数字图像处理代码(二值化,灰度处理,卷积滤镜)

    在本文中,我们将深入探讨基于Java的数字图像处理技术,主要关注标题中提及的几个关键领域:二值化、灰度处理、RGB色彩通道过滤以及卷积滤镜。这些都是图像处理中的基本操作,广泛应用于图像分析、计算机视觉、机器...

    Android代码-摄像头实时滤镜处理库

    摄像头实时滤镜处理库,自带10多种滤镜,支持滤镜扩展,并且兼容七牛云直播滤镜处理 Usage Download dependencies { compile 'me.jessyan:camerafilters:1.0' } Declare permissions: Declare feature: android:...

Global site tag (gtag.js) - Google Analytics