<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></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 久久精品成人一区二区三区| 青青青国产精品一区二区| 国产精品吹潮香蕉在线观看| 国产精品无打码在线播放| 国产精品色拉拉免费看| 亚洲精品午夜无码专区| 精品久久久无码人妻字幂| 久久久91精品国产一区二区| av蓝导航精品导航| 99国产精品欧美一区二区三区| 日韩亚洲精品福利| 久久99国产精品99久久| 亚洲精品国产av成拍色拍| 国产精品免费大片| 国产A∨免费精品视频| 国内精品国语自产拍在线观看91| 国产精品无码AV一区二区三区| 精品国产香蕉伊思人在线又爽又黄| 久久精品隔壁老王影院| 亚洲精品一级无码鲁丝片| 精品无码成人网站久久久久久| 国产成人精品优优av| 国产精品一区二区三区免费| 成人国产精品2021| …久久精品99久久香蕉国产| 久久久久国产精品熟女影院| 精品亚洲综合在线第一区| 国产精品无码素人福利| 国产精品videossex另类| 日韩精品射精管理在线观看| 精品日产卡一卡二卡麻豆| 四虎国产精品永久在线| 国产精品自在线拍国产| 精品久久人人妻人人做精品| 四虎8848精品永久在线观看| 天堂一区二区三区精品| 亚洲午夜精品久久久久久app| 日韩精品人妻系列无码专区| 国产精品乱码高清在线观看| 99re热视频这里只精品| 久久久99精品一区二区|