• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨木林風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值

          }


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

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 好吊妞视频免费视频| 日韩欧毛片免费视频| 免费一级毛片在播放视频| 精品国产日韩久久亚洲| 永久免费av无码网站韩国毛片 | 18禁成年无码免费网站无遮挡| 亚洲人成免费电影| 久久综合日韩亚洲精品色| 亚洲一级Av无码毛片久久精品| 国产美女精品久久久久久久免费| 97免费人妻无码视频| 欧美a级成人网站免费| 国产精品入口麻豆免费观看| 亚洲欧洲免费视频| 久久国产乱子精品免费女 | fc2免费人成在线视频| 亚洲激情电影在线| 日本黄网站动漫视频免费| 亚洲婷婷综合色高清在线| 日本免费网站视频www区| 亚洲国产精品嫩草影院| 免费a级毛片永久免费| 99麻豆久久久国产精品免费| 亚洲第一AV网站| 国产又黄又爽又猛免费app| 亚洲一卡2卡三卡4卡无卡下载| 四虎影院永久免费观看| 久久成人永久免费播放| 日韩精品一区二区亚洲AV观看| 免费观看美女用震蛋喷水的视频| 亚洲国产精品无码第一区二区三区| 亚洲男人的天堂一区二区| 色欲国产麻豆一精品一AV一免费| 亚洲乱码在线观看| 亚洲精品无码AV人在线播放| 日韩免费精品视频| 国产99久久久久久免费看| 亚洲日本国产乱码va在线观看| 国产小视频在线免费| 无码A级毛片免费视频内谢| 亚洲男同gay片|