日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨木林風win7系統 > 硬件軟件教程 > 詳細頁面

高手支招:12306驗證碼識別知多少

高手支招:12306驗證碼識別知多少

更新時間:2021-09-27 文章作者:未知 信息來源:網絡 閱讀次數:

軟件是一系列按照特定順序組織的計算機數據和指令的集合。一般來講軟件被劃分為編程語言、系統軟件、應用軟件和介于這兩者之間的中間件。硬件是“計算機硬件”的簡稱。與“軟件”相對,電子計算機系統中所有實體部件和設備的統稱。

  在春運購票漸入高峰的時候,搶票插件也是不斷地攻防12306戰線。12306近日不斷對購票系統進行防護,昨日,對驗證碼進行了升級,遭到不少用戶的調侃為“干擾線”,而對于12306驗證碼,大家又有多少常識。

驗證碼
驗證碼

       驗證碼代碼一:

  package org.image.test.one;

  import java.awt.Image;

  import java.awt.Toolkit;

  import java.awt.color.ColorSpace;

  import java.awt.geom.AffineTransform;

  import java.awt.image.AffineTransformOp;

  import java.awt.image.BufferedImage;

  import java.awt.image.ColorConvertOp;

  import java.awt.image.ColorModel;

  import java.awt.image.ConvolveOp;

  import java.awt.image.Kernel;

  import java.awt.image.MemoryImageSource;

  import java.awt.image.PixelGrabber;

  import java.awt.image.RescaleOp;

  import java.io.File;

  import java.io.FileInputStream;

  import java.io.IOException;

  import javax.imageio.ImageIO;

  public class MyImgFilter {

  BufferedImage image;

  private int iw, ih;

  private int[] pixels;

  public MyImgFilter(BufferedImage image) {

  this.image = image;

  iw = image.getWidth();

  ih = image.getHeight();

  pixels = new int[iw * ih];

  }

  /** 圖像二值化 */

  public BufferedImage changeGrey() {

  PixelGrabber pg = new PixelGrabber(image.getSource(), 0, 0, iw, ih, pixels, 0, iw);

  try {

  pg.grabPixels();

  } catch (InterruptedException e) {

  e.printStackTrace();

  }

  // 設定二值化的域值,默認值為100

  int grey = 100;

  // 對圖像進行二值化處理,Alpha值保持不變

  ColorModel cm = ColorModel.getRGBdefault();

  for (int i = 0; i < iw * ih; i++) {

  int red, green, blue;

  int alpha = cm.getAlpha(pixels[i]);

  if (cm.getRed(pixels[i]) > grey) {

  red = 255;

  } else {

  red = 0;

  }

  if (cm.getGreen(pixels[i]) > grey) {

  green = 255;

  } else {

  green = 0;

  }

  if (cm.getBlue(pixels[i]) > grey) {

  blue = 255;

  } else {

  blue = 0;

  }

  pixels[i] = alpha << 24 | red << 16 | green << 8 | blue; // 通過移位重新構成某一點像素的RGB值

  }


硬件是實在的,有模有樣的。軟件是程序性的。是一系列的指令。有了軟件,硬件才會實現更豐富的功能。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 日本亚洲综合 | 国产日韩精品欧美一区喷水 | 极品尤物一区二区三区 | 亚洲精品午夜久久aaa级久久久 | 国产99热久久这里有精品999 | 日本免费a视频 | 91免费网| 国产精品亚欧美一区二区三区 | 台湾三级在线播放 | 99超级碰碰成人香蕉网 | 在线永久免费观看黄网站 | 精品亚洲一区二区 | 亚洲欧美日韩一区高清中文字幕 | 成人宗合网 | 国产资源视频在线观看 | 一区二区三区在线免费观看视频 | 欲香欲色天天综合和网 | 亚洲大片免费看 | 婷婷久久综合九色综合九七 | 伊人中文网 | 亚洲一区二区三区四区视频 | 97在线免费看视频 | 久视频在线观看久视频 | 国产片免费看 | 日本青草视频 | 水蜜桃在线播放 | 中文字幕一区视频一线 | 成人a免费α片在线视频网站 | 国产v综合v亚洲欧美大另类 | 青青青视频在线免费观看 | 亚洲精品一区二区三区在线看 | 亚洲欧洲视频在线观看 | 91国内揄拍国内精品对白不卡 | 精品久久国产老人久久综合 | 亚洲视频污 | 午夜在线观看视频免费 成人 | 免费爱爱视频 | 91香蕉视 | 纯欧美一级毛片免费 | 日本一级毛片在线播放 | 日日夜夜操操操 |