<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號(hào)
    視頻號(hào)

    抖音
    抖音

    快手
    快手

    微博
    微博

    當(dāng)前位置:首頁(yè) 科技百科 java blob

    java blob

    文檔

    java blob

    Blob是計(jì)算機(jī)視覺(jué)圖像中的一塊連通區(qū)域,Blob分析的就是對(duì)前景或背景分離后的二值圖像,進(jìn)行連通域提取和標(biāo)記以及計(jì)算Blob的一些相關(guān)特征,而且通過(guò)Blob提取,還可以獲得相關(guān)區(qū)域的信息。
    推薦度:
    導(dǎo)讀Blob是計(jì)算機(jī)視覺(jué)圖像中的一塊連通區(qū)域,Blob分析的就是對(duì)前景或背景分離后的二值圖像,進(jìn)行連通域提取和標(biāo)記以及計(jì)算Blob的一些相關(guān)特征,而且通過(guò)Blob提取,還可以獲得相關(guān)區(qū)域的信息。

    java blob是什么,讓我們一起了解一下?

    Blob是計(jì)算機(jī)視覺(jué)圖像中的一塊連通區(qū)域,Blob分析的就是對(duì)前景或背景分離后的二值圖像,進(jìn)行連通域提取和標(biāo)記以及計(jì)算Blob的一些相關(guān)特征,而且通過(guò)Blob提取,還可以獲得相關(guān)區(qū)域的信息。

    Blob分析的重要一個(gè)步驟是連通區(qū)域的確定,那么它的優(yōu)缺點(diǎn)是什么?

    優(yōu)點(diǎn):

    Blob在目標(biāo)跟蹤的優(yōu)勢(shì)有:

    1、通過(guò)Blob提取,可以獲得相關(guān)區(qū)域的信息,這些信息可以作為邊緣監(jiān)測(cè)器或者角點(diǎn)檢測(cè)器的補(bǔ)充信息。在目標(biāo)識(shí)別中,Blob可以提供局部的統(tǒng)計(jì)信息和外貌信息,這些信息能夠?yàn)槟繕?biāo)識(shí)別和跟蹤提供依據(jù)。

    2、可以利用Blob對(duì)直方圖進(jìn)行峰值檢測(cè)。

    3、Blob還可以作為紋理分析和紋理識(shí)別的基元。

    4、通過(guò)Blob分析,可以得到目標(biāo)的個(gè)數(shù)及其所在區(qū)域,在進(jìn)行目標(biāo)匹配時(shí),不需要對(duì)全局圖像進(jìn)行搜索。

    缺點(diǎn):

    1、速度過(guò)慢,要整個(gè)區(qū)域作逐點(diǎn)掃描。

    2、Blob分析難度大。這是一純幾何學(xué)上的問(wèn)題,一個(gè)不規(guī)則的形狀,如何計(jì)算它的面積、大小沒(méi)有簡(jiǎn)單易行的算法,太過(guò)復(fù)雜,運(yùn)算時(shí)間就長(zhǎng),速度就更慢了。

    3、實(shí)際應(yīng)用。Blob算法在實(shí)際應(yīng)用中,非常依賴光源。幾乎可以說(shuō),Blob算法如果離開(kāi)了一個(gè)可靠的光源設(shè)計(jì),則完全不起作用。

    那么java是怎樣對(duì)Blob讀寫的?示例如下:

    package?com.you.sister;
    ?
    import?java.io.BufferedInputStream;
    import?java.io.BufferedOutputStream;
    import?java.io.DataOutputStream;
    import?java.io.File;
    import?java.io.FileInputStream;
    import?java.io.FileOutputStream;
    import?java.io.InputStream;
    import?java.sql.Blob;
    import?java.sql.Connection;
    import?java.sql.DriverManager;
    import?java.sql.PreparedStatement;
    import?java.sql.ResultSet;
    import?java.util.Properties;
    ?
    public?class?BlobTest?{
    ?
    public?static?Connection?conn;
    public?static?Connection?getConn()?throws?Exception?{
    FileInputStream?fis?=?new?FileInputStream(new?File("jdbc.properties"));
    Properties?prop?=?new?Properties();
    prop.load(fis);
    String?driver?=?prop.getProperty("jdbc.driver");
    String?url?=?prop.getProperty("jdbc.url");
    String?username?=?prop.getProperty("jdbc.username");
    String?password?=?prop.getProperty("jdbc.password");
    Class.forName(driver);
    return??DriverManager.getConnection(url,?username,?password);
    }
    public?static?void?main(String[]?args)?throws?Exception?{
    conn?=?getConn();
    readBlob();
    writeBlob();
    conn.close();
    }
    /**
    *?從數(shù)據(jù)庫(kù)中讀大對(duì)象出來(lái)
    *?保存在本地
    */
    public?static?void?readBlob()?{
    try?{
    String?readSql?=?"select?*?from?emp?where?empno?=??";
    PreparedStatement?ps?=?conn.prepareStatement(readSql);
    ps.setInt(1,?7369);
    ResultSet?rs?=?ps.executeQuery();
    while?(rs.next())?{
    Blob?image?=?rs.getBlob("image");
    DataOutputStream?dos?=?
    //?在FileOutputStream中指定文件輸出路徑
    new?DataOutputStream(new?FileOutputStream(7369?+?"_image.jpeg"));
    InputStream?fis?=?image.getBinaryStream();
    int?out;
    byte[]?outByte?=?new?byte?[100];
    //?將blob對(duì)象輸入流寫入本地輸出流中
    while?((out?=?fis.read(outByte))?!=?-1)?{
    dos.write(outByte);
    }
    fis.close();
    dos.flush();
    dos.close();
    }
    rs.close();
    ps.close();
    }?catch?(Exception?e)?{
    e.printStackTrace();
    }
    }
    /**
    *?將大對(duì)象文件保存進(jìn)數(shù)據(jù)庫(kù)中
    */
    public?static?void?writeBlob()?{
    try?{
    BufferedInputStream?fis?=?
    new?BufferedInputStream(new?FileInputStream(new?File("D:\\Tulips.jpg")));
    //?如果是新插入字段,則將大對(duì)象對(duì)應(yīng)字段插入為empty_clob();
    //?如果是修改,則可以先update?該行數(shù)據(jù),將大對(duì)象對(duì)應(yīng)字段設(shè)置為empty_clob();
    String?writeSql?=?"select?*?from?emp?where?empno?=???for?update";
    PreparedStatement?ps?=?conn.prepareStatement(writeSql);
    ps.setInt(1,?7499);
    conn.setAutoCommit(false);
    ResultSet?rs?=?ps.executeQuery();
    while?(rs.next())?{
    oracle.sql.BLOB?image?=?(oracle.sql.BLOB)rs.getBlob("image");
    BufferedOutputStream?bos?=?new?BufferedOutputStream(image.getBinaryOutputStream());
    int?c;
    //?將實(shí)際文件中的內(nèi)容以二進(jìn)制的形式來(lái)輸出到blob對(duì)象對(duì)應(yīng)的輸出流中
    while?((c?=?fis.read())?!=?-1)?{
    bos.write(c);
    }
    fis.close();
    bos.close();
    }
    conn.commit();
    rs.close();
    ps.close();
    }?catch?(Exception?e)?{
    e.printStackTrace();
    }
    }
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java blob

    Blob是計(jì)算機(jī)視覺(jué)圖像中的一塊連通區(qū)域,Blob分析的就是對(duì)前景或背景分離后的二值圖像,進(jìn)行連通域提取和標(biāo)記以及計(jì)算Blob的一些相關(guān)特征,而且通過(guò)Blob提取,還可以獲得相關(guān)區(qū)域的信息。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    java break wps怎么求和 java bufferedimage java bufferedoutputstream java build.gradle java bundle java bytebuffer java byte取值范圍 java calculate 蘋果13怎么開(kāi)機(jī) java calendar獲取當(dāng)前時(shí)間 java callback java ceiling 平板如何錄屏 java cglib iPad怎么重啟 java channel java charat java charsequence java charset java bit 如何清理win10電腦c盤 java binlog win10c盤滿了怎么清理 java binder java binary excel表格怎么合并單元格 java bigdecimal java benchmark java beanutils 手機(jī)充電發(fā)熱發(fā)燙是什么原因 手機(jī)充電時(shí)可以玩手機(jī)嗎 java bean java base64decoder java base64 java barrier java bacnet win10專業(yè)版和企業(yè)版的區(qū)別 java async java assembly
    Top 无码国产精品一区二区免费模式 | 久久中文精品无码中文字幕| 蜜芽亚洲av无码精品色午夜| 四库影院永久四虎精品国产| 亚洲精品无码久久久久久久| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 国产成人精品无码免费看| 亚洲AV成人精品一区二区三区| 成人国产精品一区二区网站| 精品一区二区三区四区| 精品国产天堂综合一区在线| 国产精品99爱免费视频| 精品欧洲av无码一区二区14| 国产va免费精品| 久久久久国产精品熟女影院| 狼人无码精华AV午夜精品| 亚洲av永久无码精品天堂久久| 久久九九久精品国产免费直播| 99re最新在线精品| 久久久精品2019中文字幕2020| 国产精品一区二区在线观看| 99re国产精品| 国产麻豆9l精品三级站| 国产麻豆剧传媒精品网站| 97精品在线观看| 99re这里只有精品6| 国产精品亚洲综合天堂夜夜| 精品一二三区久久aaa片| 久久精品国产亚洲AV麻豆不卡| 日韩精品无码Av一区二区| 亚洲综合精品成人| 99re6在线视频精品免费下载| 久久夜色撩人精品国产小说| 国产精品jvid在线观看| 日本午夜精品视频在线观看| 亚洲国产精品久久久久网站| 兽交精品99高清毛片| 亚洲人午夜射精精品日韩| 精品久久久久久无码人妻| 2021国产精品久久精品| 91精品国产手机|