亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

java圖片色階調整和亮度調整代碼示例

2024-07-13 10:13:42
字體:
來源:轉載
供稿:網友

對Java圖片處理的內容涉獵不深,言辭簡陋望請見諒。

java/282049.html">java/179992.html">java實現色階調整,即調整圖片rgb分量,進而也可以調節圖片亮度。

測試代碼

public static void main(String[] args) {	//文件與BufferedImage間的轉換	BufferedImage bi=file2img("test.jpg");	//讀取圖片	BufferedImage bii=img_color_gradation(bi,100,0,0);	img2file(bii,"jpg","test1.jpg");	//生成圖片}

色階調整代碼

//圖片色階調整,調整rgb的分量  public static BufferedImage img_color_gradation(BufferedImage imgsrc, int r, int g, int b) {    try {      //創建一個不帶透明度的圖片      BufferedImage back=new BufferedImage(imgsrc.getWidth(), imgsrc.getHeight(),BufferedImage.TYPE_INT_RGB);      int width = imgsrc.getWidth();       int height = imgsrc.getHeight();       for (int i = 0; i < height; i++) {         for (int j = 0; j < width; j++) {           int pixel = imgsrc.getRGB(j, i);           Color color = new Color(pixel);          int red= color.getRed()+r; if(red>255) red=255; if(red<0) red=0;          int green= color.getGreen()+g; if(green>255) green=255; if(green<0) green=0;          int blue= color.getBlue()+b; if(blue>255) blue=255; if(blue<0) blue=0;          color = new Color(red,green,blue);          int x=color.getRGB();          back.setRGB(j,i,x);        }      }      return back;    } catch (Exception e) {      e.printStackTrace();      return null;    }  }

圖片讀取,和存儲函數

//讀取圖片  public static BufferedImage file2img(String imgpath) {    try {      BufferedImage bufferedImage=ImageIO.read(new File(imgpath));      return bufferedImage;    } catch (Exception e) {      e.printStackTrace();      return null;    }  }  //保存圖片,extent為格式,"jpg"、"png"等  public static void img2file(BufferedImage img,String extent,String newfile) {    try {      ImageIO.write(img, extent, new File(newfile));    } catch (Exception e) {      e.printStackTrace();    }  }

分享:

下面先給出亮度和對比度的計算公式

(RGB表示原圖的色彩分量的值,nRGB表不處理后的值,mBrightness表示調整的亮度值,mContrast表示調整的對比度值,avg表示整個圖像像素的平均值)
亮度:nRGB=RGB+mBrightness
對比度:nRGB=(RGB-avg)*(1-percent%)+avg   percent%取值范圍為(-1~1) 0為原始值
對比度公式也很好證明,將其展開
nRGB=RGB-RGB*percent%-avg+avg*percent%+avg
nRGB=RGB-RGB*percent%+avg*percent%
對于整個圖像矩陣來說,要保證亮度不變,即整個矩陣的代數和不變。
而avg=(RGB1+RGB2+....RGBn)/n    (1)
(nRGB1+nRGB2+.....nRGBn)=(RGB1+RGB2+...RGBn)+n*avg*percent%-(RGB1+RGB2+...RGBn)*percent%  (2)
將(1)式代入(2)式即可

總結

以上就是本文關于java圖片色階調整和亮度調整代碼示例的全部內容,希望對大家有所幫助。如有不足之處,歡迎留言指出。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人激情av在线| 91网站免费观看| 久久99久久久久久久噜噜| 欧美日韩精品中文字幕| 欧美又大又粗又长| 欧美电影《睫毛膏》| 91av视频在线免费观看| 国产精品美女久久久久av超清| 国产在线日韩在线| 九九热这里只有精品免费看| www.久久久久久.com| 97色伦亚洲国产| 影音先锋日韩有码| 亚洲欧美国产高清va在线播| 国产亚洲一级高清| 最近更新的2019中文字幕| 国产精品爽黄69天堂a| 欧美精品午夜视频| 欧美性极品少妇精品网站| 国产亚洲一级高清| 欧美极品少妇xxxxⅹ喷水| 亚洲已满18点击进入在线看片| 精品视频久久久| 国外成人在线播放| 欧美性猛交xxxx乱大交| 亚洲free嫩bbb| 亚洲精品电影在线观看| 精品少妇一区二区30p| 国产91亚洲精品| 亚洲另类xxxx| 国产成人精品一区二区三区| 国产69久久精品成人看| 亚洲视频一区二区三区| 久久人人爽人人爽爽久久| 亚洲性69xxxbbb| 狠狠色狠色综合曰曰| 亚洲欧美国产日韩中文字幕| 亚洲在线观看视频网站| 国产日产亚洲精品| 国产精品无码专区在线观看| 国产日产亚洲精品| 亚洲欧美日韩国产成人| 亚洲精品视频久久| 精品国产一区二区三区四区在线观看| 久久男人资源视频| 欧美怡红院视频一区二区三区| 欧美在线激情视频| 26uuu日韩精品一区二区| 欧美一级大片在线免费观看| 久久久国产一区二区| 色老头一区二区三区在线观看| 国产精品人成电影在线观看| 久久影院模特热| 久久精品男人天堂| 亚洲最大成人在线| 久久精品国产v日韩v亚洲| 欧美乱妇40p| 国产精品久久久久影院日本| 日韩成人在线视频网站| 亚洲字幕在线观看| 亚洲一区二区精品| 亚洲欧美日韩区| 日本中文字幕不卡免费| 国产精品视频内| 国产精品伦子伦免费视频| 久久天天躁夜夜躁狠狠躁2022| 亚洲女在线观看| 亚洲成人精品久久久| 国产精品对白刺激| 欧美精品18videos性欧| 欲色天天网综合久久| 欧美理论电影在线播放| 日韩经典第一页| 欧美激情乱人伦一区| 久久天天躁夜夜躁狠狠躁2022| 美女福利精品视频| 亚洲天堂免费观看| 性欧美xxxx交| 91精品国产777在线观看| 欧美激情一二三| 欧美在线视频一二三| 中文日韩电影网站| 日韩av在线资源| 欧美在线免费视频| 国产精品欧美日韩一区二区| 亚洲v日韩v综合v精品v| 日韩亚洲欧美成人| 国产日本欧美一区二区三区| 日韩毛片中文字幕| 欧美午夜无遮挡| 97视频在线观看成人| 国内精品久久久久久影视8| 亚洲国产精品女人久久久| 亚洲成av人影院在线观看| 日韩av高清不卡| 久久久久久久久中文字幕| 亚洲精品一区二区久| 欧美一级视频一区二区| 青青久久aⅴ北条麻妃| 久久久久北条麻妃免费看| 欧美日韩精品在线视频| 日韩免费在线免费观看| 欧美精品久久久久| 97国产真实伦对白精彩视频8| 在线视频精品一| 欧美精品生活片| 欧美精品日韩三级| 欧美乱大交xxxxx另类电影| 青青草精品毛片| 欧美性猛交视频| 亚洲欧美日韩高清| 狠狠色香婷婷久久亚洲精品| 中文字幕日韩欧美在线视频| 91九色蝌蚪国产| 久久久久久噜噜噜久久久精品| 欧美国产精品人人做人人爱| 亚洲色图五月天| 国产亚洲精品va在线观看| 久久精品国产成人| 久久久久久久久久久久久久久久久久av| 国产成人精品在线观看| 亚洲色图偷窥自拍| 日韩一级裸体免费视频| 蜜臀久久99精品久久久久久宅男| 国产午夜精品一区理论片飘花| 92看片淫黄大片欧美看国产片| 午夜精品一区二区三区在线视| 国产欧美日韩精品在线观看| 国产精品久久一区| 亚洲精品久久久久久久久久久久| 亚洲最新av在线| 欧美一区第一页| 秋霞成人午夜鲁丝一区二区三区| 欧美亚洲国产精品| 91在线观看免费高清完整版在线观看| 免费99精品国产自在在线| 国模精品一区二区三区色天香| 欧美国产日韩二区| 欧美激情欧美激情| 日韩中文字幕av| 色综合久久精品亚洲国产| 亚洲成人免费在线视频| 日韩h在线观看| 国产视频精品久久久| 成人欧美在线视频| 欧美一级bbbbb性bbbb喷潮片| 国产一区二区三区三区在线观看| 国产精品aaaa| 中文字幕一区二区精品| 不卡中文字幕av| 日韩av一区二区在线| 2019最新中文字幕| 欧美精品久久久久久久久| 91夜夜揉人人捏人人添红杏| 国产精品久久久久久久久久久久久久| 久久久天堂国产精品女人| 亚洲第一区在线观看| 欧美日韩亚洲精品一区二区三区| 国产精品三级网站| 亚洲欧美国产精品| 欧美亚洲成人网| 日韩中文字幕在线免费观看| 欧美—级a级欧美特级ar全黄| 日韩欧美在线视频日韩欧美在线视频|