乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Linux下玩轉(zhuǎn)掃描儀 --Linux初探

       ShangShujie 2007-09-22

      http://www./sane-supported-devices.html ,該站點(diǎn)不僅有最流行的Linux掃描儀軟件,而且還有兼容硬件的數(shù)據(jù)庫(kù),可以查詢掃描儀的兼容和可使用狀況。

        查詢后通常會(huì)得到以下六個(gè)查詢結(jié)果:

      1. complete(完全支持Linux下使用掃描儀,并且可以使用掃描儀的所有功能和分辨率)。
      2. good(大部分功能支持Linux下使用,但是可能有一些小缺陷)。
      3. basic (基本上支持Linux下使用,許多功能不能實(shí)現(xiàn)) 。
      4. minimal (最小程度上支持Linux下使用,但是工作質(zhì)量不理想)。
      5. untested(沒(méi)有經(jīng)過(guò)測(cè)試可能可以使用)。
      6. unsupported(不能使用)。
        Linux對(duì)SANE的支持包括兩個(gè)方面:1.對(duì)底層接口設(shè)備的支持(SCSI和USB等);2.對(duì)一個(gè)具體型號(hào)的支持。
        SANE是一個(gè)應(yīng)用程序接口,它包含三個(gè)部分,使用命令查詢:
      rpm -qa|grep sane
      sane-frontends-1.0.9-2  #實(shí)現(xiàn)API的庫(kù)(中間件)
      sane-backends-1.0.9-5   #訪問(wèn)掃描以的驅(qū)動(dòng)程序(后端程序)
      xsane-gimp-0.89-3   #gimp的掃描儀插件
      sane-backends-devel-1.0.9-5
      xsane-0.89-3 #調(diào)用API的程序(前端程序)

        SANE的配置文件是:/etc/sane.d/dll.conf 和/etc/sane.d/目錄下的其他文件。

        /etc/sane.d/dll.conf:本身包含許多后端程序列表。它們通常以掃描儀制造商命名。SANE調(diào)用時(shí)會(huì)搜索這個(gè)列表。

        特定掃描儀配置文件:除了/etc/sane.d/dll.conf之外,/etc/sane.d/還包含一些其他特定掃描儀的配置文件,這些文件是工具后端程序命名的,后綴是.conf。
        
        設(shè)備檢測(cè)

        通常有兩個(gè)命令可以查詢掃描儀的情況,sane-find-scanner和scanimage。sane-find-scanner用來(lái)搜索本地掃描儀的接口:
      sane-find-scanner
        # No SCSI scanners found. If you expected something different, make sure that
        # you have loaded a SCSI driver for your SCSI adapter.
      found USB scanner (vendor=0x04a5, product=0x2060) at /dev/usb/scanner0
      found USB scanner (vendor=0x04a5 [Color], product=0x2060 [ FlatbedScanner 13]) at libusb:002:002
        # A USB device was detected. This program can‘t be sure if it‘s really
        # a scanner. If it is your scanner, it may or may not be supported by
        # SANE. Try scanimage -L and read the backend‘s manpage.
        # Scanners connected to the parallel port or other proprietary ports can‘t be
        # detected by this program.
        上面結(jié)果表示沒(méi)有發(fā)現(xiàn)SCSI接口掃描儀,檢測(cè)到USB接口掃描儀。使用scanimage加參數(shù)-L 用來(lái)設(shè)備掃描儀的具體型號(hào):
      # scanimage -L
      device `snapscan:/dev/usb/scanner0‘ is a Acer FlatbedScanner13
        正確檢測(cè)到掃描儀的型號(hào)之后,下面就可以調(diào)用Linux下的掃描程序進(jìn)行工作了。
        Scanimage是一個(gè)命令行下的工具,可以直接進(jìn)行掃描:
      # scanimage –d /dev/usb/scanner0 -mode color >1.pnm
        這樣一個(gè)1.pnm格式的圖像文件就生成了。

      使用圖形化應(yīng)用程序進(jìn)行掃描

        通常我們更加喜歡使用基于圖形化應(yīng)用程序進(jìn)行掃描,Red hat Linux 9 桌面環(huán)境下的應(yīng)用程序主要包括:Kooka和Xsane和Vuescan。

        Kooka:KDE桌面環(huán)境下的掃描儀軟件,通過(guò)調(diào)用gocr還可以實(shí)現(xiàn)OCR。

        Xsane:基于GTK的SANE圖像處理軟件,可以單獨(dú)使用也同時(shí)可以作為gimp插件使用。

        Vuescan:安裝簡(jiǎn)單的掃描儀軟件,它自己配置330多種掃描儀驅(qū)動(dòng)程序,可以不依賴SANE。

        Xscanimag:基于Xwindw的掃描程序。
        
      1. 使用Vuescan掃描圖像

        在Hamrick Software公司的主頁(yè)http://www./,可以下載最新版本的源代碼:http://www./files/vuesca8.tgz,最新版本是8。

      Vuescan 是一個(gè)綠色軟件,將源代碼解壓到一個(gè)目錄下,不需要進(jìn)行編譯就可以直接使用。

        下載安裝命令:
      #wegt  http://www./files/vuesca8.tgz
      #gunzip vuesca8.tgz
      # tar vxf vuesca8.tar
        
          使用Vuescan前,首先要配置軟件的一些主要參數(shù)。

      (1) 點(diǎn)擊“Device”中的子選單“Scan Mode”,選擇匹配的掃描儀型號(hào)。其它還有選擇掃描文件的存放目錄(Disk File Name)、掃描圖形是否旋轉(zhuǎn)(Rotation)、是否自動(dòng)存盤(Auto Scan)等等。

      (2) 點(diǎn)擊“Crop”選單,選擇掃描儀的掃描尺寸。
      (3)點(diǎn)擊“Filter”選單,選擇掃描進(jìn)行銳化、壓縮處理及是否去網(wǎng)紋等。
      (4)     點(diǎn)擊“Files”選單是配置中最重要的步驟。Vuescan 8提供TIFF和JPEG兩種圖像輸出格式。通過(guò)鼠標(biāo)移動(dòng)“TIFF Size Reduction”或“JPEG Size Reduction”按鈕可以選擇掃描的分辨率,還可以點(diǎn)擊“TIFF filet ype”選擇掃描圖像的色彩位數(shù)。
      (5)點(diǎn)擊“Color”選單,主要是選擇掃描時(shí)的光亮度,以及是否可以使用默認(rèn)參數(shù)等。 
      (6)點(diǎn)擊“Prefs”選單,定制Vuescan 8工作時(shí)字體大小、窗口寬度等,一般可以使用默認(rèn)參數(shù)。
      (7) 配置完成后,Vuescan就可以使用了。在正式掃描之前,可以先預(yù)覽一下圖像,如圖1。

                             圖1 掃描前預(yù)覽
        
        2.從圖像到文本(OCR)

      OCR是光學(xué)字符識(shí)別技術(shù)(Optical Character Recognition)簡(jiǎn)稱,它是針對(duì)印刷體字符,采用光學(xué)的方式將文檔資料轉(zhuǎn)換成為原始資料黑白點(diǎn)陣的圖像文件,然后通過(guò)識(shí)別軟件將圖像中的文字轉(zhuǎn)換 成文本格式,以便文字處理軟件進(jìn)一步編輯加工的系統(tǒng)技術(shù)。Linux 下的OCR軟件包括:
      (1) gocr(http://jocr./ )掃描儀的OCR軟件。是基于命令行的。但是可以被Kooka、Xsane調(diào)用。
      (2) claraocr(http://www.Claraocr.org  )這是一個(gè)大型的圖像處理軟件。可以實(shí)現(xiàn)大量紙媒體出版物到互聯(lián)網(wǎng)文件的轉(zhuǎn)換。它本身沒(méi)有掃描儀接口,通常使用方法:先把掃描文件存成BMP格式文件,然后使用它進(jìn)行轉(zhuǎn)換。
      (3) OCR Shop(http://www. )Linux下商業(yè)版本的OCR軟件。功能比gocr和claraocr更多。
      下面以Kooka為例介紹如何在Linux下實(shí)現(xiàn)光學(xué)字符識(shí)別:
      (1)首先下載安裝gocr
      # wegt ftp://www.itp.tu-graz.ac.at/pub/redhat/itp/9/gocr-0.37-2.i386.rpm
      # rpm –ivh gocr-0.37-2.i386.rpm
      (2)啟動(dòng)Kooka,打開(kāi)一個(gè)終端運(yùn)行:
      “/usr/bin/kooka”
           (3)Kooka運(yùn)行后,會(huì)首先檢測(cè)硬件,如果它支持你的掃描儀,就會(huì)彈出一個(gè)具有檢測(cè)信息的確認(rèn)窗口,確定后,就可以看到Kooka的主界面了。
         (4)選擇掃描儀的掃描尺寸。掃描圖形是否旋轉(zhuǎn),是否掃描進(jìn)行銳化、壓縮處理及是否去網(wǎng)紋等。
         (5)將掃描的圖像放入掃描儀中,單擊“預(yù)覽掃描”按鈕進(jìn)行預(yù)掃,在預(yù)覽窗口中可以清楚地看到該圖片的掃描效果和詳細(xì)信息。
         (6)通過(guò)主界面選擇合適的掃描模式和圖像分辨率。然后再進(jìn)行圖像預(yù)覽找到最合適的掃描效果。掃描模式設(shè)定為“黑白”。
         (7)在預(yù)覽圖片后光標(biāo)就會(huì)變?yōu)槭中?,然后使用該光?biāo)框出預(yù)覽圖片中要掃描的部分確認(rèn)后,單擊“Final Scan”按鈕,就可以進(jìn)行掃描了。
         (8)掃描完成之后,Kooka就會(huì)彈出一個(gè)“保存助手”來(lái),在保存助手中你可以選擇一種最合適的圖形文件格式,如常用的JPG、BMP等,選定后即可保存。
        ?。?)點(diǎn)擊工具欄的“OCR Image”按鈕,選擇gocr安裝路徑以及“灰度級(jí)”、“灰塵大小”“間隔寬度”三個(gè)參數(shù),點(diǎn)擊開(kāi)始按鈕(見(jiàn)圖2)即可進(jìn)行光學(xué)識(shí)別。
         
            圖2 OCR識(shí)別設(shè)置

         Kooka對(duì)外文識(shí)別率非常好。遺憾的是目前國(guó)內(nèi)還沒(méi)有Linux下中文識(shí)別軟件。
      使用Xsane進(jìn)行網(wǎng)絡(luò)掃描

        對(duì)于中小型Linux企業(yè)和SOHO用戶來(lái)說(shuō),一個(gè)掃描儀就足夠了。但在現(xiàn)實(shí)中卻沒(méi)有那么簡(jiǎn)單,假設(shè)公司的掃描儀安裝在一個(gè)員工的計(jì)算機(jī)上,那么別人要進(jìn)行掃描時(shí)就會(huì)影響到他的正常工作。建議可以通過(guò)設(shè)置,把一臺(tái)Linux機(jī)器配置成一個(gè)進(jìn)行掃描的服務(wù)器。

      1. 首先在服務(wù)器上配置好掃描儀驅(qū)動(dòng)和進(jìn)行掃描應(yīng)用程序。
      2. 檢查客戶端是否安裝了SANED。
      3. /etc/service 文件中加入一行添加SANE端口號(hào):
      sane 6566/tcp  #sane network svanner assess
      4. 為SANED創(chuàng)建一個(gè)超級(jí)訪問(wèn)程序/etc/xine.d/saned
      service sane
      {
       disable = no
        socket_type = stream
       protocol = tcp
       wait  = no
        user     =saned
        group   = sanned
      server = /usr/sbin/saned
      }                                                                              
      5. 向超級(jí)服務(wù)程序傳遞SIGHUP信號(hào)。
      6. 建立加載SANED超級(jí)訪問(wèn)程序的用戶和組存在,并且可以訪問(wèn)掃描儀。
      7. 在/etc/saned/sane.conf文件中添加客戶端主機(jī)名稱。
      8. /etc/saned/dll.conf文件中加入net選項(xiàng),告訴scanimage命令搜索網(wǎng)絡(luò)掃描儀。
      9. 編輯客戶端的/etc/sane.d/net.conf,添加SANED服務(wù)器的主機(jī)名稱。
      10. 如果使用防火墻,使用命令:“lsof -I|tcp grep LISTEN”察看6566端口是否打開(kāi)。如果防火墻阻擋了6566端口使用命令打開(kāi):
      #iptables -A INPUT -p tcp -m multiport --dport 6566 -j ACCEPT?
      #iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset
      11.在使用客戶端使用scanimage –L命令查詢網(wǎng)絡(luò)掃描儀。
      # scanimage –L
      device ’net:cap.com:/dev/usb/scanner0‘ is a Acer FlatbedScanner13
       此時(shí)scanimage –L命令檢測(cè)到掃描儀前邊已經(jīng)多了兩個(gè)選項(xiàng):標(biāo)識(shí)符合以`net開(kāi)始,在關(guān)鍵字之后是服務(wù)程序所在的主機(jī)名稱。表示客戶端的Linux計(jì)算機(jī)已經(jīng)檢測(cè)到掃描儀,下面就可以在客戶端使用了Xsane程序進(jìn)行掃描。

      12. 注意網(wǎng)絡(luò)掃描時(shí)選擇參數(shù)

         使用網(wǎng)絡(luò)掃描儀要正確認(rèn)識(shí)兩個(gè)重要參數(shù):分辨率和色彩精度。掃描儀的性能指標(biāo)主要有反映掃描儀精度的分辨率、掃描圖像彩色范圍的色彩數(shù)(色彩精度)、灰度 級(jí)、掃描速度和掃描幅面等。其中分辨率和色彩精度這兩個(gè)參數(shù)最為重要。網(wǎng)絡(luò)掃描時(shí)掃描儀精度、分辨率、掃描圖像彩色范圍的色彩數(shù)(色彩精度)過(guò)高,會(huì)降低 掃描速度和占用寶貴的網(wǎng)絡(luò)帶寬。一般來(lái)說(shuō),對(duì)普通5寸照片而言,若用于網(wǎng)頁(yè)72dpi就夠用了;若用于打印可選擇300dpi以上。

       13.最后進(jìn)行掃描

         步驟和本地掃描沒(méi)有區(qū)別,結(jié)果見(jiàn)圖3。
       
             圖3 網(wǎng)絡(luò)掃描效果
        
        SANE在設(shè)計(jì)時(shí)就考慮到了靈活性,特別是單獨(dú)的后端程序和前端程序工程的SANE的方法。SANE通過(guò)網(wǎng)絡(luò),用戶可以將掃描儀連接到一臺(tái)服務(wù)器上,并且通過(guò)訪問(wèn)控制時(shí)網(wǎng)絡(luò)中的一些計(jì)算機(jī)可以使用掃描儀,就像掃描儀主機(jī)連在自己的計(jì)算機(jī)上。

        如果你想在異構(gòu)網(wǎng)絡(luò)中使用掃描儀可以察看http://www./sane/sane-frontends.html, 這里介紹了許多windows下的前端程序,通過(guò)設(shè)置同樣可以調(diào)用Linux服務(wù)器上的掃描儀。

       備注:本文在Redhat Linux 9.0和RedHat Linux AS 4.0環(huán)境下測(cè)試通過(guò),文章中使用的掃描儀是:Acer FlatbedScanner13,型號(hào):640U。

      Linux聯(lián)盟收集整理

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多