<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 亚洲av永久中文无码精品综合| 久久中文精品无码中文字幕 | 亚洲国产成人精品91久久久| 国产短视频精品一区二区三区| 曰韩精品无码一区二区三区| 国产成人综合久久精品| 亚洲日本久久久午夜精品| 无码精品人妻一区二区三区免费看| 精品国内自产拍在线观看 | 久久精品国产亚洲av麻豆色欲| 精品精品国产理论在线观看| 精品久久久BBBB人妻| 99视频精品国在线视频艾草| 亚洲永久永久永久永久永久精品| 成人午夜精品无码区久久| 无码人妻精品一区二区三区99不卡| 国产精品嫩草影院AV| 亚洲精品123区在线观看| 精品亚洲成a人片在线观看少妇| 国产精品自在线拍国产| 久久久久久久久久免免费精品 | 69国产成人精品视频软件| 国产成人精品无码播放| 中国大陆精品视频XXXX| 亚洲国产一成久久精品国产成人综合 | 这里只有精品视频| 国模精品视频一区二区三区| 玩弄人妻少妇精品视频| 久久精品一区二区三区AV| 性色精品视频网站在线观看 | 四虎国产精品永久地址入口| 国产精品高清全国免费观看| 国产精品卡一卡二卡三| 国产人妻人伦精品1国产盗摄| 亚洲精品无码一区二区| 亚洲熟妇久久精品| 亚洲中文字幕一区精品自拍| 中日韩精品无码一区二区三区| 国产精品视频一区二区猎奇| 亚洲色精品三区二区一区| 色噜噜精品视频在线观看|