亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于生產(chǎn)力應(yīng)用的圖像處理的制作方法

文檔序號(hào):10694508閱讀:914來源:國(guó)知局
用于生產(chǎn)力應(yīng)用的圖像處理的制作方法
【專利摘要】提供了用于生產(chǎn)力應(yīng)用的圖像處理。計(jì)算設(shè)備可以接收?qǐng)D像。計(jì)算設(shè)備可以檢測(cè)包括所接收的圖像的邊緣,并且基于所檢測(cè)到的邊緣的歪斜狀態(tài)來對(duì)圖像進(jìn)行調(diào)整。隨后,計(jì)算設(shè)備可以對(duì)經(jīng)調(diào)整的圖像進(jìn)行處理以校正失衡。計(jì)算設(shè)備然后可以向經(jīng)處理的圖像分配圖像分類。隨后,計(jì)算設(shè)備可以基于所分配的圖像分類來對(duì)經(jīng)處理的圖像進(jìn)行調(diào)整。
【專利說明】用于生產(chǎn)力應(yīng)用的圖像處理
[0001 ]版權(quán)聲明
[0002]本專利文檔的公開內(nèi)容的一部分包含受版權(quán)保護(hù)的材料。版權(quán)所有者不反對(duì)任何人按其出現(xiàn)在專利商標(biāo)局專利文件或記錄中的那樣復(fù)制本專利文檔或本專利公開內(nèi)容,但在其它方面無論如何保留所有版權(quán)。
【背景技術(shù)】
[0003]諸如智能電話和平板設(shè)備之類的移動(dòng)計(jì)算設(shè)備越來越多地被利用,以代替單獨(dú)的照相機(jī)來捕獲與工作場(chǎng)所(例如,包括幻燈片演示、頭腦風(fēng)暴會(huì)議等的會(huì)議)中的各種生產(chǎn)力場(chǎng)景相關(guān)聯(lián)的白板、黑板(即,具有彩色背景的書寫表面)以及文檔的照片。隨后,可以在一個(gè)或多個(gè)生產(chǎn)力應(yīng)用中利用所捕獲的攝影圖像來生成電子文檔。但是,前述對(duì)攝影圖像的捕獲遭受多種缺陷。例如,很多照片必須按某個(gè)角度(其可能是由于用戶所位于的房間的物理尺寸的限制)、以及以不太理想的光照條件(例如,由于會(huì)議室中入射光的眩光)進(jìn)行拍攝。結(jié)果,捕獲的攝影圖像通常包含不想要的角度偏斜以及不想要的區(qū)域(例如,位于白板畫面之外的墻壁或者位于文檔頁面邊界之外的工作臺(tái)表面),在外部的生成力應(yīng)用中使用這些圖像之前必須對(duì)其進(jìn)行矯正。此外,捕獲的攝影圖像可能包含入射光殘留的反射,從而在生產(chǎn)力應(yīng)用軟件進(jìn)行使用之前,需要對(duì)這些圖像進(jìn)行“清理”。本發(fā)明的各個(gè)實(shí)施例正是針對(duì)這些考慮事項(xiàng)和其它考慮事項(xiàng)而做出的。

【發(fā)明內(nèi)容】

