<center id="qkqgy"><optgroup id="qkqgy"></optgroup></center>
  • <menu id="qkqgy"></menu>
    <nav id="qkqgy"></nav>
    <xmp id="qkqgy"><nav id="qkqgy"></nav>
  • <xmp id="qkqgy"><menu id="qkqgy"></menu>
    <menu id="qkqgy"><menu id="qkqgy"></menu></menu>
    <tt id="qkqgy"><tt id="qkqgy"></tt></tt>

  • Imgcodecs
    該類常用于媒體資源文件的讀寫,如imread()與imwrite(),在沒有指明特定情況下,Mat對象的加載模式為CV_8UC3


    讀的核心在于Imgcodecs類的imread() 方法,該方法一個重要構造器如下:

    imread(filePath):參數為被讀取的文件路徑
    private void loadImg(String filePath){ System.loadLibrary(Core.
    NATIVE_LIBRARY_NAME); Imgcodecs imgcodecs = new Imgcodecs(); Mat mat = imgcodecs
    .imread(filePath); System.out.println("------> mat clos:" + mat.cols()); System.
    out.println("------> mat rows:" + mat.rows()); }
    控制臺結果如下
    ------> mat clos:200 ------> mat rows:200

    寫的核心在于Imgcodecs類的imwrite() 方法,該方法一個重要構造器如下:

    imwrite(filePath, Mat):第一個參數為待寫入的文件路徑,第二個為Mat對象
    private void writeImg(String filePath){ System.loadLibrary(Core.
    NATIVE_LIBRARY_NAME); Imgcodecs imgcodecs = new Imgcodecs(); Mat mat = imgcodecs
    .imread(filePath); imgcodecs.imwrite("E:/Chrome/3.jpg", mat); }
    此方法調用后將在指定filePath路徑下創建名為3.jpg的圖片

    注意:本例的讀寫均寫為方法形式,接受一個String類型參數供以確定路徑。建議在JavaFX(Swing也可)環境下使用FileChooser來確定路徑,附錄文件路徑選擇的代碼如下:
    Node source = (Node) actionEvent.getSource(); Window theStage = source.getScene
    ().getWindow(); FileChooser fileChooser = new FileChooser(); FileChooser.
    ExtensionFilter extFilter = new FileChooser.ExtensionFilter("PNG files (*.png)",
    "*.png"); fileChooser.getExtensionFilters().add(extFilter); File file =
    fileChooser.showOpenDialog(theStage); //寫入文件 writeImg(file.getPath());

    技術
    下載桌面版
    GitHub
    百度網盤(提取碼:draw)
    Gitee
    云服務器優惠
    阿里云優惠券
    騰訊云優惠券
    華為云優惠券
    站點信息
    問題反饋
    郵箱:ixiaoyang8@qq.com
    QQ群:766591547
    關注微信
    巨胸美乳无码人妻视频