• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            coreBugZJ

            此 blog 已棄。

            MageX 自己做的圖像處理及OCR軟件

                    我很菜,使用了開源代碼。。。

                    先發(fā)幾個(gè)WinXP下的截圖:










            打開圖像對話框圖像預(yù)覽





            簡介:

            本作品擁有文字(目前僅限于英文和數(shù)字)識別能力。

            擁有大部分主流圖像處理算法,如:高斯模糊,銳化,腐蝕,灰化,等等,足以勝任平時(shí)的圖像處理工作。

            靈活的繪圖能力,如:繪制文本時(shí),可以設(shè)置背景色及其透明度,設(shè)置背景矩形四角的弧度,設(shè)置文本顏色,像素級精確文本位置,設(shè)置字體,動態(tài)修改文本區(qū)域,等等;顏色填充時(shí),可以將填充限制在選定的區(qū)域內(nèi),可以設(shè)置顏色容差,透明度,等等。

            可以從 TWAIN 源(攝像頭,等)獲取圖像。

            支持20種圖像文件格式,可以處理100M的大型圖像文件。

            精確的幾何繪圖能力,像素級控制幾何圖形。

            可將若干圖像整合為一個(gè),整合方式及相對位置可以靈活控制。

            等等其它特性。



                    圖像處理庫是開源庫 CxImage 6.0;
                    OCR 用了開源 gocr 0.49
                    開發(fā)工具 VC6.0 , MFC   MDI 框架



            開發(fā)中的幾點(diǎn)小插曲:
                    因?yàn)?VC6.0 是破解版的,所以就只好在虛擬機(jī)中開發(fā)(我本機(jī)上的軟件可全都是來源可靠的!!!)。
                    虛擬機(jī)是 VirtualBox (支持開源,支持免費(fèi)!!),虛擬 Win7 太慢了,還是 XP 實(shí)用。
                    破解版的 VC6.0 不給力呀,只要編輯 Cursor 資源,系統(tǒng)就會崩潰(虛擬機(jī)中的XP崩潰),郁悶之下,直接編輯 RC 腳本,卻發(fā)現(xiàn)VC自動編輯的有點(diǎn)亂,于是興致來了,將之手工整理了一遍,2K 多行本該由 VC 自動編輯的文件,讓我料理了一遍,我有點(diǎn)多事了。

                    不得不承認(rèn),Win7 較之 XP 有極大的更新。在圖像上編輯文本的模塊,在 XP 下工作良好,到了 Win7 下就幾乎處于暫停狀態(tài),仔細(xì)一檢查,同樣的API  函數(shù) GetPixel,在 XP 中性能良好,到了 Win7 下就比蝸牛還慢,無奈,回到 XP 中修改,唯一的辦法就是不用這個(gè)函數(shù)。
                    怎么繞過這個(gè)函數(shù)呢? 可以把圖像數(shù)據(jù)全取出來放到位圖中,然后訪問位圖嘛,如下
                    CDC   dcMem;
                    CBitmap bmp;

                    this->HideCaret();
                    this->RedrawWindow();

                    CClientDC dc( this );
                    dcMem.CreateCompatibleDC( &dc );
                    bmp.CreateCompatibleBitmap( &dcMem, width, height );

                    CBitmap *pOldBmp = dcMem.SelectObject( &bmp );
                    dcMem.BitBlt( 0, 0, width, height, &dc, 0, 0, SRCCOPY );
                    dcMem.SelectObject( pOldBmp );

                    然后在 bmp 中取色吧,可是為了讓文本背景透明,必須設(shè)置 pDC->SetBkMode( TRANSPARENT ); ,可是這樣一來,bmp 中全是黑色,沒有意義了。
                    思來想去,毫無頭緒。。。直到晚上七點(diǎn)多,終于決定,去散步。。。
                    獨(dú)自一人穿著拖鞋在華師大游蕩。。。我堅(jiān)信自己沒有遇到熟人
                    九點(diǎn)回來,搞定之。。。

                    開發(fā)過程還算順利,給老師看看初步成果。然而。。。在老師的機(jī)器上不能正常運(yùn)行,悲劇。。。回來仔細(xì)檢查,確定沒有問題呀。。。于是乎,我開始懷疑 VC6.0 了,Debug 出來的正常,Release 出來就不行,果斷換了一個(gè)VC6.0,OK。。。NND 破解版





            可以在這里下載,免費(fèi)使用,希望有興趣的同學(xué)一起開發(fā),繼續(xù)增強(qiáng)之。。。。


            可執(zhí)行文件 /Files/coreBugZJ/MageX.rar
            一個(gè)簡陋的使用說明 /Files/coreBugZJ/User.txt




            posted on 2011-03-16 15:11 coreBugZJ 閱讀(1986) 評論(2)  編輯 收藏 引用 所屬分類: VideoImage

            Feedback

            # re: MageX 自己做的圖像處理及OCR軟件 2011-03-28 13:44 阿福

            文本的匹配你是怎么做到的?支持中文識別嗎?  回復(fù)  更多評論   

            # re: MageX 自己做的圖像處理及OCR軟件 2011-03-28 19:25 coreBugZJ

            文字識別使用了 gocr,不支持中文識別。
            google的開源ocr, tesseract ,支持中文的。
            MageX后來有了不少更新,沒有放上來,還在更新中。。。  回復(fù)  更多評論   


            久久无码AV中文出轨人妻| 久久久久国产一区二区三区| 国产一区二区精品久久凹凸| 久久综合色老色| 国产亚洲色婷婷久久99精品| 国产精品VIDEOSSEX久久发布| 久久精品中文字幕大胸| 亚洲精品无码久久千人斩| www.久久精品| 久久综合给合久久国产免费| 亚洲国产精品成人AV无码久久综合影院| 一本久久a久久精品vr综合| 久久人人爽人人爽人人片AV东京热| 久久66热人妻偷产精品9| 99久久精品久久久久久清纯| 久久久久久无码Av成人影院| 国产精品99久久久精品无码| 999久久久无码国产精品| 一本一本久久a久久精品综合麻豆| 久久精品www| 国产精自产拍久久久久久蜜| 久久青青草原精品国产| 国产一区二区久久久| 久久久久久久综合日本| 伊人久久免费视频| 久久国产色AV免费看| 久久亚洲私人国产精品vA| 亚洲精品午夜国产va久久| 久久九色综合九色99伊人| 国产精品免费久久| 久久精品国产99国产精品澳门| 亚洲午夜久久久影院| 无码超乳爆乳中文字幕久久| 四虎国产精品成人免费久久| 亚洲人AV永久一区二区三区久久| 很黄很污的网站久久mimi色| 久久免费精品一区二区| 亚洲精品无码久久毛片| 欧美久久综合九色综合| 久久久国产精品亚洲一区| 狼狼综合久久久久综合网|