[0004]提供本
【發(fā)明內(nèi)容】
以便用簡(jiǎn)化的形式介紹以下將在【具體實(shí)施方式】中進(jìn)一步描述的一些概念。本
【發(fā)明內(nèi)容】
并不是旨在標(biāo)識(shí)本發(fā)明的關(guān)鍵特征或必要特征,也不是旨在幫助確定所要求保護(hù)的主題的范圍。
[0005]提供了用于生產(chǎn)力應(yīng)用的圖像處理的實(shí)施例。計(jì)算設(shè)備可以接收?qǐng)D像。計(jì)算設(shè)備可以檢測(cè)包括所接收的圖像的邊緣,并基于所檢測(cè)到的邊緣的偏斜狀態(tài)來對(duì)圖像進(jìn)行調(diào)整。隨后,計(jì)算設(shè)備可以對(duì)調(diào)整后的圖像進(jìn)行處理以校正失衡。計(jì)算設(shè)備然后可以向經(jīng)處理的圖像分配從一個(gè)或多個(gè)圖像類別中選擇的圖像分類。隨后,計(jì)算設(shè)備可以基于所分配的圖像分類來對(duì)經(jīng)處理的圖像進(jìn)行調(diào)整。
[0006]通過閱讀以下詳細(xì)描述并回顧相關(guān)聯(lián)的附圖,這些和其它特征和優(yōu)點(diǎn)將變得顯而易見。應(yīng)當(dāng)理解的是,前述的一般描述和以下詳細(xì)描述均僅是說明性的,而并非是對(duì)所要求保護(hù)的本發(fā)明的限制。
【附圖說明】
[0007]圖1A示出了根據(jù)一個(gè)實(shí)施例的計(jì)算設(shè)備的屏幕顯示,其包括用于捕獲圖像以進(jìn)行處理的用戶界面;
[0008]圖1B是示出根據(jù)一個(gè)實(shí)施例的用于針對(duì)生產(chǎn)力應(yīng)用的圖像處理的計(jì)算系統(tǒng)架構(gòu)的框圖;
[0009]圖2是示出根據(jù)一個(gè)實(shí)施例的由圖1的應(yīng)用所使用的各種程序模塊的框圖;
[0010]圖3是示出根據(jù)一個(gè)實(shí)施例的用于針對(duì)生產(chǎn)力應(yīng)用執(zhí)行圖像處理的例程的流程圖;
[0011]圖4是示出根據(jù)一個(gè)實(shí)施例的用于執(zhí)行圖像邊緣檢測(cè)和矯正的例程的流程圖;
[0012]圖5是示出根據(jù)一個(gè)實(shí)施例的用于執(zhí)行圖像處理清理的例程的流程圖;
[0013]圖6是示出根據(jù)一個(gè)實(shí)施例的用于執(zhí)行圖像分類的例程的流程圖;
[0014]圖7是可以實(shí)現(xiàn)各種實(shí)施例的計(jì)算設(shè)備的簡(jiǎn)化框圖;
[0015]圖8A是可以實(shí)現(xiàn)各種實(shí)施例的移動(dòng)計(jì)算設(shè)備的簡(jiǎn)化框圖;
[0016]圖SB是可以實(shí)現(xiàn)各種實(shí)施例的移動(dòng)計(jì)算設(shè)備的簡(jiǎn)化框圖;以及
[0017]圖9是可以實(shí)現(xiàn)各種實(shí)施例的分布式計(jì)算系統(tǒng)的簡(jiǎn)化框圖。
【具體實(shí)施方式】
[0018]提供了用于生產(chǎn)力應(yīng)用的圖像處理的實(shí)施例。計(jì)算設(shè)備可以接收?qǐng)D像。計(jì)算設(shè)備可以檢測(cè)包括所接收的圖像的邊緣,并基于所檢測(cè)到的邊緣的歪斜狀態(tài)來對(duì)圖像進(jìn)行調(diào)整。隨后,計(jì)算設(shè)備可以對(duì)經(jīng)調(diào)整的圖像進(jìn)行處理,以校正失衡。計(jì)算設(shè)備然后可以向經(jīng)處理的圖像分配從一個(gè)或多個(gè)圖像類別中選擇的圖像分類。隨后,計(jì)算設(shè)備可以基于所分配的圖像分類來對(duì)經(jīng)處理的圖像進(jìn)行調(diào)整。
[0019]在以下詳細(xì)描述中,參照了形成所述詳細(xì)描述的一部分的附圖,其中通過說明的方式示出了特定的實(shí)施例或者例子。在不脫離本發(fā)明的精神或保護(hù)范圍的情況下,可以對(duì)這些實(shí)施例進(jìn)行組合,可以使用其它實(shí)施例,并且可以進(jìn)行結(jié)構(gòu)改變。因此,以下的詳細(xì)描述不應(yīng)被視為限制性的,并且本發(fā)明的保護(hù)范圍由所附權(quán)利要求及其等同物進(jìn)行限定。
[0020]圖1A示出了根據(jù)一個(gè)實(shí)施例的計(jì)算設(shè)備10的屏幕顯示14,其包括用于捕獲圖像以進(jìn)行處理的用戶界面。該用戶界面可以包括用戶控制15、17和19??梢允褂糜脩艨刂?5來選擇被配置用于標(biāo)準(zhǔn)攝影圖像的圖像處理模式,可以使用用戶控制17來選擇被配置用于白板圖像的圖像處理模式,并且可以使用用戶控制19來選擇被配置用于文檔圖像的圖像處理模式。根據(jù)各個(gè)實(shí)施例,可以通過任意數(shù)量的手勢(shì)(其包括點(diǎn)擊和滑動(dòng)手勢(shì))來進(jìn)行用戶控制
15、17和19的選擇。如圖1中所示,已經(jīng)選擇用戶控制17來進(jìn)行白板圖像處理,并且用戶(通過手4來表示)正在準(zhǔn)備捕獲白板22的圖像,白板22可以例如安裝在具有天花板2的會(huì)議室的墻壁上。隨后,用戶可以使用圖像捕獲按鈕6來捕獲白板22的圖像。
[0021]圖1B是示出根據(jù)一個(gè)實(shí)施例的用于針對(duì)生產(chǎn)力應(yīng)用執(zhí)行圖像處理的計(jì)算系統(tǒng)架構(gòu)的框圖。計(jì)算系統(tǒng)架構(gòu)包括計(jì)算設(shè)備10。計(jì)算設(shè)備10可以包括圖像捕獲設(shè)備28(例如,攝像頭或網(wǎng)絡(luò)攝像頭)、生產(chǎn)力應(yīng)用30、其它應(yīng)用40和相機(jī)膠卷60,相機(jī)膠卷60可以包括計(jì)算設(shè)備10上的用于存儲(chǔ)捕獲的圖像50的文件夾。生產(chǎn)力應(yīng)用30可以被配置為使用圖像捕獲設(shè)備28來捕獲文檔20、白板22和/或黑板24的照片或者視頻,進(jìn)一步將這些照片或視頻存儲(chǔ)成圖像以立即進(jìn)行圖像處理(例如,在相機(jī)膠卷60中作為圖像50)或者用于以后取回和進(jìn)行圖像處理。應(yīng)當(dāng)理解的是,在替代的實(shí)施例中,計(jì)算設(shè)備10上的圖像50還可以包括先前存儲(chǔ)的用于以后取回和圖像處理的圖像。
[0022]根據(jù)一個(gè)實(shí)施例,文檔20可以包括在辦公室、會(huì)議室、學(xué)校教室或者其它工作環(huán)境中,在會(huì)議或者演示期間討論的包含信息的物理文檔(例如,紙質(zhì)文檔)。白板22可以包括用于在辦公室、會(huì)議室、學(xué)校教室或者其它工作環(huán)境中,在會(huì)議或者演示期間記錄筆記、草稿等的物理標(biāo)記板、干擦板(dry-erase board)、擦寫板(dry-wipe board)或筆板(pen-board) ο黑板24可以類似于白板22,除了其包括非白色(例如彩色)表面之外。
[0023]如下面所進(jìn)一步詳細(xì)描述的,根據(jù)一個(gè)實(shí)施例,生產(chǎn)力應(yīng)用30可以包括自由形式的信息收集和多用戶協(xié)作應(yīng)用程序,該程序被配置為將來自文檔20、白板22和/或黑板24中的筆記(手寫或者打印的)和圖捕獲成圖像,并且其還配置為進(jìn)一步對(duì)這些圖像進(jìn)行處理,使得它們可以被生產(chǎn)力應(yīng)用30和/或其它應(yīng)用40進(jìn)行使用。根據(jù)一個(gè)實(shí)施例,生產(chǎn)力應(yīng)用30可以包括來自華盛頓雷德蒙的微軟公司的0ΝΕΝ0ΤΕ筆記軟件。但是,應(yīng)當(dāng)理解的是,根據(jù)本文所描述的各個(gè)實(shí)施例,可以替代地使用其它生產(chǎn)力應(yīng)用(其包括來自其它制造商的那些應(yīng)用)。應(yīng)當(dāng)理解的是,其它應(yīng)用40可以包括可以從生產(chǎn)力應(yīng)用30接收經(jīng)處理的圖像的額外的生產(chǎn)力應(yīng)用軟件。例如,其它應(yīng)用40可以包括但不限于:文字處理軟件、圖形演示軟件、電子表格軟件、繪圖軟件、項(xiàng)目管理軟件、出版軟件和個(gè)人信息管理軟件。應(yīng)當(dāng)明白的是,前述的軟件應(yīng)用可以包括單獨(dú)的應(yīng)用程序,或者替代地可以合并成一套應(yīng)用,比如來自華盛頓雷德蒙的微軟公司的OFFICE應(yīng)用程序套件。
[0024]圖2是示出根據(jù)一個(gè)實(shí)施例的由圖1的生產(chǎn)力應(yīng)用30所使用的各種程序模塊的框圖。如下面所進(jìn)一步詳細(xì)描述的,生產(chǎn)力應(yīng)用30可以包括邊緣檢測(cè)模塊32、清理模塊34和分類器模塊36。這些前述的程序模塊中的每一個(gè)可以被配置為執(zhí)行一個(gè)或多個(gè)算法,以改善關(guān)于圖像捕獲設(shè)備28所捕獲的圖像和/或從相機(jī)膠卷60取回的圖像的圖像質(zhì)量。例如,邊緣檢測(cè)模塊可以被配置為執(zhí)行四邊形邊緣檢測(cè)算法,以檢測(cè)白板/文檔邊界,以及將歪斜的圖像裁剪/矯正成長(zhǎng)方形。清理模塊34可以被配置為執(zhí)行圖像清理算法,以通過照片的直方圖分析來應(yīng)用調(diào)諧的色彩效果(即,通過計(jì)算白色點(diǎn)或白色水平,黑色點(diǎn)或黑色水平,以及對(duì)比度)從而調(diào)整白板/文檔的色彩平衡,并且以執(zhí)行色彩調(diào)整和估計(jì)陰影/亮度。應(yīng)當(dāng)明白的是,前述的應(yīng)用改善了圖像的可讀性。分類器模塊36可以被配置為執(zhí)行對(duì)象分類器算法,以在白板、黑板、文檔和底片圖像之間進(jìn)行區(qū)分,以進(jìn)行圖像清理。
[0025]圖3是示出根據(jù)一個(gè)實(shí)施例的用于針對(duì)生產(chǎn)力應(yīng)用執(zhí)行圖像處理的例程300的流程圖。在閱讀本文所給出的例程的討論時(shí),應(yīng)當(dāng)明白的是,本發(fā)明的各個(gè)實(shí)施例的邏輯操作實(shí)現(xiàn)成:(I)在計(jì)算系統(tǒng)上運(yùn)行的一系列的計(jì)算機(jī)實(shí)現(xiàn)的動(dòng)作或程序模塊;和/或(2)在計(jì)算系統(tǒng)內(nèi)互連的機(jī)器邏輯電路或電路模塊。本實(shí)現(xiàn)是依賴于實(shí)現(xiàn)本發(fā)明的計(jì)算系統(tǒng)的性能要求的選擇問題。因此,圖3-6中示出并且組成本文所描述的各個(gè)實(shí)施例的邏輯操作不同地被稱為操作、結(jié)構(gòu)性設(shè)備、動(dòng)作或模塊。本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,在不脫離如本文所闡述的權(quán)利要求書中記載的本發(fā)明的精神和保護(hù)范圍的情況下,這些操作、結(jié)構(gòu)性設(shè)備、動(dòng)作和模塊可以用軟件、硬件、固件、專用數(shù)字邏輯、以及其任意組合來實(shí)現(xiàn)。
[0026]例程300開始于操作305,在操作305處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以從圖像捕獲設(shè)備28(8卩,從相機(jī)膠卷60)接收?qǐng)D像50。所接收的圖像可以包括文檔20的文檔圖像或照片、白板22的白板圖像或照片、或者黑板24的黑板圖像或照片。
[0027]例程300從操作305繼續(xù)到操作310,在操作310處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以檢測(cè)包括所接收的圖像的邊緣。具體而言,如下面將參照?qǐng)D4更詳細(xì)討論的,生產(chǎn)力應(yīng)用30可以執(zhí)行邊緣檢測(cè)算法,以檢測(cè)任何歪斜的圖像邊界(例如,針對(duì)以某個(gè)角度所拍攝的照片)。
[0028]例程300從操作310繼續(xù)到操作315,在操作315處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以基于在操作310處檢測(cè)到的邊緣的歪斜狀態(tài),來對(duì)所接收的圖像進(jìn)行調(diào)整。具體而言,如下面將參照?qǐng)D4更詳細(xì)討論的,生產(chǎn)力應(yīng)用30可以執(zhí)行邊緣檢測(cè)算法,以便將歪斜的圖像邊界裁剪/矯正成長(zhǎng)方形,從而校正角度失真。
[0029]例程300從操作315繼續(xù)到操作320,在操作320處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以對(duì)所接收的圖像進(jìn)行處理,以校正失衡(S卩,圖像清理)。具體而言,如下面參照?qǐng)D5更詳細(xì)討論的,生產(chǎn)力應(yīng)用30可以執(zhí)行圖像清理算法以應(yīng)用色彩和其它調(diào)整,以便改善圖像可讀性。
[0030]例程300從操作320繼續(xù)到操作325,在操作325處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以向所接收的圖像分配從一個(gè)或多個(gè)圖像類別中選擇的圖像分類。具體而言,如下面將參照?qǐng)D6更詳細(xì)討論的,生產(chǎn)力應(yīng)用30可以執(zhí)行對(duì)象分類器算法,以便在白板、黑板、文檔和底片圖像之間進(jìn)行區(qū)分。
[0031]例程300從操作325繼續(xù)到操作330,在操作330處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以基于在操作325處分配的圖像分類,來對(duì)所接收的圖像進(jìn)行調(diào)整。應(yīng)當(dāng)理解的是,根據(jù)一個(gè)實(shí)施例,生產(chǎn)力應(yīng)用30可以被預(yù)配置用于處理文檔和白板圖像(例如,具有白色或者淡色背景的圖像)以進(jìn)行圖像清理。因此,例如,如果后續(xù)將清理后的圖像分類成黑板圖像,則生產(chǎn)力應(yīng)用30可以被配置為相應(yīng)地調(diào)整先前應(yīng)用的清理算法。隨后,例程300從操作330轉(zhuǎn)到結(jié)束。
[0032]圖4是示出根據(jù)一個(gè)實(shí)施例的用于執(zhí)行圖像邊緣檢測(cè)和矯正的例程400的流程圖。例程400開始于操作405,在操作405處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以針對(duì)接收的圖像來確定未對(duì)齊的邊緣。具體而言,生產(chǎn)力應(yīng)用30可以使用邊緣檢測(cè)算法,來確定包括圖像的任何邊界是否是歪斜的。
[0033]例程400從操作405繼續(xù)到操作410,在操作410處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以枚舉四邊形候選,以對(duì)操作405處檢測(cè)到的歪斜的圖像邊界進(jìn)行調(diào)整。具體而言,生產(chǎn)力應(yīng)用30可以使用前述的邊緣檢測(cè)算法,來針對(duì)圖像的左部、上部、右部和底部邊緣來枚舉或者“排列”可能的四邊形候選。在一個(gè)實(shí)施例中,可以丟棄具有彼此之間太靠近的相對(duì)邊緣的四邊形候選(例如,對(duì)角線之比位于預(yù)定的范圍之外)。
[0034]例程400從操作410繼續(xù)到操作415,在操作415處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以向在操作410處枚舉的四邊形候選分配評(píng)分。具體而言,生產(chǎn)力應(yīng)用30可以使用前述的邊緣檢測(cè)算法來向這些候選分配評(píng)分。
[0035]例程400從操作415繼續(xù)到操作420,在操作420處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以選擇具有最高評(píng)分的四邊形。在一個(gè)實(shí)施例中,當(dāng)選擇最佳四邊形候選時(shí),生產(chǎn)力應(yīng)用30可以使用可以被利用的以下啟發(fā)法:(I)向具有與其它線段不交叉的線段的四邊形給予更高的評(píng)分;(2)向具有在四邊形角附近結(jié)束的線段的四邊形給予更高的評(píng)分;(3)當(dāng)分配評(píng)分時(shí),將該四邊形的面積考慮在內(nèi)。
[0036]例程400從操作420繼續(xù)到操作425,在操作425處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以對(duì)操作405處檢測(cè)到的未對(duì)齊的邊緣進(jìn)行調(diào)整,以形成與具有最高評(píng)分的候選相對(duì)應(yīng)的四邊形。在一個(gè)實(shí)施例中,生產(chǎn)力應(yīng)用30可以使用以下因素來執(zhí)行前述的調(diào)整:
(I)基于構(gòu)建曲線并將它們簡(jiǎn)化成線,來使用線檢測(cè)算法;(2)當(dāng)需要時(shí),使用線合并(例如,當(dāng)四邊形的一個(gè)邊緣由在其之間具有間隔的多條線構(gòu)成時(shí)),應(yīng)當(dāng)理解的是,線合并可以進(jìn)一步基于以下子因素:(a)多條線的相鄰端點(diǎn)之間的允許間隔的門限;(b)多條線之間的角度的允許差值的門限;(C)與多條線垂直的線所交叉的多個(gè)點(diǎn)之間的允許間隔的門限(例如,如果對(duì)兩條線進(jìn)行延長(zhǎng)的話,它們之間的距離);(3)通過移除線之間的小中斷(例如,通過對(duì)高分辨率照片進(jìn)行縮小)來使曲線和邊緣平滑;(4)允許照片的邊緣成為該四邊形的一部分,并且針對(duì)該照片內(nèi)的邊緣(例如,針對(duì)諸如文檔之類的圖像,其中校正的邊緣中的一個(gè)或多個(gè)是該照片本身的邊緣)來調(diào)整偏好值;(5)利用來自所檢測(cè)到的邊緣的方向的亮度(即,通過假設(shè)圖像比周圍區(qū)域更亮或更暗,對(duì)一組線進(jìn)行檢查,并且關(guān)于哪些是用于左邊緣相對(duì)右邊緣的候選,哪些是用于上邊緣相對(duì)底邊緣的候選進(jìn)行確定);以及(6)通過使用角度信息來實(shí)施一致的方向,并且通過拒絕不遵循前述的規(guī)則的四邊形候選來實(shí)施一致的亮度(例如,白板或白色文檔通常具有指向內(nèi)部的邊緣,而黑板或黑色文檔通常應(yīng)當(dāng)具有指向外部的邊緣一一應(yīng)當(dāng)明白的是,這可以減少誤將位于白板/文檔之內(nèi)或之外的直線用作邊緣的情況)。還應(yīng)當(dāng)理解的是,當(dāng)進(jìn)行調(diào)整以形成四邊形時(shí),生產(chǎn)力應(yīng)用30可以進(jìn)行各種線假設(shè)。這些假設(shè)可以包括:(I)與可以位于四邊形的左邊緣的左側(cè)(例如,照片的左邊50 % )的距離;(2)針對(duì)四邊形的邊緣的最大角度(例如,可以使針對(duì)白板的垂直邊緣豎立,使針對(duì)文檔的水平邊緣從上面提取);(3)允許對(duì)邊緣進(jìn)行曲線化(S卩,如果線太偏離直線的話,則可以將其分割成更短的線段一一應(yīng)當(dāng)明白的是,這可以用于文檔,這是它們由于紙張通常并不是完全平坦而很可能具有彎曲的邊界)。還應(yīng)當(dāng)理解的是,生產(chǎn)力應(yīng)用30可以對(duì)與最高評(píng)分相對(duì)應(yīng)的四邊形進(jìn)行驗(yàn)證。具體而言,每張照片或者圖像可以具有記錄的四個(gè)坐標(biāo)的集合,該驗(yàn)證將確定每一個(gè)檢測(cè)的圖像與預(yù)定的預(yù)期具有多大的偏離,并給出整體的評(píng)分。
[0037]圖5是示出根據(jù)一個(gè)實(shí)施例的用于執(zhí)行圖像處理清理的例程500的流程圖。例程500開始于操作505,在操作505處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以向圖像應(yīng)用調(diào)諧的色彩效果。具體而言,生產(chǎn)力應(yīng)用30可以通過計(jì)算白色點(diǎn)或白色水平、黑色點(diǎn)或黑色水平,以及對(duì)比度,來執(zhí)行圖像(例如,照片)的直方圖分析
[0038]例程500從操作505繼續(xù)到操作510,在操作510處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30,可以基于所調(diào)諧的色彩效果來調(diào)整圖像的色彩平衡。具體而言,生產(chǎn)力應(yīng)用30可以使用在操作505處執(zhí)行的直方圖分析,來針對(duì)圖像執(zhí)行色彩調(diào)整和估計(jì)陰影/突亮部分。應(yīng)當(dāng)理解的是,前述的調(diào)整可以得到具有改善的亮度、對(duì)比度和色調(diào)的經(jīng)處理的圖像,其共同改善圖像可讀性。根據(jù)一個(gè)實(shí)施例,針對(duì)文檔圖像和白板圖像,可以分別使用不同的圖像清理算法。例如,文檔圖像清理算法可以包括以下步驟:(I)將圖像劃分成一些分割區(qū)域,并將它們組成曝光區(qū);(2)計(jì)算該圖像的最亮和最暗區(qū)域以及對(duì)比度;(3)鉗制針對(duì)文檔自定義的色彩效果的門限值(以確保不會(huì)過度地應(yīng)用這些效果)。具體而言,應(yīng)當(dāng)理解的是,文檔圖像清理算法特征在于曝光評(píng)估方法的基于區(qū)域的最佳估計(jì)。該方法將照片(例如,文檔圖像)分割成幾個(gè)區(qū)域,并將它們組成曝光區(qū)。隨后,該算法可以計(jì)算該照片的最亮、最暗區(qū)域和對(duì)比區(qū)域。應(yīng)當(dāng)明白的是,前述的方法考慮各個(gè)區(qū)域的可視性和區(qū)域之間的相對(duì)對(duì)比度以進(jìn)行最佳曝光偏色調(diào)整,從而保留細(xì)節(jié)并且實(shí)現(xiàn)最佳輸出。此外,該算法可以鉗制針對(duì)文檔自定義的色彩門限值,以確保不會(huì)向照片應(yīng)用過度的色彩效果。
[0039]—種說明性白板圖像清理算法可以包括:(I)應(yīng)用具有自定義的參數(shù)值(例如,單元大小和表大小)的白平衡,以去除背景噪聲、斑點(diǎn)和眩光;(2)應(yīng)用具有自定義的參數(shù)值(例如,飽和度、陰影)的色彩效果,以緩和白度水平,使筆畫更加豐富多彩;(3)夾緊針對(duì)白板自定義的色彩效果的門限值(以確保不會(huì)過度應(yīng)用這些效果)。隨后,例程500從操作510轉(zhuǎn)到結(jié)束。
[0040]圖6是示出根據(jù)一個(gè)實(shí)施例的用于執(zhí)行圖像分類的例程600的流程圖。例程600開始于操作605,在操作605處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以根據(jù)圖像來構(gòu)建色彩值的直方圖,以確定亮度水平。在一個(gè)實(shí)施例,可以構(gòu)建RGB顏色編碼為色調(diào)范圍為[O,255]的直方圖。
[0041 ] 例程600從操作605繼續(xù)到操作610,在操作610處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以根據(jù)該直方圖來計(jì)算均值。
[0042]例程600從操作610繼續(xù)到操作615,在操作615處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以如下來計(jì)算所計(jì)算的均值的標(biāo)準(zhǔn)偏差:stdev SQRT(SUM( (mean-value)'2)。
[0043]例程600從操作615繼續(xù)到操作620,在操作620處,在計(jì)算設(shè)備10上執(zhí)行的生產(chǎn)力應(yīng)用30可以基于在操作610處計(jì)算的均值和在操作615處計(jì)算的標(biāo)準(zhǔn)偏差之間的差值(例如,均值-標(biāo)準(zhǔn)偏差)是大于門限還是不大于門限,來對(duì)圖像進(jìn)行分類。如果前述的差值大于門限,則將該圖像分類成白板圖像。另一方面,如果前述的差值不大于門限,則將該圖像分類成黑板圖像。在一個(gè)實(shí)施例中,該分類所基于的門限可以根據(jù)數(shù)百的測(cè)試圖像集的評(píng)估來進(jìn)行定義。隨后,例程600從操作620轉(zhuǎn)到結(jié)束。
[0044]圖7-9以及相關(guān)聯(lián)的描述提供了在其中可以實(shí)現(xiàn)本發(fā)明的實(shí)施例的各種操作環(huán)境的討論。但是,參照?qǐng)D7-9所示出和討論的設(shè)備和系統(tǒng)是用于舉例和說明目的,而不是對(duì)本文所描述的可以用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的眾多數(shù)量的計(jì)算設(shè)備配置進(jìn)行限制。
[0045]圖7是示出利用其可以實(shí)現(xiàn)各個(gè)實(shí)施例的計(jì)算設(shè)備700的示例物理部件的框圖。在基本配置中,計(jì)算設(shè)備700可以包括至少一個(gè)處理單元702和系統(tǒng)存儲(chǔ)器704。根據(jù)計(jì)算設(shè)備的配置和類型,系統(tǒng)存儲(chǔ)器704可以包括但不限于:易失性(如,隨機(jī)存取存儲(chǔ)器(RAM))、非易失性(如,只讀存儲(chǔ)器(R0M))、閃存或者任意組合。系統(tǒng)存儲(chǔ)器704可以包括操作系統(tǒng)705和應(yīng)用707。例如,操作系統(tǒng)705可以適合于對(duì)計(jì)算設(shè)備700的操作進(jìn)行控制,并且根據(jù)一個(gè)實(shí)施例,其可以包括來自華盛頓雷德蒙的微軟公司的WINDOWS操作系統(tǒng)。例如,應(yīng)用707可以包括用于執(zhí)行例程的功能(例如,執(zhí)行如上面參照?qǐng)D3-6的例程300-600中的操作所描述的圖像處理)。
[0046]計(jì)算設(shè)備700可以具有另外的特征或功能。例如,計(jì)算設(shè)備700還可以包括另外的數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)和/或不可移動(dòng)),比如磁盤、光盤、固態(tài)存儲(chǔ)設(shè)備(“SSD”)、閃存或磁帶。在圖7中通過可移動(dòng)存儲(chǔ)設(shè)備709和不可移動(dòng)存儲(chǔ)設(shè)備710來示出這種另外的存儲(chǔ)設(shè)備。此外,計(jì)算設(shè)備700還可以具有諸如鍵盤、鼠標(biāo)、筆、聲音輸入設(shè)備(如,麥克風(fēng))、用于接收手勢(shì)的觸摸輸入設(shè)備、加速計(jì)或旋轉(zhuǎn)傳感器等等之類的輸入設(shè)備712。還可以包括諸如顯示器、揚(yáng)聲器、打印機(jī)等等之類的輸出設(shè)備714。前述的設(shè)備是例子,而可以使用其它設(shè)備。計(jì)算設(shè)備700可以包括允許與其它計(jì)算設(shè)備718進(jìn)行通信的一個(gè)或多個(gè)通信連接716。合適的通信連接716的例子包括但不限于:RF發(fā)射機(jī)、接收機(jī)和/或收發(fā)機(jī)電路;通用串行總線(USB)、并行端口和/或串行端口。
[0047]此外,各個(gè)實(shí)施例可以在包括離散電子元件的電子電路、包含邏輯門的封裝或者集成的電子芯片、使用微處理器的電路中實(shí)現(xiàn),或者在包含電子元件或微處理器的單一芯片上實(shí)現(xiàn)。例如,可以經(jīng)由片上系統(tǒng)(“SOC” )來實(shí)現(xiàn)各個(gè)實(shí)施例,其中,圖7中所示出的部件里的每一個(gè)或大部分可以集成到單一集成電路上。這種SOC設(shè)備可以包括一個(gè)或多個(gè)處理單元、圖形單元、通信單元、系統(tǒng)虛擬化單元和各種應(yīng)用功能,所有這些都集成(或者“燒”)到芯片基底上作為單一集成電路。當(dāng)經(jīng)由SOC進(jìn)行操作時(shí),本文所描述的功能可以經(jīng)由與計(jì)算設(shè)備/系統(tǒng)700的其它部件集成在單一集成電路(芯片)上的專用邏輯單元來進(jìn)行操作。此夕卜,還可以使用能夠執(zhí)行諸如與、或以及非之類的邏輯操作的其它技術(shù)來實(shí)現(xiàn),其包括但不限于:機(jī)械、光、流體和量子技術(shù)。此外,可以在通用計(jì)算機(jī)或者任何其它電路或系統(tǒng)中實(shí)現(xiàn)實(shí)施例。
[0048]如本文所使用的術(shù)語計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)可以包括利用用于存儲(chǔ)信息(如,計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)或程序模塊)的任何方法或技術(shù)來實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。系統(tǒng)存儲(chǔ)器704、可移動(dòng)存儲(chǔ)設(shè)備709和不可移動(dòng)存儲(chǔ)設(shè)備710都是計(jì)算機(jī)存儲(chǔ)介質(zhì)的例子(S卩,存儲(chǔ)器存儲(chǔ)設(shè)備)。計(jì)算機(jī)存儲(chǔ)介質(zhì)可以包括RAM、R0M、電可擦除只讀存儲(chǔ)器(EEPROM)、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能光盤(DVD)或其它光存儲(chǔ)、盒式磁帶、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或者可以用于存儲(chǔ)信息并能夠由計(jì)算設(shè)備700進(jìn)行訪問的任何其它制品。任何這種計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是計(jì)算設(shè)備700的一部分。計(jì)算機(jī)存儲(chǔ)介質(zhì)不包括載波波形或者其它傳播或調(diào)制數(shù)據(jù)信號(hào)。
[0049]通信介質(zhì)可以通過計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或者調(diào)制數(shù)據(jù)信號(hào)(例如,載波波形或其它傳輸機(jī)制)中的其它數(shù)據(jù)來體現(xiàn),并且包括任何信息傳送介質(zhì)。術(shù)語“調(diào)制數(shù)據(jù)信號(hào)”可以描述以關(guān)于將信息編碼在該信號(hào)之中的方式來進(jìn)行設(shè)置或者改變的一個(gè)或多個(gè)特性的信號(hào)。通過舉例而非限制的方式,通信介質(zhì)可以包括諸如有線網(wǎng)絡(luò)或直接有線連接之類的有線介質(zhì)、以及諸如聲波、射頻(RF)、紅外線和其它無線介質(zhì)之類的無線介質(zhì)。
[0050]圖8A和圖SB示出了利用其可以實(shí)現(xiàn)各個(gè)實(shí)施例的適當(dāng)?shù)囊苿?dòng)計(jì)算環(huán)境,例如,移動(dòng)計(jì)算設(shè)備850(其可以包括但不限于:智能電話、平板個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)等等)。參見圖8A,示出了用于實(shí)現(xiàn)實(shí)施例的示例移動(dòng)計(jì)算設(shè)備850。在基本配置中,移動(dòng)計(jì)算設(shè)備850是具有輸入單元和輸出單元二者的手持計(jì)算機(jī)。輸入單元可以包括允許用戶向移動(dòng)計(jì)算設(shè)備850輸入信息的觸摸屏顯示器825和輸入按鈕810。移動(dòng)計(jì)算設(shè)備850還可以合并允許進(jìn)一步的用戶輸入的可選側(cè)輸入單元820??蛇x側(cè)輸入單元820可以是旋轉(zhuǎn)開關(guān)、按鈕或者任何其它類型的手工輸入單元。在替代的實(shí)施例中,移動(dòng)計(jì)算設(shè)備850可以合并更多或更少的輸入單元。在另一個(gè)替代的實(shí)施例中,移動(dòng)計(jì)算設(shè)備可以是便攜式電話系統(tǒng),例如,具有顯示器825和輸入按鈕810的蜂窩電話。移動(dòng)計(jì)算設(shè)備850還可以包括可選的小鍵盤805。可選的小鍵盤805可以是物理小鍵盤或者在觸摸屏顯示器上生成的“軟的”小鍵盤。
[0051]移動(dòng)計(jì)算設(shè)備850合并諸如顯示器825(其可以顯示圖形用戶界面(GUI))之類的輸出單元。其它輸出單元包括揚(yáng)聲器830和LED 880。另外,移動(dòng)計(jì)算設(shè)備850可以合并振動(dòng)模塊(沒有示出),振動(dòng)模塊使移動(dòng)計(jì)算設(shè)備850振動(dòng)以向用戶通知事件。在另一個(gè)實(shí)施例中,移動(dòng)計(jì)算設(shè)備850可以合并耳機(jī)插孔(沒有示出),以提供用于提供輸出信號(hào)的另一種方式。
[0052]雖然本文結(jié)合移動(dòng)計(jì)算設(shè)備850進(jìn)行了描述,但是在替代的實(shí)施例中,可以結(jié)合任何數(shù)量的計(jì)算機(jī)系統(tǒng)來使用,例如,在桌面型環(huán)境、膝上型或筆記本計(jì)算機(jī)系統(tǒng)、多處理器系統(tǒng)、基于微處理器或可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、微型計(jì)算機(jī)、大型計(jì)算機(jī)等等中使用。還可以在分布式計(jì)算環(huán)境中實(shí)現(xiàn)各個(gè)實(shí)施例,其中在分布式計(jì)算環(huán)境下,任務(wù)由通過通信網(wǎng)絡(luò)來連接的遠(yuǎn)程處理設(shè)備來執(zhí)行;程序可以位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備之中??傊哂卸鄠€(gè)環(huán)境傳感器、向用戶提供通知的多個(gè)輸出單元和多種通知事件類型的任何計(jì)算機(jī)系統(tǒng),都可以合并本文所描述的各個(gè)實(shí)施例。
[0053]圖8B是示出在一個(gè)實(shí)施例中使用的移動(dòng)計(jì)算設(shè)備(例如,圖8A中示出的移動(dòng)計(jì)算設(shè)備850)的部件的框圖。也就是說,移動(dòng)計(jì)算設(shè)備850可以合并系統(tǒng)802以實(shí)現(xiàn)一些實(shí)施例。例如,系統(tǒng)802可以用于實(shí)現(xiàn)“智能電話”,“智能電話”可以運(yùn)行類似于桌面型或筆記本計(jì)算機(jī)中的那些應(yīng)用的一個(gè)或多個(gè)應(yīng)用。在一些實(shí)施例中,將系統(tǒng)802集成為計(jì)算設(shè)備,例如集成個(gè)人數(shù)字助理(PDA)和無線電話。
[0054]應(yīng)用867可以裝載到存儲(chǔ)器862中,并且在操作系統(tǒng)864上運(yùn)行或者關(guān)聯(lián)操作系統(tǒng)864來運(yùn)行。此外,系統(tǒng)802還包括位于存儲(chǔ)器862中的非易失性存儲(chǔ)設(shè)備868。非易失性存儲(chǔ)設(shè)備868可以用于存儲(chǔ)當(dāng)系統(tǒng)802關(guān)閉時(shí),不應(yīng)當(dāng)丟失的持久信息。應(yīng)用867可以使用非易失性存儲(chǔ)設(shè)備868中的信息,并且在非易失性存儲(chǔ)設(shè)備868中存儲(chǔ)信息。例如,應(yīng)用867可以包括用于執(zhí)行例程的功能(例如,其包括如上面參照?qǐng)D3-6的例程300-600中的操作所描述的執(zhí)行圖像處理)。同步應(yīng)用(沒有示出)也位于系統(tǒng)802上,并被編程為與位于主機(jī)計(jì)算機(jī)上的相應(yīng)同步應(yīng)用進(jìn)行交互,以保持非易失性存儲(chǔ)設(shè)備868中存儲(chǔ)的信息與主機(jī)計(jì)算機(jī)處存儲(chǔ)的相應(yīng)信息相同步。應(yīng)當(dāng)明白的是,其它應(yīng)用也可以裝載到存儲(chǔ)器862中,并運(yùn)行在移動(dòng)計(jì)算設(shè)備850上。
[0055]系統(tǒng)802具有電源870,電源870可以實(shí)現(xiàn)成一個(gè)或多個(gè)電池。電源870還可以包括外部電源,例如,AC適配器或者對(duì)電池進(jìn)行補(bǔ)充或充電的供電對(duì)接支座。
[0056]系統(tǒng)802還可以包括用于執(zhí)行發(fā)送和接收射頻通信的無線電裝置872(即,無線電接口層)。無線電裝置872有助于通過通信載波或服務(wù)提供商,實(shí)現(xiàn)系統(tǒng)802和“外部世界”之間的無線連接。在OS 864的控制之下,進(jìn)行去往和來自無線電裝置872的傳輸。換言之,可以經(jīng)由OS 864將無線電裝置872接收的通信傳播到應(yīng)用867,反之亦然。
[0057]無線電裝置872允許系統(tǒng)802例如通過網(wǎng)絡(luò),與其它計(jì)算設(shè)備進(jìn)行通信。無線電裝置872是通信介質(zhì)的一個(gè)例子。系統(tǒng)802的實(shí)施例被示為具有兩種類型的通知輸出設(shè)備:可以用于提供視覺通知的LED 880和可以用于結(jié)合揚(yáng)聲器830來提供音頻通知的音頻接口874。這些設(shè)備可以直接地耦合到電源870,使得當(dāng)被激活時(shí),它們?cè)谕ㄖ獧C(jī)制所指示的持續(xù)時(shí)間內(nèi)保持開啟(即使處理器860和其它部件可能關(guān)閉以節(jié)省電池電量)。可以對(duì)LED880進(jìn)行編程以無限期地保持開啟,直到用戶采取動(dòng)作來指示該設(shè)備的通電狀態(tài)為止。音頻接口874用于向用戶提供可聽的信號(hào)和從用戶接收可聽的信號(hào)。例如,除了耦合到揚(yáng)聲器830之夕卜,音頻接口874還可以耦合到麥克風(fēng)(沒有示出)以接收可聽的(如,語音)輸入,例如以便促進(jìn)電話會(huì)話。根據(jù)實(shí)施例,麥克風(fēng)還可以用作音頻傳感器,以有助于通知的控制。此外,系統(tǒng)802還可以包括視頻接口 876,視頻接口 876能夠?qū)崿F(xiàn)板上攝像頭840的操作以記錄靜止圖像、視頻流等等。
[0058]實(shí)現(xiàn)系統(tǒng)802的移動(dòng)計(jì)算設(shè)備可以具有另外的特征或功能。例如,該設(shè)備還可以包括諸如磁盤、光盤或磁帶之類的另外的數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)和/或不可移動(dòng))。在圖SB中,通過存儲(chǔ)設(shè)備868的方式來示出這種另外的存儲(chǔ)設(shè)備。
[0059]由移動(dòng)計(jì)算設(shè)備850生成或捕獲并經(jīng)由系統(tǒng)802來存儲(chǔ)的數(shù)據(jù)/信息可以本地地存儲(chǔ)在移動(dòng)計(jì)算設(shè)備850上(如上所述),或者該數(shù)據(jù)可以存儲(chǔ)在任意數(shù)量的存儲(chǔ)介質(zhì)上,其中該任意數(shù)量的存儲(chǔ)介質(zhì)可以由該設(shè)備經(jīng)由無線電裝置872或者經(jīng)由移動(dòng)計(jì)算設(shè)備850和與該移動(dòng)計(jì)算設(shè)備850相關(guān)聯(lián)的單獨(dú)計(jì)算設(shè)備(例如,諸如互聯(lián)網(wǎng)之類的分布式計(jì)算網(wǎng)絡(luò)中的服務(wù)器計(jì)算機(jī))之間的有線連接來訪問。應(yīng)當(dāng)明白的是,這樣的數(shù)據(jù)/信息可以由移動(dòng)計(jì)算設(shè)備850經(jīng)由無線電裝置872或者經(jīng)由分布式計(jì)算網(wǎng)絡(luò)來訪問。類似地,這樣的數(shù)據(jù)/信息可以根據(jù)公知的數(shù)據(jù)/信息傳送和存儲(chǔ)方式(其包括電子郵件和協(xié)作式數(shù)據(jù)/信息共享系統(tǒng)),在計(jì)算設(shè)備之間容易地進(jìn)行傳送以進(jìn)行存儲(chǔ)和使用。
[0060]圖9是在其中可以實(shí)現(xiàn)各個(gè)實(shí)施例的分布式計(jì)算系統(tǒng)的簡(jiǎn)化框圖。分布式計(jì)算系統(tǒng)可以包括諸如計(jì)算設(shè)備903、平板計(jì)算設(shè)備905和移動(dòng)計(jì)算設(shè)備910之類的多個(gè)客戶端設(shè)備。客戶端設(shè)備903、905和910可以與分布式計(jì)算網(wǎng)絡(luò)915(例如,互聯(lián)網(wǎng))進(jìn)行通信。服務(wù)器920通過網(wǎng)絡(luò)915與客戶端設(shè)備903、905和910進(jìn)行通信。服務(wù)器920可以存儲(chǔ)應(yīng)用900,應(yīng)用900可以執(zhí)行例程(例如,其包括:如上面參照?qǐng)D3-6的例程300-600中的操作所描述的執(zhí)行圖像處理)。應(yīng)用900所開發(fā)的內(nèi)容、與應(yīng)用900交互的內(nèi)容或者關(guān)聯(lián)應(yīng)用900來編輯的內(nèi)容,可以利用不同的通信信道或其它存儲(chǔ)類型來存儲(chǔ)。例如,可以使用目錄服務(wù)922、web門戶924、郵箱服務(wù)926、即時(shí)消息傳送存儲(chǔ)928或社交網(wǎng)絡(luò)站點(diǎn)930來存儲(chǔ)各種文檔。
[0061]應(yīng)用900可以使用這些類型的系統(tǒng)等等中的任何系統(tǒng)來實(shí)現(xiàn)數(shù)據(jù)利用,如本文所描述的。服務(wù)器920可以向客戶端提供鄰近性應(yīng)用900。舉一個(gè)例子,服務(wù)器920可以是通過web來提供應(yīng)用900的web服務(wù)器。服務(wù)器920可以通過網(wǎng)絡(luò)915,在web上向客戶端提供應(yīng)用900。舉一個(gè)例子,計(jì)算設(shè)備10可以實(shí)現(xiàn)成計(jì)算設(shè)備903,并且體現(xiàn)為個(gè)人計(jì)算機(jī)、平板計(jì)算設(shè)備905和/或移動(dòng)計(jì)算設(shè)備910(例如,智能電話)中。計(jì)算設(shè)備903、905和910的這些實(shí)施例中的任何實(shí)施例可以從存儲(chǔ)916獲得內(nèi)容。
[0062]上面參照方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的框圖和/或操作說明,來描述了各個(gè)實(shí)施例。這些框中所述的功能/動(dòng)作可以按不同于任何流程圖所示的次序來發(fā)生。例如,根據(jù)所涉及的功能/動(dòng)作,接連示出的兩個(gè)框可以事實(shí)上基本同時(shí)地執(zhí)行,或者這些框有時(shí)可以以相反次序來執(zhí)行。
[0063]本申請(qǐng)中提供的一個(gè)或多個(gè)實(shí)施例的描述和說明,并非是旨在以任何方式來限制或者限定所要求保護(hù)的本發(fā)明的范圍。本申請(qǐng)中提供的實(shí)施例、例子和細(xì)節(jié)被認(rèn)為足以傳達(dá)擁有所要求保護(hù)的本發(fā)明,并且使他人能夠?qū)崿F(xiàn)和使用所要求保護(hù)的本發(fā)明的最佳模式。所要求保護(hù)的本發(fā)明不應(yīng)被解釋為限于本申請(qǐng)中提供的任何實(shí)施例、例子或者細(xì)節(jié)。不管是以組合方式還是單獨(dú)地進(jìn)行示出和描述,各個(gè)特征(結(jié)構(gòu)和方法特征二者)旨在被選擇性地包括或者省略,以產(chǎn)生具有一組特定特征的實(shí)施例。已經(jīng)提供了本申請(qǐng)的描述和說明,本領(lǐng)域技術(shù)人員可以預(yù)想落入本申請(qǐng)所體現(xiàn)的發(fā)明構(gòu)思的更廣泛方面的精神之內(nèi)的變型、修改和替代實(shí)施例,而這些變型、修改和替代實(shí)施例不脫離所要求保護(hù)的本發(fā)明的更廣泛的范圍。
【主權(quán)項(xiàng)】
1.一種用于生產(chǎn)力應(yīng)用的圖像處理的方法,包括: 由計(jì)算設(shè)備接收?qǐng)D像; 由所述計(jì)算設(shè)備檢測(cè)包括所接收的圖像的多個(gè)邊緣; 由所述計(jì)算設(shè)備基于所檢測(cè)到的多個(gè)邊緣的歪斜狀態(tài)來對(duì)所接收的圖像進(jìn)行調(diào)整; 由所述計(jì)算設(shè)備對(duì)經(jīng)調(diào)整的圖像進(jìn)行處理以校正失衡; 由所述計(jì)算設(shè)備向經(jīng)處理的圖像分配從多個(gè)圖像類別中的一個(gè)圖像類別選擇的圖像分類; 由所述計(jì)算設(shè)備基于所分配的圖像分類,來對(duì)經(jīng)處理的圖像進(jìn)行調(diào)整。2.根據(jù)權(quán)利要求1所述的方法,其中,由計(jì)算設(shè)備接收?qǐng)D像包括:從圖像捕獲設(shè)備接收白板圖像和文檔圖像中的一個(gè)或多個(gè)。3.根據(jù)權(quán)利要求1所述的方法,其中,由計(jì)算設(shè)備接收?qǐng)D像包括:從相機(jī)膠卷接收白板圖像。4.根據(jù)權(quán)利要求1所述的方法,其中,由計(jì)算設(shè)備接收?qǐng)D像包括:從相機(jī)膠卷接收文檔圖像。5.根據(jù)權(quán)利要求1所述的方法,其中,由所述計(jì)算設(shè)備基于所檢測(cè)到的多個(gè)邊緣的歪斜狀態(tài)來對(duì)所接收的圖像進(jìn)行調(diào)整包括: 確定所述多個(gè)邊緣中的一個(gè)或多個(gè)邊緣是未對(duì)齊的; 枚舉一個(gè)或多個(gè)四邊形候選; 向所述一個(gè)或多個(gè)四邊形候選中的每一個(gè)四邊形候選分配評(píng)分; 從所述一個(gè)或多個(gè)四邊形候選中,選擇具有最高評(píng)分的四邊形;以及對(duì)所述多個(gè)邊緣中的被確定是未對(duì)齊的所述一個(gè)或多個(gè)邊緣進(jìn)行調(diào)整,以形成所述具有最尚評(píng)分的四邊形。6.根據(jù)權(quán)利要求1所述的方法,其中,由所述計(jì)算設(shè)備對(duì)經(jīng)調(diào)整的圖像進(jìn)行處理以校正失衡包括: 向所述圖像應(yīng)用調(diào)諧的色彩效果;以及 基于所述調(diào)諧的色彩效果來對(duì)所述圖像的色彩平衡進(jìn)行調(diào)整。7.根據(jù)權(quán)利要求1所述的方法,其中,由所述計(jì)算設(shè)備向經(jīng)處理的圖像分配圖像分類以進(jìn)入多個(gè)圖像類別中的一個(gè)圖像類別包括: 根據(jù)所接收的圖像來構(gòu)建色彩值的直方圖以確定亮度水平; 根據(jù)所述直方圖來計(jì)算均值;以及 基于所述均值來計(jì)算標(biāo)準(zhǔn)偏差。8.根據(jù)權(quán)利要求7所述的方法,還包括: 當(dāng)所述標(biāo)準(zhǔn)偏差和所述均值之間的差值大于門限時(shí),確定經(jīng)處理的圖像是白板圖像;以及 當(dāng)所述標(biāo)準(zhǔn)偏差和所述均值之間的所述差值不大于所述門限時(shí),確定經(jīng)處理的圖像是黑板圖像。9.一種計(jì)算設(shè)備,包括: 存儲(chǔ)器,其用于存儲(chǔ)可執(zhí)行程序代碼;以及 處理器,其功能性地耦合到所述存儲(chǔ)器,所述處理器響應(yīng)于所述程序代碼中包含的計(jì)算機(jī)可執(zhí)行指令并且進(jìn)行操作以: 從圖像捕獲設(shè)備接收?qǐng)D像; 檢測(cè)包括所接收的圖像的多個(gè)邊緣; 基于所檢測(cè)到的多個(gè)邊緣的歪斜狀態(tài)來對(duì)所接收的圖像進(jìn)行調(diào)整; 對(duì)經(jīng)調(diào)整的圖像進(jìn)行處理以校正失衡; 向經(jīng)處理的圖像分配從多個(gè)圖像類別中的一個(gè)圖像類別選擇的圖像分類; 基于所分配的圖像分類,來對(duì)經(jīng)處理的圖像進(jìn)行調(diào)整。10.根據(jù)權(quán)利要求9所述的計(jì)算設(shè)備,其中,所述處理器在基于所檢測(cè)到的多個(gè)邊緣的歪斜狀態(tài)來對(duì)所接收的圖像進(jìn)行調(diào)整時(shí)進(jìn)行操作以: 確定所述多個(gè)邊緣中的一個(gè)或多個(gè)邊緣是未對(duì)齊的; 枚舉一個(gè)或多個(gè)四邊形候選; 向所述一個(gè)或多個(gè)四邊形候選中的每一個(gè)四邊形候選分配評(píng)分; 從所述一個(gè)或多個(gè)四邊形候選中,選擇具有最高評(píng)分的四邊形;以及對(duì)所述多個(gè)邊緣中的被確定是未對(duì)齊的所述一個(gè)或多個(gè)邊緣進(jìn)行調(diào)整,以形成所述具有最尚評(píng)分的四邊形。11.根據(jù)權(quán)利要求9所述的計(jì)算設(shè)備,其中,所述處理器在對(duì)經(jīng)調(diào)整的圖像進(jìn)行處理以校正失衡時(shí)進(jìn)行操作以: 向所述圖像應(yīng)用調(diào)諧的色彩效果;以及 基于所述調(diào)諧的色彩效果來對(duì)所述圖像的色彩平衡進(jìn)行調(diào)整。12.根據(jù)權(quán)利要求9所述的計(jì)算設(shè)備,其中,所述處理器在向經(jīng)處理的圖像分配圖像分類以進(jìn)入多個(gè)圖像類別中的一個(gè)圖像類別時(shí)進(jìn)行操作以: 根據(jù)所接收的圖像來構(gòu)建色彩值的直方圖以確定亮度水平; 根據(jù)所述直方圖來計(jì)算均值;以及 基于所述均值來計(jì)算標(biāo)準(zhǔn)偏差。13.根據(jù)權(quán)利要求12所述的計(jì)算設(shè)備,其中,所述處理器還進(jìn)行操作以: 當(dāng)所述標(biāo)準(zhǔn)偏差和所述均值之間的差值大于門限時(shí),確定經(jīng)處理的圖像是白板圖像;以及 當(dāng)所述標(biāo)準(zhǔn)偏差和所述均值之間的所述差值不大于所述門限時(shí),確定經(jīng)處理的圖像是黑板圖像。14.一種存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述計(jì)算機(jī)可執(zhí)行指令在被計(jì)算機(jī)執(zhí)行時(shí),將使得計(jì)算機(jī)執(zhí)行用于生產(chǎn)力應(yīng)用的圖像處理的方法,所述方法包括: 接收?qǐng)D像的照片; 由所述計(jì)算設(shè)備檢測(cè)包括所述圖像的多個(gè)邊緣; 基于所檢測(cè)到的多個(gè)邊緣的歪斜狀態(tài)來對(duì)所述圖像進(jìn)行調(diào)整; 對(duì)經(jīng)調(diào)整的圖像進(jìn)行處理以校正失衡; 通過以下操作來向經(jīng)處理的圖像分配從多個(gè)圖像類別中的一個(gè)圖像類別選擇的分類: 根據(jù)所接收的圖像來構(gòu)建色彩值的直方圖以確定亮度水平; 根據(jù)所述直方圖來計(jì)算均值; 基于所述均值來計(jì)算標(biāo)準(zhǔn)偏差; 當(dāng)所述標(biāo)準(zhǔn)偏差和所述均值之間的差值大于門限時(shí),確定經(jīng)處理的圖像是白板圖像;以及 當(dāng)所述標(biāo)準(zhǔn)偏差和所述均值之間的所述差值不大于所述門限時(shí), 確定經(jīng)處理的圖像是黑板圖像;以及 基于所分配的圖像分類來對(duì)經(jīng)處理的圖像進(jìn)行調(diào)整。15.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所拍攝的圖像包括來自圖像捕獲設(shè)備的白板圖像和文檔圖像中的一個(gè)或多個(gè)。16.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所拍攝的圖像包括從相機(jī)膠卷取回的白板圖像和文檔圖像中的一個(gè)或多個(gè)。17.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,基于所檢測(cè)到的多個(gè)邊緣的歪斜狀態(tài)來對(duì)所述圖像進(jìn)行調(diào)整,包括: 確定所述多個(gè)邊緣中的一個(gè)或多個(gè)邊緣是未對(duì)齊的; 枚舉一個(gè)或多個(gè)四邊形候選; 向所述一個(gè)或多個(gè)四邊形候選中的每一個(gè)四邊形候選分配評(píng)分; 從所述一個(gè)或多個(gè)四邊形候選中,選擇具有最高評(píng)分的四邊形;以及 對(duì)所述多個(gè)邊緣中的被確定是未對(duì)齊的所述一個(gè)或多個(gè)邊緣進(jìn)行調(diào)整,以形成所述具有最尚評(píng)分的四邊形。18.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,對(duì)經(jīng)調(diào)整的圖像進(jìn)行處理以校正失衡包括: 向所述圖像應(yīng)用調(diào)諧的色彩效果;以及 基于所述調(diào)諧的色彩效果來對(duì)所述圖像的色彩平衡進(jìn)行調(diào)整。19.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,向所述圖像應(yīng)用調(diào)諧的色彩效果包括:通過計(jì)算白點(diǎn)、黑點(diǎn)和對(duì)比度來執(zhí)行所述圖像的直方圖分析。
【文檔編號(hào)】H04N1/00GK106063240SQ201380080871
【公開日】2016年10月26日
【申請(qǐng)日】2013年11月14日
【發(fā)明人】S·加藤, Y·白石, D·J·墨菲特, K·二階堂, D·E·馬丁內(nèi)斯, L·袁, J·劉, A·B·托米奇, I·斯托伊利科夫, Z·張
【申請(qǐng)人】微軟技術(shù)許可有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1