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

          }


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

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲午夜福利在线观看| 亚洲日韩看片无码电影| 亚洲国产精品一区二区久久hs | 久久久久国产精品免费网站| 性短视频在线观看免费不卡流畅| 亚洲Av无码乱码在线观看性色| 免费人成大片在线观看播放| 亚洲色精品88色婷婷七月丁香| 中文字幕在线免费| 亚洲第一街区偷拍街拍| 亚洲精品V欧洲精品V日韩精品| 91香蕉国产线在线观看免费| 国产成人人综合亚洲欧美丁香花| 亚洲日韩精品射精日| 成年人免费视频观看| 日本一区午夜艳熟免费| 日韩国产精品亚洲а∨天堂免| 亚洲乱码中文字幕综合| 青青青国产免费一夜七次郎| baoyu122.永久免费视频| 国产精品亚洲а∨无码播放麻豆| 97久久精品亚洲中文字幕无码| 亚洲国产一区明星换脸| 无码高潮少妇毛多水多水免费| 国产免费福利体检区久久| 亚洲精品久久无码| 久久久久久亚洲AV无码专区| 亚洲伊人久久成综合人影院| 成人免费视频试看120秒| 91精品免费国产高清在线| 99热这里只有精品6免费| 免费无码av片在线观看| 亚洲国产美女精品久久久| 亚洲精品动漫人成3d在线| 国产美女无遮挡免费视频| 暖暖在线日本免费中文| 成年女人毛片免费观看97| 在线看片免费不卡人成视频| 91精品免费高清在线| 1000部拍拍拍18勿入免费视频软件| 99在线免费视频|