• <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值

          }


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

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 国产免费区在线观看十分钟| 亚洲一区在线观看视频| 亚洲日本va一区二区三区| 99久久精品国产免费| 亚洲av无码精品网站| 东方aⅴ免费观看久久av| 久久99国产亚洲高清观看首页| 一个人看的www在线免费视频| 亚洲成a人片在线观看老师| 国产亚洲精品国产福利在线观看| 日本成人免费在线| 色九月亚洲综合网| 亚洲国产成人a精品不卡在线| 一级毛片免费视频网站| 亚洲一区二区三区在线观看精品中文| 中文字幕永久免费| 亚洲AV日韩AV永久无码免下载| 午夜免费啪视频在线观看| 亚洲综合视频在线观看| 免费无码又爽又刺激聊天APP| 学生妹亚洲一区二区| 免费中文字幕不卡视频| 一级午夜a毛片免费视频| 亚洲国产a∨无码中文777| 51精品视频免费国产专区| 亚洲色少妇熟女11p| 亚洲AV无码成H人在线观看| 青青操免费在线观看| 亚洲国产成人精品不卡青青草原| 亚洲毛片在线免费观看| 亚洲另类无码一区二区三区| 亚洲日韩在线中文字幕第一页| a毛片免费全部在线播放**| 亚洲第一成年人网站| 噜噜嘿在线视频免费观看| 四虎精品成人免费视频| 亚洲成在人天堂一区二区| 在线看片人成视频免费无遮挡| 丰满妇女做a级毛片免费观看| 亚洲精品视频在线| 破了亲妺妺的处免费视频国产|