1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本

atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本

时间:2020-10-16 21:44:10

相关推荐

atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本

atitit.验证码识别step3----去除边框----图像处理类库attilax总结java版本

1.去除边框思路原理 1

2.Thumbnailator是一个用来生成图像缩略图、裁切、旋转、添加水印等操作 2

3.OpenCL的Java库JavaCL 2

4.JavaImageFilters是一款基于Java的图像处理类库,特别是在图像滤镜特效方面, 2

4.1.1.色彩调整 2

4.1.2.变形和扭曲 5

5.JJIL是一个Java的图像处理类库,有超过60个的图像处理任务,例如可以用来识别条形码之类。 9

6.ApacheCommonsImaging之前是著名的ApacheCommonsSanselan, 9

7.JavaImageI/OAPI 9

8.SimpleImage是阿里巴巴的一个Java图片处理的类库,可以实现图片缩略、水印等处理。 10

9.图片效果制作的Jar包 EasyImage 10

10.other 11

11.code 12

12.参考:: 12

1.去除边框思路原理

图像裁剪::从图片的Positions.CENTER,wid,hit)裁剪。。从中心点开始,慢慢夸大宽高。。

去除边框z走十减少border*2

prj..atibrow

publicstaticvoidmain(String[]args)throwsIOException{

Stringjpg="c:\\0415_105633_801.jpg";

StringdeboxJpg=jpg+"_debox.jpg";

intborder=1;

//BufferedImageextendsjava.awt.Image

ImgXbyThumbnail.deBorder(jpg,deboxJpg,border);

System.out.println("----f");

}

作者::老哇的爪子Attilax艾龙,EMAIL:1466519819@

转载请注明来源:/attilax

2.Thumbnailator是一个用来生成图像缩略图、裁切、旋转、添加水印等操作

3.OpenCL的Java库JavaCL

JavaCL是一个封装了OpenCL图形API的Java类库,提供很多高级的图像处理功能。该项目的JavaDoc文档。示例代码

4.JavaImageFilters是一款基于Java的图像处理类库,特别是在图像滤镜特效方面,

JavaImageFilters简直就是强大到天衣无缝。它几乎提供了PS上大部分的图像特效。比如反色特效、图像扭曲、水波和纹理等效果。

更多特效大家可以去它的官方网站,也可以下载这个类库使用。链接见文末的软件首页和软件下载。

以下是JavaImageFilters提供的所有图像滤镜特效以及每一种特效实现算法思路:

4.1.1.色彩调整

ChannelMixFilter-混合RGB通道

ContrastFilter-调整亮度和对比度

CurvesFilter-调整曲线的图像

DiffusionFilter-抖动

DitherFilter-有序抖动

ExposureFilter-改变图像的曝光度

GainFilter-调节增益和偏置

GammaFilter-调整图像伽玛

GrayFilter-图像灰度

GrayscaleFilter-转换成灰度图

HSBAdjustFilter-调节色调,饱和度和亮度

InvertAlphaFilter-反转Alpha通道

InvertFilter-反转图像色彩

LevelsFilter-调整图像的水平度

LookupFilter-改变图像色彩查询表

MapColorsFilter-颜色替换

MaskFilter-遮罩

PosterizeFilter-分色

QuantizeFilter-量化的图像为256色,比如说,GIF出口

RescaleFilter-颜色缩放因子

RGBAdjustFilter-调整红、绿、蓝三个分量

SolarizeFilter-过渡曝光

ThresholdFilter-颜色阈值

TritoneFilter-创建一个三色调图像

4.1.2.变形和扭曲

BicubicScaleFilter-Scalingwithbicubicinterpolation

CircleFilter-让图像扭曲成圆环

CropFilter-图像区域剪裁

DiffuseFilter-Diffusethepixelsofanimage

DisplaceFilter-玻璃效果

DissolveFilter-随机像素透明溶解的图像

FieldWarpFilter-Warpimagesusingafieldwarpalgorithm

FlipFilter-翻转和旋转图像

KaleidoscopeFilter-万花筒效果

MarbleFilter-大理石纹效果

MirrorFilter-镜像效果

OffsetFilter-偏移平铺图像

PerspectiveFilter-透视畸变

