奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語(yǔ)言

的java圖像處理的方法

時(shí)間:2024-10-29 11:47:23 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

的java圖像處理的方法

  項(xiàng)目需要調(diào)整圖片服務(wù)器的解決方案,這次調(diào)整使用fastdfs存儲(chǔ)小文件,也就是圖片,因?yàn)楝F(xiàn)在還沒(méi)有fastdfs的.net版的客服端,所以理所當(dāng)然把處理圖片放到了java這塊,使用java來(lái)處理圖片并且上傳到fastdfs上,下面是小編為大家搜索整理的java圖像處理的方法,希望能給大家?guī)?lái)幫助!更多精彩內(nèi)容請(qǐng)及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  圖像剪切

  對(duì)于一個(gè)已經(jīng)存在的Image對(duì)象,要得到它的一個(gè)局部圖像,可以使用下面的步驟:

  //import java.awt.*;

  //import java.awt.image.*;

  Image croppedImage;

  ImageFilter cropFilter;

  CropFilter =new CropImageFilter(25,30,75,75);//四個(gè)參數(shù)分別為圖像起點(diǎn)坐標(biāo)和寬高,即CropImageFilter(int x,int y,int width,int height),詳細(xì)情況請(qǐng)參考API

  CroppedImage= Toolkit.getDefaultToolkit().createImage(new FilteredImageSource(sourceImage.getSource(),cropFilter));

  //如果是在Component的子類中使用,可以將上面的Toolkit.getDefaultToolkit().去掉。

  //FilteredImageSource是一個(gè)ImageProducer對(duì)象。

  圖像縮放

  對(duì)于一個(gè)已經(jīng)存在的Image對(duì)象,得到它的一個(gè)縮放的Image對(duì)象可以使用Image的getScaledInstance方法:

  Image scaledImage=sourceImage. getScaledInstance(100,100, Image.SCALE_DEFAULT);//得到一個(gè)100X100的圖像

  Image doubledImage=sourceImage. getScaledInstance(sourceImage.getWidth(this)*2,sourceImage.getHeight(this)*2, Image.SCALE_DEFAULT);//得到一個(gè)放大兩倍的圖像,這個(gè)程序一般在一個(gè)swing的組件中使用,而類Jcomponent實(shí)現(xiàn)了圖像觀察者接口ImageObserver,所有可以使用this。

  //其它情況請(qǐng)參考API。

  灰度變換

  下面的程序使用三種方法對(duì)一個(gè)彩色圖像進(jìn)行灰度變換,變換的效果都不一樣。一般而言,灰度變換的算法是將象素的三個(gè)顏色分量使用 R*0.3+G*0.59+B*0.11得到灰度值,然后將之賦值給紅綠藍(lán),這樣顏色取得的效果就是灰度的。另一種就是取紅綠藍(lán)三色中的最大值作為灰度值。java核心包也有一種算法,但是沒(méi)有看源代碼,不知道具體算法是什么樣的,效果和上述不同。

  /* GrayFilter.java*/

  /*@author:cherami */

  /*email:cherami@163.net*/

  import java.awt.image.*;

  public class GrayFilter extends RGBImageFilter {

  int modelStyle;

  public GrayFilter() {

  modelStyle=GrayModel.CS_MAX;

  canFilterIndexColorModel=true;

  }

  public GrayFilter(int style) {

  modelStyle=style;

  canFilterIndexColorModel=true;

  }

  public void setColorModel(ColorModel cm) {

  if (modelStyle==GrayModel.CS_MAX) {

  substituteColorModel(cm,new GrayModel(cm));

  }

  else if (modelStyle==GrayModel.CS_FLOAT) {

  substituteColorModel(cm,new GrayModel(cm,modelStyle));

  }

  public int filterRGB(int x,int y,int pixel) {

  return pixel;

  }

  }

  /* GrayModel.java*/

  /*@author:cherami */

  /*email:cherami@163.net*/

  import java.awt.image.*;

  public class GrayModel extends ColorModel {

  public static final int CS_MAX=0;

  public static final int CS_FLOAT=1;

  ColorModel sourceModel;

  int modelStyle;

  public GrayModel(ColorModel sourceModel) {

  super(sourceModel.getPixelSize());

  this.sourceModel=sourceModel;

  modelStyle=0;

  }

【的java圖像處理的方法】相關(guān)文章:

Java編程中異常處理的方法10-02

Photoshop圖像處理的小妙招10-12

java圖片處理功能介紹06-23

java泛型方法10-22

java文檔注釋的方法08-22

java顯示圖片的方法09-26

java的常見(jiàn)排序方法08-31

java如何處理BOM文本09-01

使用Java的枚舉類型的方法10-19

java parseInt解釋加方法08-08

主站蜘蛛池模板: 利津县| 理塘县| 香格里拉县| 和平县| 来凤县| 揭西县| 山阴县| 西乡县| 天气| 金坛市| 安阳县| 昆明市| 洛浦县| 泰宁县| 潢川县| 遵义县| 城固县| 芦山县| 汉阴县| 呼图壁县| 健康| 马关县| 景泰县| 台南市| 澎湖县| 镇沅| 宜兰县| 台江县| 赣州市| 无锡市| 赤峰市| 葫芦岛市| 丰镇市| 印江| 定日县| 中江县| 郴州市| 余姚市| 宝坻区| 仁怀市| 长兴县|