91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-14
  • 語言: Java
  • 標簽: 圖形伸縮??

資源簡介

個人使用雙線性性插值實現了圖形的伸縮。輸入參數為圖形的像素矩陣

資源截圖

代碼片段和文件信息

???	//////////////////獲取圖像像素矩陣\\\\\\\\\\\\\\\\\\\
private?int[]getPixArray(Image?imint?wint?h){
???int[]?pix=new?int[w*h];
???PixelGrabber?pg=null;
???try{
?????pg?=?new?PixelGrabber(im?0?0?w?h?pix?0?w);
?????if(pg.grabPixels()!=true)
???????try{
?????????throw?new?java.awt.AWTException(“pg?error“+pg.status());
???????}catch(Exception?eq){
???????????????eq.printStackTrace();
???????}
???}?catch(Exception?ex){
???????????ex.printStackTrace();

???}
??return?pix;
}

???
????////////////圖形伸縮,?輸入參數為圖象像素矩陣,和橫向,縱向拉伸比例參數\\\\\\\\\\\\\\\\\\\
??????private?int[]?stretch(int[]?ImageSource?float?xscale?float?yscale){
???? ??
???? ??//////////使用雙線性插值算法\\\\\\\\\\\\\\\\\\\
???? ??int[]flipArray?=?null;
???? ??int?i?j?x0?y0?alpha?r?g?b;
???? ??ColorModel?colorModel=ColorModel.getRGBdefault();
???? ??float?u?v;
???? ??
???? ??int?width?=?(int)?(w?*?xscale);
???? ??int?height?=?(int)?(h?*?yscale);
???? ??flipArray?=?new?int[width?*?height];
???? ??
???? ??if(?(?ImageSource?==?null?)?||?(?xscale?<=0?)?||?(?yscale?<=?0?)?)?
???? ??return?null;?
???? ??
???? ??for(?j=0;?j???? ??for(i=0;?i???? ??x0?=?(int)?(?i?/?xscale);
???? ??y0?=?(int)?(?j?/?yscale?);
???? ??u?=?i?/?xscale?-?x0;
???? ??v?=?j?/?yscale?-?y0;
???? ??if(?((x0?+?1)????? ??/*****?no?use?to?get?the?alpha?and?RGB?value?to?
???? ???*?calculate?the?image?pixel?color?value
???? ???*?
???? ??int?alpha00?=?colorModel.getAlpha(ImageSource[x0?+?y0*w]);
???? ??????int?r00?=?colorModel.getRed(ImageSource[x0?+?y0*w]);?
???? ??????int?g00?=?colorModel.getGreen(ImageSource[x0?+?y0*w]);?
???? ??????int?b00?=?colorModel.getBlue(ImageSource[x0?+?y0*w]);?
???? ??????
???? ??int?alpha10?=?colorModel.getAlpha(ImageS

評論

共有 條評論

相關資源