PinchFilter-Whirl-and-pinchdistortion

PolarFilter-极坐标转换效果

RippleFilter-纹波失真

RotateFilter-翻转图像

ScaleFilter-原点缩放图像

ShearFilter-Shearanimage

SphereFilter-镜头畸变

SwimFilter-水下波纹效果

TileImageFilter-图像平铺效果

TwirlFilter-扭曲变形

WarpFilter-Ageneralgridimagewarp

WaterFilter-模拟水波效果

5.JJIL是一个Java的图像处理类库,有超过60个的图像处理任务,例如可以用来识别条形码之类。

6.ApacheCommonsImaging之前是著名的ApacheCommonsSanselan,

用于读写各种图像格式的Java类库,包括快速解析图片的基本信息(size,colorspace,ICCprofile等)和元数据。非常好的可移植性。比起ImageIO/JAI/Toolkit更容易使用,支持更多的格式,提供简单访问元数据的方法

7.JavaImageI/OAPI

的主要包。使用ImageIO类的静态方法可以执行许多常见的图像I/O操作。

软件包javax.imageio的描述

此包包含一些基本类和接口,有的用来描述图像文件内容(包括元数据和缩略图)(IIOImage);有的用来控制图像读取过程(ImageReader、ImageReadParam和ImageTypeSpecifier)和控制图像写入过程(ImageWriter和ImageWriteParam);还有的用来执行格式之间的代码转换(ImageTranscoder)和报告错误(IIOException)。

javax.imageio的所有实现都提供以下标准图像格式插件:

读取写入

JPEG是是

PNG是是

BMP是是

WBMP是是

GIF是否

从以下版本开始:

1.4

8.SimpleImage是阿里巴巴的一个Java图片处理的类库,可以实现图片缩略、水印等处理。

9.图片效果制作的Jar包 EasyImage

10.other

1.Java图像处理类库JavaImageFilters

2.指纹识别开发包SourceAFIS

3.图片效果制作的Jar包EasyImage

4.纯Java的VP8解码器JavaVP8Decoder

5.ImageMagick的Java接口JMagick

6.ImageJ

7.Java图像处理库Sanselan

8.ImageMagick的Java接口im4java

9.Java图像处理类库JJIL

10.免费Java的图像处理库Imagero

11.商业绘图库DISLIN

12.Java图像缩略图类库Thumbnailator

13.JAI-ImageIO

14.Java的png图像生成库PNGEncoder

15.GIF4J

16.jPCT-AE

17.Java图像处理框架Marvin

18.图片EXIF查看工具JExifViewer

19.java-image-scaling

20.Java图像处理框架Processing

21.

22.JGraphLayoutPro

23.GIF动画制作工具GiftedMotion

24.二维的GUI框架JHotDraw

25.Jimi

26.Batik

27.ProjectWonderland

28.Java2D图形包G

29.GIFEncoder

30.Java的OpenGL开发包JOGL

31.metadata-extractor

32.Java图像处理库jrawio

33.图像处理标签库JImageTaglib

34.OpenCL的Java库JavaCL

35.ogre4j

36.JAI

37.三维场景图开发类库jReality

38.可缩放的UI工具包ZVTM

39.Java的OpenCL库JOCL

40.学习Web图形的框架WebGraph

41.图像生成和处理Evolvo

42.SVG2EMF

43.Jirr

44.EXIFJ2ME

45.JIU

46.动态图形管理库GraphStream

47.可视化框架MuLaViTo

48.jgravatar

49.ImageFilterForAndroid

50.Pipes

11.code

publicstaticvoiddeBorder(Stringjpg,StringdeboxJpg,intborder)

throwsIOException{

Imageimg=ImageIO.read(newFile(jpg));

intwid=img.getWidth(null)-(border*2);

inthit=img.getHeight(null)-(border*2);

Thumbnails.of(jpg)

//从原图哪里开始裁剪裁减多少

.sourceRegion(Positions.CENTER,wid,hit)

//新图的大小

.size(wid,hit).toFile(deboxJpg);

}

12.参考::

atitit.thumb生成高质量缩略图c++java-attilax的专栏-博客频道-.htm

java方面图形图像处理-it_man的专栏-博客频道-.htm

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。