win7系統(tǒng)下載
當前位置: 首頁 > 硬件軟件教程 > 詳細頁面

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

發(fā)布時間:2022-03-05 文章來源:xp下載站 瀏覽:

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

  在春運購票漸入高峰的時候,搶票插件也是不斷地攻防12306戰(zhàn)線。12306近日不斷對購票系統(tǒng)進行防護,昨日,對驗證碼進行了升級,遭到不少用戶的調侃為“干擾線”,而對于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值

  }


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

主站蜘蛛池模板: 国产成人综合久久精品尤物| 色欲综合久久躁天天躁蜜桃| 色综合久久88色综合天天 | 综合无码一区二区三区| 国产91色综合久久免费分享| 色99久久久久高潮综合影院| 久久婷婷五月综合色奶水99啪| 亚洲成A人V欧美综合天堂麻豆| 婷婷综合缴情亚洲狠狠图片| 久久综合五月丁香久久激情| 久久99精品综合国产首页| 久久精品水蜜桃av综合天堂| 激情综合丁香五月| 狠狠综合久久AV一区二区三区| 亚洲小说图区综合在线| 亚洲日本欧美产综合在线| 97久久久精品综合88久久 | 亚洲欧美精品综合中文字幕| 一本色道久久综合狠狠躁篇| 国产欧美日韩综合| 久久久综合香蕉尹人综合网| 国产成人99久久亚洲综合精品| 色99久久久久高潮综合影院| 综合久久一区二区三区| 丁香色欲久久久久久综合网| 久久亚洲精品人成综合网| 久久婷婷五月综合色高清| 久久综合色之久久综合| 丁香五月天综合缴情网| 五月婷婷综合在线| 亚洲综合另类小说色区色噜噜| 亚洲综合图片区| 久久亚洲精品人成综合网| 亚洲国产综合91精品麻豆| 国产亚洲精品精品国产亚洲综合 | 91精品欧美综合在线观看| 久久综合狠狠综合久久97色| 中文字幕亚洲综合久久菠萝蜜| 亚洲欧美日韩综合二区三区| 综合三区后入内射国产馆| 色综合久久久久综合体桃花网|