欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

圖像處理裝置以及圖像處理方法

文檔序號:6361943閱讀:181來源:國知局
專利名稱:圖像處理裝置以及圖像處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種對在輸入圖像上所規(guī)定的多個處理對象區(qū)域中的每個區(qū)域進行圖像處理的圖像處理裝置以及圖像處理方法。
背景技術(shù)
以往,在FA (Factory Automation:工業(yè)自動化)領(lǐng)域等中,廣泛用于這樣的圖像處理裝置:通過對計測對象物(下面也稱為“工件”)進行拍攝而生成輸入圖像,對該輸入圖像內(nèi)的規(guī)定處理對象區(qū)域進行圖像處理。作為這樣的圖像處理的典型例子,有基于預先登錄的圖案(pattern)(下面也稱為“模型”(model))的匹配處理(下面也稱為“圖案匹配處理”)。通過這樣的圖案匹配處理,能夠檢測出工件上顯現(xiàn)的損傷、灰塵等的缺陷,或能夠找出與模型類似的工件上的區(qū)域。下面,將利用這樣的圖像處理結(jié)果來對工件進行檢查、識別等的處理,總稱為“計測處理”。在JP特開2009-111886號公報(專利文獻I)中公開了圖案匹配處理的一例。在該專利文獻I所公開的圖像處理裝置中,能夠?qū)崿F(xiàn)在輸入圖像內(nèi)檢索與預先登錄的模型一致的區(qū)域的處理。然而,作為FA領(lǐng)域中的應用例子,有時要對規(guī)則配置的多個工件的各組(set,套)進行檢查。此時,在對各個工件逐一按順序進行拍攝來取得輸入圖像的方法中,光學系統(tǒng)以及/或者工件的移動、定位、輸入圖像的取得這一系列動作要執(zhí)行多次,需要很多時間。因此,在不需要提高分辨率的計測處理等中,一般采用如下方法:將包含多個工件的全部組(套)收入到一個拍攝范圍內(nèi),從而取得輸入圖像,在該取得的輸入圖像中,對存在其中的各工件進行計測處理。例如,在JP特開平07-078257號公報(專利文獻2)中,公開了在一個探索區(qū)域內(nèi)檢索多個工件的方法。另外,在JP特開2009-300431號公報(專利文獻3)中,公開了在表示重復圖案的圖像的圖案間存在噪聲的情況下也能夠進行正確的缺陷檢查的形狀檢查方法。現(xiàn)有技術(shù)文獻專利文獻專利文獻I JP特開2009-111886號公報專利文獻2 JP特開平07-078257號公報專利文獻3 JP特開2009-300431號公報

發(fā)明內(nèi)容
發(fā)明要解決的問題即使有上述的現(xiàn)有技術(shù),在多個工件規(guī)則配置的情況下,也無法實現(xiàn)恰當?shù)挠嫓y處理。即,在使用專利文獻I所公開的檢索處理的情況下,常常針對同一工件而檢測出多個判斷為與模型一致(匹配)的位置,例如,存在如下問題:難以判斷某封裝體內(nèi)是否含有應該內(nèi)置的個數(shù)的產(chǎn)品(工件)。另外還存在這樣的問題:針對同一輸入圖像,需要分別獨立設(shè)定要檢測的數(shù)目的模型,因設(shè)定作業(yè)而需要很多時間。另外,專利文獻2所公開的方法對各個工件進行評價,存在用于評價全部多個工件的處理復雜的問題。另外,在專利文獻3所公開的方法中,雖然能夠自動分割具有重復圖案的檢查區(qū)域,但自動分割耗時間,并且,也存在自動分割失敗的可能性。如果自動分割失敗,則即使產(chǎn)品配置的位置以及數(shù)目已知,計測處理仍會中斷,成為阻礙生產(chǎn)性的要因。另外,例如存在如下問題:在不存在應該包含在同一封裝體內(nèi)的產(chǎn)品(工件)的情況下,必須對此進行檢測,但是,其不是自動分割的對象,無法進行檢測。進而,專利文獻3所公開的方法并不能評價全部多個工件。本發(fā)明的目的在于,提供一種圖像處理裝置以及圖像處理方法,在輸入圖像內(nèi),針對成為圖像處理對象的多個對象(object)規(guī)則配置的工件,能夠進行恰當?shù)挠嫓y處理。用于解決問題的手段根據(jù)本發(fā)明的一個方面,提供一種圖像處理裝置,能夠?qū)υ谳斎雸D像上所規(guī)定的多個處理對象區(qū)域中的每個區(qū)域執(zhí)行圖像處理。圖像處理裝置接受與對多個處理對象區(qū)域中的各區(qū)域執(zhí)行的共通的圖像處理有關(guān)的設(shè)定,接受基準區(qū)域的設(shè)定,該基準區(qū)域用于在輸入圖像上規(guī)定多個處理對象區(qū)域,接受以基準區(qū)域為基準有規(guī)則地規(guī)定出多個處理對象區(qū)域的設(shè)定,按照針對共通的圖像處理的設(shè)定,對多個處理對象區(qū)域中的各區(qū)域執(zhí)行圖像處理,輸出整體處理結(jié)果,該整體處理結(jié)果反映出分別對多個處理對象區(qū)域進行的各圖像處理的結(jié)果。優(yōu)選地,圖像處理包括用于判斷是否滿足預先設(shè)定的條件的處理。圖像處理裝置進而接受判斷條件的設(shè)定,該判斷條件是與多個處理對象區(qū)域中的具有特定判斷結(jié)果的處理對象區(qū)域的數(shù)目有關(guān)的判斷條件。輸出表示多個處理對象區(qū)域各自的判斷結(jié)果是否滿足判斷條件的信息,來作為整體處理結(jié)果。更加優(yōu)選地,以使輸入圖像上的顯示狀態(tài)不同的方式,來輸出多個處理對象區(qū)域各自的判斷結(jié)果。優(yōu)選地,圖像處理裝置還接受與有效或無效有關(guān)的設(shè)定,所述與有效或無效有關(guān)的設(shè)定用于將多個處理對象區(qū)域中的各處理對象區(qū)域分別設(shè)定成作為圖像處理的執(zhí)行對象有效或無效。針對在多個處理對象區(qū)域中被設(shè)為無效而不能成為圖像處理的執(zhí)行對象的處理對象區(qū)域,跳過圖像處理。更加優(yōu)選地,圖像處理裝置還顯示輸入圖像以及針對輸入圖像所設(shè)定的多個處理對象區(qū)域。響應于與顯示單元中的顯示位置相對應關(guān)聯(lián)的輸入設(shè)備上的輸入,來確定在多個處理對象區(qū)域中被選擇的處理對象區(qū)域,并且決定是否將該處理對象區(qū)域設(shè)為有效而使其成為圖像處理的執(zhí)行對象。優(yōu)選地,圖像處理裝置以使相鄰的處理對象區(qū)域滿足所接受的設(shè)定的方式,在輸入圖像上規(guī)定出多個處理對象區(qū)域。更加優(yōu)選地,在接受了基準區(qū)域的新的設(shè)定的情況以及在接受了用于有規(guī)則地規(guī)定出多個處理對象區(qū)域的新的設(shè)定的情況中的至少一個情況下,在輸入圖像上再次規(guī)定出多個處理對象區(qū)域。更加優(yōu)選地,針對方形的基準區(qū)域,將多個處理對象區(qū)域規(guī)定為矩陣狀。
或者更加優(yōu)選地,將多個處理對象區(qū)域規(guī)定為曲折交錯狀?;蛘吒觾?yōu)選地,以使多個處理對象區(qū)域互不重疊的方式規(guī)定出多個處理對象區(qū)域,并且使多個處理對象區(qū)域內(nèi)切于被設(shè)定為任意形狀的基準區(qū)域?;蛘吒觾?yōu)選地,以基準區(qū)域內(nèi)的點為中心,將多個處理對象區(qū)域規(guī)定為放射狀。優(yōu)選地,圖像處理包括使用了預先登錄的單一模型的匹配處理。根據(jù)該發(fā)明的其它方面,提供一種圖像處理方法,對在輸入圖像上所規(guī)定的多個處理對象區(qū)域中的每個區(qū)域執(zhí)行圖像處理。該方法包括:接受與要對多個處理對象區(qū)域中的各區(qū)域執(zhí)行的共通的圖像處理有關(guān)的設(shè)定的步驟;接受基準區(qū)域的設(shè)定的步驟,該基準區(qū)域用于在輸入圖像上規(guī)定多個處理對象區(qū)域;接受用于以基準區(qū)域為基準有規(guī)則地規(guī)定出多個處理對象區(qū)域的設(shè)定的步驟;按照針對共通的圖像處理的設(shè)定,對多個處理對象區(qū)域中的各區(qū)域執(zhí)行圖像處理的步驟;輸出整體處理結(jié)果的步驟,該整體處理結(jié)果反映出分別對多個處理對象區(qū)域進行的各圖像處理的結(jié)果。發(fā)明的效果通過本發(fā)明,能夠針對在輸入圖像內(nèi)規(guī)則地配置的成為圖像處理的對象的工件,進行恰當?shù)挠嫓y處理。


圖1是表示本發(fā)明的實施方式的包括圖像處理裝置的視覺傳感器系統(tǒng)的整體結(jié)構(gòu)的示意圖。圖2是表示本發(fā)明的實施方式的包括圖像處理裝置的視覺傳感器系統(tǒng)成為對象的工件的例子的示意圖。圖3是表示本發(fā)明的實施方式的圖像處理裝置的概略結(jié)構(gòu)圖。圖4是表示本發(fā)明的實施方式的圖像處理裝置所執(zhí)行的全部處理的步驟的流程圖。圖5是表示本發(fā)明的實施方式的圖像處理裝置所提供的模型登錄處理中的用戶接口畫面的一例的圖。圖6是表示本發(fā)明的實施方式的圖像處理裝置所提供的區(qū)域設(shè)定處理中的用戶接口畫面的一例的圖。圖7是表示本發(fā)明的實施方式的圖像處理裝置所提供的矩陣(matrix)設(shè)定處理中的用戶接口畫面的一例的圖。圖8是表示本發(fā)明的實施方式的圖像處理裝置所提供的矩陣設(shè)定處理中的用戶接口畫面的一例的圖。圖9是表示本發(fā)明的實施方式的圖像處理裝置所提供的矩陣設(shè)定處理中的用戶接口畫面的一例的圖。圖10是表示本發(fā)明的實施方式的圖像處理裝置所提供的計測參數(shù)設(shè)定處理中的用戶接口畫面的一例的圖。圖11是表示本發(fā)明的實施方式的圖像處理裝置所提供的輸出參數(shù)設(shè)定處理中的用戶接口畫面的一例的圖。圖12是表示在本發(fā)明的實施方式的圖像處理裝置的“工作模式”中執(zhí)行的處理的概要的示意圖。圖13是表示本實施方式的圖像處理裝置在“工作模式”中提供的用戶接口畫面的一例的圖。圖14是表示本發(fā)明的實施方式的第一變形例的圖像處理裝置所提供的與處理對象區(qū)域的設(shè)定有關(guān)的用戶接口畫面的一例的圖。圖15是表示本發(fā)明的實施方式的第二變形例的圖像處理裝置成為對象的工件的一例的不意圖。圖16是表示本發(fā)明的實施方式的第二變形例的圖像處理裝置所提供的與處理對象區(qū)域的設(shè)定有關(guān)的用戶接口畫面的一例的圖。圖17是表示本發(fā)明的實施方式的第三變形例的圖像處理裝置所提供的與處理對象區(qū)域的設(shè)定有關(guān)的用戶接口畫面的一例的圖。圖18是表示本發(fā)明的實施方式的第四變形例的圖像處理裝置所提供的與處理對象區(qū)域的設(shè)定有關(guān)的用戶接口畫面的一例的圖。
具體實施例方式針對本發(fā)明的實施方式,參照附圖來詳細說明。此外,針對圖中的相同或者相當部分,標注相同附圖標記而不重復其說明?!禔.概要》在本實施方式的圖像處理裝置中,針對輸入圖像設(shè)定多個處理對象區(qū)域。圖像處理裝置分別對所設(shè)定的多個處理對象區(qū)域中的每個區(qū)域,執(zhí)行圖像處理(計測處理),并且,輸出反映出針對各處理對象區(qū)域的圖像處理結(jié)果的整體處理結(jié)果。本實施方式的圖像處理裝置,響應于基準區(qū)域的設(shè)定,以該基準區(qū)域作為基準,按規(guī)則來規(guī)定多個處理對象區(qū)域。這樣,能夠同時設(shè)定針對與多個工件相關(guān)的圖像處理的條件,并且,例如能夠相互獨立地對與多個工件分別對應關(guān)聯(lián)的處理對象區(qū)域進行圖像處理。因此,能夠簡化條件設(shè)定,并且能夠恰當?shù)剡M行計測處理。《B.整體裝置結(jié)構(gòu)》圖1是表示本發(fā)明的實施方式的包括圖像處理裝置100的視覺傳感器系統(tǒng)I的整體結(jié)構(gòu)的示意圖。圖2是表示本發(fā)明的實施方式的包括圖像處理裝置100的視覺傳感器系統(tǒng)I成為對象的工件的例子的示意圖。參照圖1,視覺傳感器系統(tǒng)I安裝在生產(chǎn)線等中,對工件組(set of work,成套的工件)2執(zhí)行計測處理。本實施方式的視覺傳感器系統(tǒng)1,適合對多個工件規(guī)則配置的工件組進行的計測處理。作為本實施方式的圖像處理裝置100所執(zhí)行的計測處理,典型的多包括檢索處理、貼標處理。在檢索處理中,預先將工件的特征部分登錄為圖像圖案(模型),在輸入圖像中,從輸入圖像搜索出與該預先登錄的模型最類似的部分。此時,計算出與模型最類似的部分的位置、傾斜度、旋轉(zhuǎn)角度等,即,計算出表示相對于模型類似到何種程度的相關(guān)值等。另外,在貼標處理中,從輸入圖像中搜索出與預先登錄的模型或者顯示屬性(顏色等)一致的部分,對該搜索出的部分附加標簽(編號)。利用這些編號,來響應編號的指定,計算出所指定的部分的面積、重心位置等。
作為典型的一例,圖1示出封裝了藥片等的塑料泡罩包裝(Press ThroughPackage:下面也稱為“PTP”)的檢查線的例子。在這樣的檢查線中,作為工件組2的一例的PTP所包裝的各個藥片,相當于工件。并且,判斷在各ΡΤΡ2內(nèi)是否包裝了規(guī)定數(shù)的藥片(工件),是否混入了不同的藥片。例如,在圖1中示出如下狀態(tài):各PTP正確包裝了 4X6個藥片,但有I個藥片為次品。在本實施方式的視覺傳感器系統(tǒng)I中,在所進行的拍攝中,一個輸入圖像中至少包括與I個PTP對應的像,并且,對該輸入圖像進行計測處理,從而檢測圖1所示的藥片的次品。圖2表示其它應用例子。即,在圖2所示的例子中,以密封了飲品的多個瓶子裝入各筐體3而構(gòu)成的工件組作為計測對象。例如,適用于這樣的流水線:在出廠前,針對各筐體3檢查是否裝入了規(guī)定數(shù)的啤酒瓶。圖2表示紙面右側(cè)的筐體3中I個瓶是次品的狀態(tài)。本實施方式的視覺傳感器系統(tǒng)1,針對這樣的次品,也按照后述的邏輯進行檢測。這樣,本實施方式的圖像處理裝置100,針對輸入圖像,對規(guī)定的多個處理對象區(qū)域(即,對象)中的每個區(qū)域執(zhí)行圖像處理(計測處理),并輸出整體處理結(jié)果,該整體處理結(jié)果反映出針對多個處理對象區(qū)域(對象)的各圖像處理(計測處理)的結(jié)果。接著,說明視覺傳感器系統(tǒng)I及其所含的圖像處理裝置100的具體的裝置結(jié)構(gòu)。再次參照圖1,在視覺傳感器系統(tǒng)I中,工件組2被傳送帶等的搬送機構(gòu)6搬送,拍攝裝置8在規(guī)定時間(時機)對被搬送的工件組2進行拍攝。作為一例,拍攝裝置8除了包括透鏡(鏡頭)等的光學系統(tǒng)之外,還包括CXD (Coupled Charged Device:電荷耦合器件)或CMOS (Complementary Metal Oxide Semiconductor:互補型金屬氧化物半導體)傳感器這樣的劃分多像素的拍攝元件。此外,還可以設(shè)置照明機構(gòu),對由拍攝裝置8拍攝的工件組2照射光。拍攝裝置8拍攝而得到的圖像(輸入圖像)被傳輸至圖像處理裝置100。圖像處理裝置100對從該拍攝裝置8接收的輸入圖像執(zhí)行圖案匹配處理,將處理結(jié)果顯示在所連接的顯示器102上,或?qū)⑻幚斫Y(jié)果輸出至外部裝置。由配置在搬送機構(gòu)6兩端的光電傳感器4來檢測工件組2 (是否)已到達拍攝裝置8的視場內(nèi)。具體而言,光電傳感器4包括配置在同一光軸上的受光部4a和投光部4b,受光部4a檢測出從投光部4b出射的光被工件組2遮擋,從而檢測出工件組2到達。該光電傳感器4的觸發(fā)信號向PLC (Programmable Logic Controller:可編程序邏輯控制器)5輸出。PLC5從光電傳感器4等接收觸發(fā)信號,并且對搬送機構(gòu)6進行控制。圖像處理裝置100具有:計測模式,用于對工件組2執(zhí)行各種圖像處理;設(shè)定模式,用于進行后述的模型登錄處理等。這些模式能夠由用戶通過操作鼠標104等進行切換。就圖像處理裝置100而言,典型的是具有通用結(jié)構(gòu)的計算機,通過執(zhí)行預先安裝的程序(指令代碼),從而提供后述的各種功能。就這樣的程序而言,典型的以裝在存儲卡106等中的狀態(tài)流通。在使用這樣的通用的計算機的情況下,除了安裝用于提供本實施方式的功能的應用程序之外,還可以安裝有用于提供計算機基本功能的0S(0perating System:操作系統(tǒng))。此時,可以在作為OS的一部分而提供的程序模塊中,按規(guī)定排列方式在規(guī)定時間(時機)調(diào)用所需的模塊,從而執(zhí)行本實施方式的程序。即,本實施方式的程序本身也可以不包含上述的模塊,而是與OS聯(lián)動執(zhí)行處理。作為本實施方式的程序。也可以是這樣一部分的不含模塊的形式。進而,本實施方式的程序也可以嵌入其它程序的一部分中來提供。此時,在程序本身中,并不含有上述那樣組合的其它程序內(nèi)的模塊,而是與該其它程序聯(lián)動而執(zhí)行處理的。即,作為本實施方式的程序,也可以是這樣嵌入其它程序的形式。通過執(zhí)行程序而提供的功能的一部分或全部,也可以安裝為專用的硬件電路。圖3是本發(fā)明的實施方式的圖像處理裝置100的概略結(jié)構(gòu)圖。參照圖3,圖像處理裝置100包括:作為計算處理部的CPU (Central Processing Unit:中央處理器)110、作為存儲部的主存儲器112以及硬盤114、攝像機接口 116、輸入接口 118、顯示控制器120、PLC接口 122、通信接口 124、數(shù)據(jù)讀寫器126。這些各部件通過總線128而連接,能夠相互進行數(shù)據(jù)通信。CPUllO將存儲在硬盤114中的程序(代碼)展開在主存儲器112中,按規(guī)定順序執(zhí)行這些程序,從而實施各種計算。主存儲器112典型的是DRAM (Dynamic Random AccessMemory:動態(tài)隨機存取存儲器)等的易失性的存儲裝置,除了保存從硬盤114讀取的程序之外,還保存由拍攝裝置8取得的圖像數(shù)據(jù)、工件數(shù)據(jù)、與模型相關(guān)的信息等。進而,硬盤114也可以存儲各種設(shè)定值等。此外,也可以在硬盤114的基礎(chǔ)上,或者取代硬盤114,而采用閃存器等的半導體存儲裝置。攝像機接口 116是CPUllO與拍攝裝置8之間的數(shù)據(jù)傳送中介。S卩,攝像機接口116與拍攝裝置8相連接,該拍攝裝置8用于拍攝工件組2而生成圖像數(shù)據(jù)。更具體而言,攝像機接口 116能夠連接一個以上的拍攝裝置8,并且具有圖像緩存116a,該圖像緩存116a用于暫時蓄積存儲來自拍攝裝置8的圖像數(shù)據(jù)。并且,如果圖像緩存116a中蓄積了規(guī)定幀數(shù)的圖像數(shù)據(jù),則攝像機接口 116將所蓄積的數(shù)據(jù)傳送至主存儲器112。另外,攝像機接口116按照CPUllO產(chǎn)生的內(nèi)部指令,對拍攝裝置8發(fā)出拍攝指令。輸入接口 118是CPUllO與鼠標104、鍵盤、觸摸板等的輸入部之間的數(shù)據(jù)傳送的中介。即,輸入接口 118接收用戶操作輸入部而發(fā)出的操作指令。顯示控制器120與作為顯示裝置的典型例子的顯示器102相連接,將CPUllO中的圖像處理的結(jié)果等通知給用戶。即,顯示控制器120與顯示器102連接,控制該顯示器102上的顯示。PLC接口 122是CPUllO與PLC5之間的數(shù)據(jù)傳送的中介。更具體而言,PLC接口122將由PLC5控制的生產(chǎn)線的狀態(tài)信息、工件信息等傳送至CPU110。通信接口 124是CPUllO與控制臺(或者,個人計算機、服務器裝置)等之間的數(shù)據(jù)傳送的中介。通信接口 124典型的由以太網(wǎng)(注冊商標)、USB (Universal Serial Bus:通用串行總線)等構(gòu)成。此外,如后述,可以取代將存儲在存儲卡106中的程序安裝到圖像處理裝置100的方式,而將通過通信接口 124來從配信服務器等下載的程序安裝到圖像處理裝置100中。數(shù)據(jù)讀寫器126是CPUllO與作為存儲介質(zhì)的存儲卡106之間的數(shù)據(jù)傳送的中介。即,在存儲卡106中,用于圖像處理裝置100執(zhí)行的程序等以被存儲的狀態(tài)流通,數(shù)據(jù)讀寫器126從該存儲卡106讀取程序。另外,數(shù)據(jù)讀寫器126響應于CPUllO的內(nèi)部指令,將由拍攝裝置8取得的圖像數(shù)據(jù)以及/或者圖像處理裝置100中的處理結(jié)果等寫入存儲卡106。此外,存儲卡106由CF (Compact Flash:快閃存儲)卡、SD (Secure Digital:安全數(shù)字)卡等的通用的半導體存儲設(shè)備、軟盤(Flexible Disk)等的磁存儲介質(zhì)、⑶-ROM (CompactDisk Read Only Memory:只讀光盤)等的光學存儲介質(zhì)等構(gòu)成。另外,圖像處理裝置100也可以根據(jù)需要而與打印機等的其它輸出裝置連接。《C.全部處理步驟》首先,說明在本實施方式的圖像處理裝置100中執(zhí)行的全部處理的概要。此外,本實施方式的圖像處理裝置100具有“工作模式”和“設(shè)定模式”,在“工作模式”中,實際針對各工件組2取得輸入圖像,并且對所取得的輸入圖像執(zhí)行計測處理,在“設(shè)定模式”中進行各種設(shè)定,以此在該“工作模式”中實現(xiàn)用戶所希望的動作。該“設(shè)定模式”和“工作模式”能夠根據(jù)用戶操作而適當切換。圖4是表示本發(fā)明的實施方式的圖像處理裝置100所執(zhí)行的全部處理的步驟的流程圖。圖4所示的各步驟,是圖像處理裝置100的CPUllO執(zhí)行預先準備的程序(指令代碼)而提供的。此外,在圖4中,包括“設(shè)定模式”以及“工作模式”兩者的處理步驟,初始模式為“設(shè)定模式”。參照圖4,CPUllO接受模型登錄(步驟S11)。利用在該模型登錄處理中設(shè)定的模型,執(zhí)行圖案匹配處理(檢索處理)。如后述,分別針對在該輸入圖像上對規(guī)定的多個處理對象區(qū)域的每個區(qū)域,預先登錄單一的模型,基于所登錄的模型來執(zhí)行針對一個輸入圖像的圖案匹配處理。即,重復執(zhí)行使用同一模型的圖案匹配處理,所重復的次數(shù)等于針對輸入圖像所規(guī)定的處理對象區(qū)域的數(shù)目。在步驟Sll中CPUllO所接受的設(shè)定為,與要分別對多個處理對象區(qū)域執(zhí)行的共通的圖像處理相關(guān)的設(shè)定。接下來,CPUllO接受基準區(qū)域的設(shè)定,該基準區(qū)域用于在輸入圖像上規(guī)定多個處理對象區(qū)域(步驟S12)。進而,CPUllO接受如下設(shè)定:以在步驟S12中設(shè)定的基準區(qū)域為基準,規(guī)則地將輸入圖像規(guī)定為多個處理對象區(qū)域的設(shè)定(矩陣設(shè)定)(步驟S13)。此時,以在步驟S12中設(shè)定的基準區(qū)域為基準,針對輸入圖像,按照在步驟S13中設(shè)定的設(shè)定值來規(guī)則地規(guī)定(劃分)出多個處理對象區(qū)域。此外,在步驟S12中接收到基準區(qū)域的新設(shè)定的情況下,或者,在步驟S13中接收到用于規(guī)則地規(guī)定出多個處理對象區(qū)域的新設(shè)定的情況下,CPUllO在輸入圖像上再次規(guī)定多個處理對象區(qū)域。即,如果用戶變更了基準區(qū)域或者用于規(guī)則地規(guī)定多個處理對象區(qū)域的設(shè)定,則CPUlio響應于該變更,對所規(guī)定的多個處理對象區(qū)域也進行更新。接下來,CPUllO接受計測參數(shù)(步驟S14)。該計測參數(shù)包括:評價條件,用于針對各處理對象區(qū)域來評價所執(zhí)行的計測處理的結(jié)果;輸出條件,用于輸出整體處理結(jié)果,該整體處理結(jié)果反映針對多個處理對象區(qū)域的各計測處理的結(jié)果。典型的,作為前者的條件(評價條件),可以舉出針對各處理對象區(qū)域執(zhí)行了圖案匹配處理的情況下所得的相關(guān)值所關(guān)聯(lián)的閾值等。即,如果根據(jù)執(zhí)行圖案匹配處理的結(jié)果而得的相關(guān)值在規(guī)定閾值以上,則判斷為該處理對象區(qū)域“0K”(合格,以下僅記為0K),如果該相關(guān)值小于規(guī)定閾值,則判斷為“NG”(不合格,以下僅記為NG)。這樣,針對各處理對象區(qū)域所執(zhí)行的計測處理(圖像處理),包括用于判斷是否滿足作為計測參數(shù)的一部分而預先設(shè)定的條件的處理。
另一方面,作為后者的條件(輸出條件),可以舉出,在多個處理對象區(qū)域中,針對具有特定判斷結(jié)果的處理對象區(qū)域的數(shù)目的判斷條件的設(shè)定。例如,如果針對一個輸入圖像所規(guī)定的多個處理對象區(qū)域,分別執(zhí)行了圖案匹配處理,結(jié)果判斷為“0K”的處理對象區(qū)域的數(shù)目在規(guī)定閾值以上,則判斷為該輸入圖像整體“0K”;如果判斷為“0K”的處理對象區(qū)域的數(shù)目小于該閾值,則判斷為整體“NG”。這樣,來設(shè)定如下的條件,該條件用于,分別基于多個處理對象區(qū)域各自的判斷結(jié)果,來評價輸入圖像整體,來作為整體處理結(jié)果。另外,CPUllO接受輸出參數(shù)(步驟S15)。該輸出參數(shù)包括輸出在工作模式中執(zhí)行的計測處理(圖像處理)的結(jié)果時的條件。然后,CPUllO判斷是否接收到向“工作模式”切換的指示(步驟S16)。如果沒有向“工作模式”切換的指示(步驟S16中為“否”)。則重復執(zhí)行步驟Sll及其以下的處理。與此相對,如果有向“工作模式”切換的指示(步驟S16中為“是”),則執(zhí)行步驟S21及其以下的處理。此外,在圖4所示的流程圖中,為了方便,順序記載了步驟Sll S15的處理,但這些處理可以并行執(zhí)行,也可以適當切換執(zhí)行順序。如果切換為“工作模式”,則CPUllO等待輸入圖像的取得時機(時刻)(步驟S21)。典型的,根據(jù)來自圖1所示的光電傳感器4 (受光部4a以及投光部4b)的傳感器輸出(信息),檢測出工件組2已經(jīng)到達拍攝裝置8的視場范圍,如果從PLC5傳來該檢測(信息),則CPUllO判斷為是輸入圖像的取得時機。如果判斷為是輸入圖像的取得時機(步驟S21中為“是”),則CPUllO取得輸入圖像(步驟S22)。更具體而言,CPUllO對拍攝裝置8發(fā)送拍攝指令,從而使拍攝裝置8執(zhí)行拍攝處理?;蛘撸谂臄z裝置8連續(xù)重復(以規(guī)定幀周期)拍攝的情況下,將該時刻從拍攝裝置8輸出的圖像數(shù)據(jù)保存為輸入圖像。另一方面,如果判為不是輸入圖像的取得時機(步驟S21中為“否”),則重復步驟S21的處理。接下來,CPUllO針對在步驟S22中取得的輸入圖像,規(guī)則地規(guī)定出多個處理對象區(qū)域(步驟S23)。此時,CPUllO將表示輸入圖像的圖像數(shù)據(jù)與各處理對象區(qū)域相對應關(guān)聯(lián),以此方式來分割輸入圖像。通過該分割而得的各處理對象區(qū)域所對應的圖像數(shù)據(jù)的子(sub)工件組,成為圖案匹配處理的對象。在此,CPUllO這樣進行規(guī)定處理:在與輸入圖像對應關(guān)聯(lián)設(shè)定的基準區(qū)域中,以使相鄰的處理對象區(qū)域滿足設(shè)定規(guī)則的方式,來在輸入圖像上規(guī)定出多個處理對象區(qū)域,所述設(shè)定規(guī)則是指,在步驟S13中設(shè)定的用于規(guī)則地規(guī)定出多個處理對象區(qū)域的設(shè)定(矩陣設(shè)定)(的內(nèi)容)。接下來,CPUllO按照與在步驟Sll中設(shè)定的共通的圖像處理有關(guān)的設(shè)定(預先登錄的模型),分別對多個處理對象區(qū)域執(zhí)行圖像處理(圖案匹配處理)(步驟S24)。接下來,CPUllO判斷步驟S24的圖像處理的執(zhí)行結(jié)果是否滿足在步驟S14中預先設(shè)定的條件(計測參數(shù))(步驟S25)。CPUllO重復執(zhí)行步驟S24以及S25的處理,所重復的次數(shù)等于對輸入圖像規(guī)定出的處理對象區(qū)域的數(shù)目。然后,CPUllO輸出反映了針對多個處理對象區(qū)域的各圖像處理結(jié)果的整體處理結(jié)果步驟S26)。此時,CPUllO輸出的整體處理結(jié)果是指,針對多個處理對象區(qū)域中的各區(qū)域的判斷結(jié)果,判斷該結(jié)果是否滿足在步驟S14中預先設(shè)定的判斷條件(計測參數(shù))而得出的結(jié)果。然后,本次處理結(jié)束。然后,CPUllO判斷是否有切換為“設(shè)定模式”的指示(步驟S27)。如果沒有切換為“設(shè)定模式”的指示(步驟S27中為“否”),則重復步驟S21及其以下的處理。與此相對,如果有切換為“設(shè)定模式”的指示(步驟S27中為“是”),則執(zhí)行步驟Sll及其以下的處理。此外,如果用戶發(fā)出處理結(jié)束的指示,則中斷/中止圖4所示的流程圖的執(zhí)行。《D.用戶接口》圖5 圖11以及圖13表示本實施方式的圖像處理裝置100所提供的用戶接口畫面的一例。在設(shè)定模式中提供圖5 圖11所示的用戶接口畫面,在工作模式中提供圖13所示的用戶接口畫面。在圖5 圖11所示的用戶接口畫面中,顯示由拍攝裝置8取得的輸入圖像,并且,能夠設(shè)定本實施方式的計測處理所需的各種參數(shù)。此外,在圖5 圖11所示的用戶接口畫面之間,能夠通過選擇標簽來相互切換。另外,在圖13所示的用戶接口畫面中,顯示由拍攝裝置8取得的輸入圖像,并且顯示對該輸入圖像執(zhí)行的計測處理的結(jié)果。下面,參照這些用戶接口畫面,來說明圖4所示的主要步驟中的詳細處理/動作?!禘.模型登錄處理》首先,說明圖4的步驟Sll所示的模型登錄處理。圖5表示本發(fā)明的實施方式的圖像處理裝置100所提供的模型登錄處理中的用戶接口畫面201的一例。在用戶接口畫面201中,接受用于與對多個處理對象區(qū)域中的各區(qū)域執(zhí)行的共通的圖像處理有關(guān)的設(shè)定。更具體而言,在用戶接口畫面201中,以可選擇的方式示出模型登錄標簽210、區(qū)域設(shè)定標簽212、矩陣設(shè)定標簽214、計測參數(shù)標簽216、輸出參數(shù)標簽218。圖5所示的用戶接口畫面201提供了選擇了模型登錄標簽210時的畫面。用戶接口畫面201含有:模型參數(shù)設(shè)定區(qū)220、模型登錄圖像區(qū)228、圖像顯示區(qū)250、全部顯示區(qū)252、顯示控制圖標組254。在圖像顯示區(qū)250中,顯示通過拍攝裝置8進行拍攝而生成的輸入圖像。在模型登錄處理中,在拍攝裝置8的視場范圍內(nèi)設(shè)置了成為基準的工件組(基準模型)。將拍攝該工件組而得的輸入圖像顯示在圖像顯示區(qū)250內(nèi),并且,用戶通過鼠標操作等,來設(shè)定想要登錄為模型的范圍,由此將其范圍所含的圖像登錄為模型。此外,在圖5 圖11所示的用戶接口畫面的例子中,設(shè)定了 3行X3列的處理對象區(qū)域(9處)。在這些處理對象區(qū)域中示出了這樣的例子:在7處配置有檢測對象的工件0KW,在其它I處配置有不應該檢測的對象的工件NGW,剩余I處沒有配置任何工件。因此,本來針對7個工件OKW判斷為“0K”,對剩余的處理對象區(qū)域判斷為“NG”,或者,需要跳過計測處理。首先,圖5示出了登錄圓形(包括正圓以及橢圓)的范圍作為模型的例子。此時,用戶使游標(鼠標)移動至應該登錄為模型的中心位置(游標位置CRS1),接下來,按住按鍵而拖動至模型的外周位置(游標位置CRS2),由此設(shè)定模型區(qū)域262,將該模型區(qū)域262內(nèi)的圖像登錄為模型。此外,還示出了模型區(qū)域262的中心位置260。此外,登錄為模型的形狀能夠由用戶任意設(shè)定。即,用戶如果選擇了編輯按鈕22,則顯示用于選擇模型形狀的彈出畫面(未圖示),在該彈出畫面中,能夠選擇長方形、多角(邊)形等。此外,也能夠針對同一輸入圖像來登錄多個模型。在登錄圖像區(qū)227以表示形狀的文字來一覽顯示所登錄的模型。在圖5所示的例子中,登錄了圓形的模型,同時顯示其為“橢圓”的文字。此外,如果用戶選擇了顯示控制圖標組254中的任意一個按鈕,則能夠?qū)谒x擇的按鈕,改變在圖像顯示區(qū)250顯示的圖像的18顯示范圍/顯示倍率等。另外,在全部顯示區(qū)252,顯示能夠在圖像顯示區(qū)250中顯示的全部圖像。這樣一來,設(shè)定了用作模型的圖像。在用戶接口畫面201中,還能夠輸入與使用了該模型的圖案匹配處理相關(guān)的設(shè)定(信息)。更具體而言,顯示用于輸入與圖案匹配處理相關(guān)的設(shè)定的模型參數(shù)設(shè)定區(qū)220。在模型參數(shù)設(shè)定區(qū)220中,接受與圖案匹配處理相關(guān)的設(shè)定(檢索模式、穩(wěn)定度、精度等)。針對檢索模式的設(shè)定,如果選擇了單選按鈕221,則能夠設(shè)定“相關(guān)檢索”或者“形狀檢索”中的任意檢索。在“相關(guān)檢索”中,基于模型與處理對象區(qū)域內(nèi)的圖像之間的相關(guān)值來執(zhí)行檢索處理(圖案匹配處理)。與此相對,在“形狀檢索”中,基于表示模型與處理對象區(qū)域內(nèi)的圖像之間的形狀的值(例如,表示邊緣的矢量的邊緣代碼)來執(zhí)行檢索處理(圖案匹配處理)。另外,不僅能夠?qū)λ卿浀哪P瓦M行圖案匹配處理,而且能夠在旋轉(zhuǎn)該模型的狀態(tài)下進行圖案匹配處理。在此,還假設(shè)在工件組2從本來位置開始旋轉(zhuǎn)了的狀態(tài)下由拍攝裝置8進行拍攝。更具體而言,如果激活旋轉(zhuǎn)復選框223 (使其有效),則使得上述的詳細檢索處理以及角度檢索處理等變?yōu)橛行АA硗?,如果使旋轉(zhuǎn)復選框223無效,則不進行使模型旋轉(zhuǎn)的圖案匹配處理。在旋轉(zhuǎn)復選框223被置為有效的情況下,則使模型在用戶于旋轉(zhuǎn)參數(shù)設(shè)定區(qū)222內(nèi)的數(shù)值輸入框內(nèi)設(shè)定的旋轉(zhuǎn)范圍內(nèi)旋轉(zhuǎn),來執(zhí)行檢索處理。另外,也可以設(shè)定使該模型旋轉(zhuǎn)的角度間隔(每個角度、角度刻度)。根據(jù)所設(shè)定的模型以及對象的處理對象區(qū)域,恰當?shù)卦O(shè)定該旋轉(zhuǎn)范圍以及角度刻度,由此能夠在保持檢索精度的前提下提高處理速度。另外,用戶能夠通過操作滑塊224以及225,來分別設(shè)定與檢索處理有關(guān)的穩(wěn)定度和精度。通過提高穩(wěn)定度的值,能夠降低誤檢測的概率,但檢索處理所需的時間相對長。另外,通過提高精度的值,能夠提高所檢測的坐標位置的精度,但檢索處理所需的時間相對長。因此,用戶可以考慮各工件組所允許的檢查時間等,來設(shè)定這些參數(shù)。此外,還能夠針對所登錄的模型進行編輯操作。更具體而言,在模型登錄圖像區(qū)228中,以可選擇的方式顯示以下按鈕:用于顯示所登錄的模型的“登錄圖像顯示”按鈕、用于對所登錄的模型重新登錄的“模型再登錄”按鈕、以及用于刪除所登錄的模型的“刪除”按鈕。通過以上步驟,來設(shè)定模型和使用了該模型的圖案匹配處理所需的參數(shù)。《F.區(qū)域設(shè)定處理》接著,說明圖4的步驟S12所示的區(qū)域設(shè)定處理。圖6表示本發(fā)明的實施方式的圖像處理裝置100所提供的區(qū)域設(shè)定處理中的用戶接口畫面202的一例。在用戶接口畫面202中,接受用于在輸入圖像上規(guī)定多個處理對象區(qū)域的基準區(qū)域的設(shè)定(信息)。通過選擇區(qū)域設(shè)定標簽212,來提供圖6所示的用戶接口畫面 202。更具體而言,在用戶接口畫面202中,首先設(shè)定一個處理對象區(qū)域的大小。即,在輸入圖像上,重疊顯示圖5所示的模型登錄處理中設(shè)定的模型區(qū)域262,并且,用戶通過操作鼠標104等,來設(shè)定用于顯示一個處理對象區(qū)域的單位區(qū)域264。在圖6所示的用戶接口畫面202中,作為一例,示出了用戶設(shè)定長方形的單位區(qū)域264的狀態(tài)。在該例子中,用戶使游標移動至應該作為單位區(qū)域264的范圍的左上位置(游標位置CRS3),接下來,按住按鍵而拖拽到應該作為單位區(qū)域264的范圍的右下位置(游標位置CRS4),從而設(shè)定單位區(qū)域264。在本實施方式的圖像處理裝置100中,利用該單位區(qū)域264,來設(shè)定用于在輸入圖像上規(guī)定多個處理對象區(qū)域的基準區(qū)域。利用圖7來說明設(shè)定該基準區(qū)域的處理。此外,用戶能夠任意設(shè)定單位區(qū)域264的形狀。即,如果用戶選擇了編輯按鈕232,則顯示用于選擇單位區(qū)域264的形狀的彈出畫面(未圖示),在該彈出畫面中,也能夠選擇長方形、多角(邊)形等。在登錄圖像區(qū)230,由表示形狀的文字來一覽顯示所設(shè)定的單位區(qū)域264。在圖6所示的例子中,登錄了長方形的模型,同時顯示出其為“長方形”的文字。在圖6所示的用戶接口畫面202中,顯示“自動更新矩陣設(shè)定”這樣的復選框234。用戶如果通過選擇該復選框234而使其有效,則按照單位區(qū)域264的設(shè)定而規(guī)定出多個處理對象區(qū)域后,如果改變了該單位區(qū)域264的大小等,則按照該變更后的單位區(qū)域264的大小等,再次規(guī)定出多個處理對象區(qū)域。這樣,復選框234用于使聯(lián)動處理有效/無效,所述聯(lián)動處理是指,使單位區(qū)域264的設(shè)定與針對輸入圖像的多個處理對象區(qū)域的設(shè)定相聯(lián)動的處理。《G.矩陣設(shè)定處理》接著,說明圖4的步驟S13所示的矩陣設(shè)定處理。圖7 圖9表示本發(fā)明的實施方式的圖像處理裝置100所提供的矩陣設(shè)定處理中的用戶接口畫面203的一例。在用戶接口畫面203中,接受用于在輸入圖像上規(guī)定多個處理對象區(qū)域的基準區(qū)域的設(shè)定。通過選擇矩陣設(shè)定標簽214,來提供圖7所示的用戶接口畫面 203。更具體而言,在用戶接口畫面203中,首先,利用在圖6所示的用戶接口畫面202中設(shè)定的表示一個處理對象區(qū)域的單位區(qū)域264,來設(shè)定基準區(qū)域。具體而言,在用戶接口畫面203中,在輸入圖像上,重疊顯示出在圖6所示的區(qū)域設(shè)定處理中設(shè)定的單位區(qū)域264,并且,用戶通過操作鼠標104等,分別在輸入圖像上的兩個以上的位置配置單位區(qū)域264。并且,基于配置在輸入圖像上的多個單位區(qū)域264,來設(shè)定基準區(qū)域。在本實施方式的圖像處理裝置100中,作為一例,在用戶接口畫面上移動單位區(qū)域264而配置兩個單位區(qū)域(拷貝)266,將內(nèi)切這兩個單位區(qū)域(拷貝)266的范圍設(shè)定為基準區(qū)域。例如,如圖7所示,用戶使單位區(qū)域264左上移動,從而配置(從游標位置CRS5移動至游標位置CRS6)單位區(qū)域(拷貝)266_1 ;接下來,使單位區(qū)域264右下移動,從而配置(從游標位置CRS7移動至游標位置CRS8)單位區(qū)域(拷貝)266_2。此時,將特定的長方形的范圍設(shè)定為基準區(qū)域,該特定的長方形,以單位區(qū)域(拷貝)266_1的左上的坐標點和單位區(qū)域(拷貝)266_2的右下的坐標點作為頂點。S卩,用戶使單位區(qū)域264移動,從而使其與輸入圖像所顯現(xiàn)出來的工件組2中位于先頭位置(左上部)的工件一致,并且,使其與位于最終位置(右下部)的工件一致。此外,也可以將選擇矩陣設(shè)定標簽214而顯示出圖7所示的用戶接口畫面203作為觸發(fā)事件,基于單位區(qū)域264的設(shè)定,來生成單位區(qū)域(拷貝)266_1以及266_2,并且可選擇地將它們顯示在缺省位置。當然,如后述,用戶可以設(shè)定任意形狀作為基準區(qū)域。這樣,在用戶接口畫面203中,接受用于在輸入圖像上規(guī)定多個處理對象區(qū)域的基準區(qū)域的設(shè)定。此外,針對單位區(qū)域(拷貝)266_1以及266_2的形狀,用戶能夠任意變更。即,用戶如果選擇了編輯按鈕232,則顯示用于選擇單位區(qū)域264的形狀的彈出畫面(未圖示),在該彈出畫面中、能夠變更其大小和形狀等。在登錄圖像區(qū)230,利用表示形狀的文字來一覽顯示設(shè)定在輸入圖像上的單位區(qū)域(拷貝)。在圖7所示的例子中,由于設(shè)定了兩個單位區(qū)域(拷貝),因此將它們與兩個“長方形”的文字一起顯示。接下來,在用戶接口畫面203中,接受用于規(guī)則地規(guī)定出多個處理對象區(qū)域的設(shè)定。在本實施方式的圖像處理裝置100中,針對方形狀的基準區(qū)域,按矩陣(matrix)狀規(guī)定出多個處理對象區(qū)域。因此,在用戶接口畫面203中,接受用于這樣將處理對象區(qū)域配置為矩陣狀所需的參數(shù)。更具體而言,在用戶接口畫面203中,含有矩陣設(shè)定區(qū)240。矩陣設(shè)定區(qū)240含有數(shù)值輸入框241和242,這些數(shù)值輸入框用于分別設(shè)定配置在基準區(qū)域內(nèi)的處理對象區(qū)域的行方向的數(shù)目(行數(shù))和列方向的數(shù)目(列數(shù))。用戶分別在數(shù)值輸入框241和242中輸入所希望的數(shù),由此對基準區(qū)域設(shè)定多個處理對象區(qū)域。此外,在圖7 圖9所示的例子中,示出了設(shè)為規(guī)定出3行X3列的處理對象區(qū)域的狀態(tài)。這樣,設(shè)定了單位區(qū)域264以及基準區(qū)域,進而,設(shè)定了配置在基準區(qū)域內(nèi)的處理對象區(qū)域的行方向的數(shù)目(行數(shù))和列方向的數(shù)目(列數(shù)),然后,如果按壓“0K”按鈕,則圖像處理裝置100在輸入圖像上規(guī)定出多個處理對象區(qū)域,以使相鄰的處理對象區(qū)域滿足在矩陣設(shè)定區(qū)240的數(shù)值輸入框241和242中接受的設(shè)定(參數(shù))。即,顯示圖8所示的用戶接口畫面203。參照圖8,在用戶接口畫面203中,針對輸入圖像,將多個處理對象區(qū)域267_1 267_9(也將它們總稱為“處理對象區(qū)域267”)配置為矩陣狀。在此,處理對象區(qū)域267_1 267_9的各自的大小,與在圖6中設(shè)定的單位區(qū)域264的大小相同。此外,如果基準區(qū)域的面積比多個處理對象區(qū)域(單位區(qū)域264)所占的范圍更大,則能夠不相互重疊地將多個處理對象區(qū)域配置為矩陣狀。在該狀態(tài)下,呈現(xiàn)恰好分割了基準區(qū)域(參照圖8)的狀態(tài),因此,在圖7 圖9所示的用戶接口畫面203中,標注了“分割數(shù)”這樣的名稱。但是,在本實施方式的圖像處理裝置100中,也允許多個處理對象區(qū)域相互重疊配置的情況。在該的情況下,只要關(guān)注各處理對象區(qū)域中的共通部分(例如,中心點),就能夠?qū)⒍鄠€處理對象區(qū)域配置為矩陣狀。矩陣設(shè)定區(qū)240進而包括:數(shù)值輸入框243和244,用于調(diào)整基準區(qū)域的尺寸;數(shù)值輸入框245和246,用于對以基準區(qū)域為基準而設(shè)定的多個處理對象區(qū)域的全部區(qū)域的位置進行調(diào)整。用戶通過分別在數(shù)值輸入框243和244中輸入所希望的數(shù)值,從而變更基準區(qū)域的尺寸。即,在數(shù)值輸入框243中輸入基準區(qū)域?qū)挾鹊淖兏浚跀?shù)值輸入框244輸入基準區(qū)域高度的變更量。此外,在數(shù)值輸入框243和244中輸入的數(shù)值,優(yōu)選是(相對于當前設(shè)定的基準區(qū)域)相對值。這樣,通過變更基準區(qū)域的尺寸,來更新處理對象區(qū)域267_1 267_9的配置方式(即,相鄰的處理對象區(qū)域267的間隔、處理對象區(qū)域267的位置等)。另外,用戶通過分別在數(shù)值輸入框245和246中輸入所希望的數(shù)值,從而變更基準區(qū)域的配置位置。即,在數(shù)值輸入框245中,輸入基準區(qū)域在X方向(紙面左右方向)上的移動量;在數(shù)值輸入框246中,輸入基準區(qū)域在Y方向(紙面上下方向)上的變更量。此外,在數(shù)值輸入框245和246中輸入的數(shù)值,優(yōu)選是(相對于當前設(shè)定的基準區(qū)域)相對值。這樣,通過變更基準區(qū)域的配置位置,能夠針對輸入圖像來更新處理對象區(qū)域267_1 267_9的全部的位置關(guān)系。當然,如果更新了處理對象區(qū)域的行數(shù)或者列數(shù)的值,S卩,如果在數(shù)值輸入框241或者242中輸入了新的值,則在輸入圖像上規(guī)定出的處理對象區(qū)域的數(shù)目、位置被更新。這樣,在本實施方式的圖像處理裝置100中,在接受到基準區(qū)域的新設(shè)定的情況下,或者,在接受到用于規(guī)則地規(guī)定出多個處理對象區(qū)域的新設(shè)定的情況下,在輸入圖像上規(guī)定出多個處理對象區(qū)域。如上述,在圖4的步驟S13所示的矩陣設(shè)定處理中,用戶設(shè)定基準區(qū)域的先頭位置以及最終位置,接下來,設(shè)定針對行方向(紙面上下方向)和列方向(紙面左右方向)的分割數(shù),由此,規(guī)則地規(guī)定出多個處理對象區(qū)域。在此基礎(chǔ)上,用戶可以對基準區(qū)域的尺寸(寬度以及高度)以及基準區(qū)域的位置(X方向以及Y方向)進行調(diào)整。這樣,用戶能夠一邊觀察輸入圖像一邊設(shè)定基準區(qū)域,由此,能夠更加容易地規(guī)則配置處理對象區(qū)域。即,在應該針對輸入圖像設(shè)定的多個處理對象區(qū)域中,只要僅對分別位于左上以及右下(或者,右上以及左下)的處理對象區(qū)域進行設(shè)定,就能夠自動設(shè)定剩余的處理對象區(qū)域,從而能夠非常簡便且在短時間內(nèi)設(shè)定處理對象區(qū)域。此外,在對象的工件組2中,也有不滿足主要規(guī)則性的一部的情況。例如,如圖8所示,在最左列的第2行不存在檢測對象的工件。為了也適應這樣的部分不滿足規(guī)則性的工件組2,在本實施方式的圖像處理裝置100中,針對規(guī)定出的多個處理對象區(qū)域中的每個區(qū)域設(shè)定有效或者無效,從而設(shè)定計測處理(圖像處理)的執(zhí)行對象。S卩,如果用戶利用鼠標等對在輸入圖像上規(guī)定出的多個處理對象區(qū)域267_1 267_9的某個區(qū)域進行了點擊,則顯示圖9所示的下拉式菜單279。在下拉式菜單279中,能夠選擇“有效”或者“無效”。如果選擇了“有效”,則所對應的處理對象區(qū)域267成為計測處理(圖像處理)的對象。另一方面,如果選擇了“無效”,則跳過所對應的處理對象區(qū)域267的計測處理(圖像處理)。這樣,在用戶接口畫面203中,響應于來自輸入設(shè)備的輸入,在多個處理對象區(qū)域中確定所選擇的處理對象區(qū)域,并且決定將該處理對象區(qū)域設(shè)定為有效或者無效,從而決定計測處理(圖像處理)的執(zhí)行對象,該輸入設(shè)備是指,與顯示器102上的顯示位置相對應關(guān)聯(lián)的鼠標(或者,觸摸板)這樣的輸入設(shè)備。此外,為了能夠一目了然地把握各處理對象區(qū)域有效或無效,可以根據(jù)有效/無效的狀態(tài)來使顯示方式不同。例如,對于設(shè)定為無效的處理對象區(qū)域,以灰色顯示(顯示為灰蒙蒙的狀態(tài))?!禜.計測參數(shù)設(shè)定處理》接著,說明圖4的步驟S14所示的計測參數(shù)設(shè)定處理。圖10表示本發(fā)明的實施方式的圖像處理裝置100所提供的計測參數(shù)設(shè)定處理中的用戶接口畫面204的一例。在用戶接口畫面204中,接受如下條件:用于評價的條件,其用于評價針對各處理對象區(qū)域267執(zhí)行的計測處理(圖像處理)的結(jié)果;用于生成結(jié)果的條件,其用于生成整體處理結(jié)果,該整體處理結(jié)果反映出針對多個處理對象區(qū)域的各圖像處理的評價結(jié)果。通過選擇計測參數(shù)標簽216,來提供圖10所示的在用戶接口畫面204。首先,在用戶接口畫面204中,含有計測條件區(qū)以及提取條件區(qū)。這些區(qū)接受用于評價的條件,該條件用于評價針對各處理對象區(qū)域267執(zhí)行的計測處理(圖像處理)的結(jié)果。S卩,在計測條件區(qū)中顯示有:亞像素處理復選框271,用于設(shè)定是否以亞像素(subpixel)為單位執(zhí)行圖案匹配處理;數(shù)值輸入框272,用于設(shè)定執(zhí)行亞像素處理時的候選點等級的值。如果亞像素處理復選框271被置為有效,則針對與預先登錄的模型間一致度(一致程度)的高的候補點(像素單位)執(zhí)行亞像素處理。作為提取執(zhí)行該亞像素處理的候補點的條件(閾值),采用在數(shù)值輸入框272中輸入的值(相關(guān)值)。另外,在提取條件區(qū)中接受用于判斷的條件(閾值),該條件(閾值)用于,在與預先登錄的模型一致的區(qū)域中,判斷哪個區(qū)域為“0K”。更具體而言,在提取條件區(qū)中顯示有:數(shù)值輸入框274,用于設(shè)定針對相關(guān)值的閾值,該相關(guān)值是用于判斷為“0K”對象的相關(guān)值;數(shù)值輸入框275,用于設(shè)定閾范圍,該閾范圍是針對用于判斷為“0K”對象的旋轉(zhuǎn)角度的閾范圍。在圖案匹配處理中,計算出相關(guān)值,來作為表示與預先登錄的模型間的一致度的值,并且,使模型圖像在規(guī)定范圍內(nèi)旋轉(zhuǎn),以使一致度最大。因此,圖案匹配處理的結(jié)果包括相關(guān)值以及旋轉(zhuǎn)角度。因此,在根據(jù)圖案匹配處理的結(jié)果而得的相關(guān)值大于等于在數(shù)值輸入框274中設(shè)定的值,并且,根據(jù)圖案匹配處理的結(jié)果而得的旋轉(zhuǎn)角度落入在數(shù)值輸入框275中設(shè)定的范圍內(nèi)的情況下,判斷為所對應的處理對象區(qū)域為“0K”。接著,在用戶接口畫面204中,包括計測參數(shù)區(qū)以及判斷條件區(qū)。這些區(qū)接受用于生成整體處理結(jié)果的條件,該整體處理結(jié)果反映出針對多個處理對象區(qū)域的各圖像處理的評價結(jié)果。在計測參數(shù)區(qū)中顯示單選按鈕273,該單選按鈕273用于進行如下設(shè)定:為了生成整體處理結(jié)果,是使用判斷為“0K”的處理對象區(qū)域的數(shù)目,還是使用判斷為“NG”的處理對象區(qū)域的數(shù)目。如果選擇了與“0K”區(qū)域數(shù)對應的單選按鈕,則“0K區(qū)域數(shù)”被選擇為計測模式。在該計測模式中,在針對多個處理對象區(qū)域分別執(zhí)行的計測處理的結(jié)果中,如果判斷為“0K”的數(shù)目與后述的判斷條件一致,則判斷為整體處理結(jié)果為“0K”。即,輸出表示對象的工件組2為“0K”的結(jié)果。該“0K區(qū)域數(shù)”的計測模式,適用于檢查工件組2內(nèi)是否含有規(guī)定數(shù)的工件的處理。與此相對,如果選擇了與“NG”區(qū)域數(shù)對應的單選按鈕,則“NG區(qū)域數(shù)”被選擇為計測模式。在該計測模式中,在針對多個處理對象區(qū)域分別執(zhí)行的計測處理的結(jié)果中,如果判斷為“NG”的數(shù)目與后述的判斷條件一致,則判斷為整體處理結(jié)果為“0K”。該“NG區(qū)域數(shù)”的計測模式,適用于檢查工件組2所含的不合格品的數(shù)目是否在規(guī)定數(shù)以下的處理。在判斷條件區(qū),接受針對多個處理對象區(qū)域中滿足預先設(shè)定的條件的處理對象區(qū)域的數(shù)目的判斷條件的設(shè)定。更具體而言,在判斷條件區(qū)中,顯示用于設(shè)定針對特定的處理對象數(shù)目的判斷條件的數(shù)值輸入框276,該特定的處理對象具有根據(jù)在單選按鈕273中設(shè)定的計測模式而指定的特定的判斷結(jié)果(即,“0K”或者“NG”)。在圖10所示的例子中,區(qū)域數(shù)的下限值為“0”,并且,上限值為“9”,進而,選擇“0K區(qū)域數(shù)”作為計測模式,因此,只要針對輸入圖像(工件組2)的計測處理的結(jié)果判斷為“0K”的處理對象區(qū)域的數(shù)目落入O個 9個的范圍,則輸出“0K”來作為整體處理結(jié)果。否則,輸出“NG”來作為整體處理結(jié)果。進而,在用戶接口畫面204中,設(shè)有用于預執(zhí)行計測處理的計測按鈕277。如果按壓該計測按鈕277,則與“工作模式”同樣地,針對當前輸入的輸入圖像,設(shè)定多個處理對象區(qū)域,并且對各處理對象區(qū)域分別執(zhí)行圖案匹配處理。在圖10中,示出了預執(zhí)行了該計測處理的狀態(tài)的一例。即,在處理對象區(qū)域267_1 267_9中,在成功進行了圖案匹配處理的處理對象區(qū)域,顯示用于表示各坐標位置的十字(+ )標記 269_1、269_2、269_3、269_5、269_6、22969_7,269_8。進而,與該十字標記一起顯示區(qū)域標記 268_1、268_2、268_3、268_5、268_6、268_7、268_8,該區(qū)域標記 268_1、268_2、268_3、268_5、268_6、268_7、268_8表示與根據(jù)圖案匹配處理的結(jié)果而得的模型圖像一致的區(qū)域的外形。此外,在處理對象區(qū)域267_4內(nèi)不存在任何工件,因此,沒有顯示十字標記以及區(qū)域標記。另外,在處理對象區(qū)域267_9中,配置有不應該檢測的對象的工件NGW,因此,同樣也不顯示十字標記以及區(qū)域標記。此外,在用戶接口畫面204中含有顯示設(shè)定區(qū)278。在該顯示設(shè)定區(qū)278中,顯示用于對重疊顯示在輸入圖像上的信息進行選擇的單選按鈕。即,如果選擇了“相關(guān)值”的單選按鈕,則將通過執(zhí)行圖案匹配處理而計算出的相關(guān)值與所對應的處理對象區(qū)域?qū)P(guān)聯(lián)地進行顯示,如果選擇了 “角度”的單選按鈕,則將通過執(zhí)行圖案匹配處理而計算出的角度與所對應的處理對象區(qū)域相對應關(guān)聯(lián)地進行顯示。此外,在圖10所示的用戶接口畫面204中,通過使輸入圖像上的顯示狀態(tài)不同,由此能夠顯示多個處理對象區(qū)域各自的判斷結(jié)果。例如,就針對各處理對象區(qū)域的圖案匹配處理的結(jié)果而判斷為“0K”的處理對象區(qū)域(在圖10的例子中,處理對象區(qū)域267_1、267_2、267_3、267_5、267_6、267_7、267_8)而言,其外框用“綠色”顯示;針對判斷為“NG”的處理對象區(qū)域(圖10的例子中,處理對象區(qū)域267_9),其外框用“紅色”顯示。進而,針對沒有成為計測處理對象的處理對象區(qū)域(處理對象區(qū)域267_4),其外框用“灰色”顯示。這樣,在用戶接口畫面204中,輸出表示多個處理對象區(qū)域各自的判斷結(jié)果是否判斷條件的信息,來作為整體處理結(jié)果。即,所輸出的整體處理結(jié)果,反映出針對多個處理對象區(qū)域分別進行的圖像處理的結(jié)果。另外,通過使輸入圖像上的顯示狀態(tài)不同,能夠輸出多個處理對象區(qū)域各自的判斷結(jié)果?!?.輸出參數(shù)設(shè)定處理》接著,說明圖4的步驟S15所示的輸出參數(shù)設(shè)定處理。
圖11表示本發(fā)明的實施方式的圖像處理裝置100所提供的輸出參數(shù)設(shè)定處理中的用戶接口畫面205的一例。在用戶接口畫面205中,接受與輸出方法相關(guān)的設(shè)定,該輸出方法用于輸出針對在輸入圖像上分別規(guī)定出的多個處理對象區(qū)域執(zhí)行的計測處理的結(jié)果。通過選擇輸出參數(shù)標簽218來提供圖11所示的用戶接口畫面205。用戶接口畫面205含有輸出坐標區(qū)281、校驗區(qū)282、綜合判斷反映區(qū)283。在輸出坐標區(qū)281中顯示的按鈕,用于設(shè)定將位置偏差修正前的值作為計測坐標輸出,還是將位置偏差修正后的值作為計測坐標輸出。該位置偏差修正的處理,包括針對由拍攝裝置8拍攝而取得的輸入圖像進行的前處理等。即,為了對拍攝裝置8的光學的特性等進行修正,能夠預先針對輸入圖像,進行放大/縮小/旋轉(zhuǎn)等的前處理,從而,能夠選擇將通過圖案匹配處理而得的結(jié)果,作為在進行該前處理前的坐標系的值輸出,還是作為進行前處理后的坐標系的值輸出。在校驗區(qū)282中顯示的單選按鈕,用于設(shè)定將校驗處理前的值作為計測坐標輸出,還是將校驗處理后的值作為計測坐標輸出。在該校驗處理中,為了修正因拍攝裝置8的設(shè)置環(huán)境導致的誤差,以預先拍攝基準而得的輸入圖像為基準進行修正。在該校驗區(qū)282中,選擇輸出應用校驗處理前的坐標值,還是輸出應用了校驗處理后的坐標值。在綜合判斷反映區(qū)283顯示的單選按鈕,用于設(shè)定在綜合判斷結(jié)果中是否含有針對各處理對象區(qū)域的判斷結(jié)果。《J.工作模式》接著,說明圖4的步驟S21 26所示的“工作模式”中的處理。圖12是表示在本發(fā)明的實施方式的圖像處理裝置100的“工作模式”中執(zhí)行的處理概要的示意圖。參照圖12,在“工作模式”中,按照以下步驟,對多個處理對象區(qū)域中的各區(qū)域執(zhí)行圖案匹配處理。(I)對于針對輸入圖像設(shè)定的基準區(qū)域(從配置在左上的單位區(qū)域(拷貝)的先頭位置到配置在右下的單位區(qū)域(拷貝)的最終位置的范圍),按照所指定的規(guī)則,來設(shè)定多個處理對象區(qū)域。(2)針對位于最前面的處理對象區(qū)域,對預先登錄的模型執(zhí)行圖案匹配處理。(3)判斷根據(jù)圖案匹配處理結(jié)果而得的相關(guān)值以及角度是否都滿足預先設(shè)定的條件,從而判斷該處理對象區(qū)域是“0K”的區(qū)域還是“NG”的區(qū)域。(4)針對全部處理對象區(qū)域執(zhí)行(2)和(3)的處理。(5)根據(jù)所設(shè)定的計測模式,基于判斷為“0K”的處理對象區(qū)域的數(shù)目或者判斷為“NG”的處理對象區(qū)域的數(shù)目,輸出整體處理結(jié)果。即,在計測模式為“0K區(qū)域數(shù)”的情況下,計算出判斷為“0K”的處理對象區(qū)域的數(shù)目,如果該計算出的數(shù)值在作為判斷條件設(shè)定的范圍內(nèi),則輸出“0K”來作為整體處理結(jié)果,否則輸出“NG”。另一方面,在計測模式為“NG區(qū)域數(shù)”的情況下,計算出判斷為“NG”的處理對象區(qū)域的數(shù)目,如果該計算出的數(shù)值在作為判斷條件而設(shè)定的范圍內(nèi),則輸出“0K”來作為整體處理結(jié)果,否則輸出“NG”。圖13是本實施方式的圖像處理裝置100在“工作模式”中提供的用戶接口畫面301的一例的圖。參照圖13,在用戶接口畫面301中,在拍攝裝置8的視場內(nèi)存在包括多個工件的工件組2的情況下,針對在該情況下生成的輸入圖像,顯示通過執(zhí)行上述計測處理而得的計測結(jié)果。在該圖13所示的用戶接口畫面301中,使各處理對象區(qū)域中的圖案匹配處理的結(jié)果(“0K”或者“NG”)所對應的顯示狀態(tài)(用于規(guī)定各處理對象區(qū)域的外框的顏色)各不相同,以此方式來向用戶通知該結(jié)果(“0K”或者“NG”)。同時,在用戶接口畫面301中,在其左上顯示出表示整體處理結(jié)果的文字“0K”或者“NG”。這樣,在用戶接口畫面301中,將針對各處理對象區(qū)域執(zhí)行的圖案匹配處理的結(jié)果,與整體處理結(jié)果引起顯示在同一畫面上,該整體處理結(jié)果是對各處理對象區(qū)域的圖案匹配處理的結(jié)果進行歸納總結(jié)而成的。此外,還顯示出通過各計測處理而得的相關(guān)值、位置以及角度等的信息(附圖標記302)?!禟.作用/效果》通過本實施方式的圖像處理裝置,在成為計測處理對象的工件多的情況下,也能夠一次就完成計測處理所需的條件設(shè)定。特別,作為用于規(guī)定多個處理對象區(qū)域的設(shè)定,只要指定了規(guī)則(分割方法)即可,該規(guī)則(分割方法)用于設(shè)定基準區(qū)域(整體范圍)和處理對象區(qū)域。因此,能夠簡化計測處理開始前所要求的設(shè)定處理。另外,采用本實施方式的圖像處理裝置,通過手動對輸入圖像設(shè)定處理對象區(qū)域,因此,與自動分割基準區(qū)域的處理相比,本實施方式的圖像處理裝置省略了用于自動化的處理,因此能夠縮短其處理時間,并且能夠避免錯誤設(shè)定處理對象區(qū)域?qū)е碌臅r間消耗。另外,通過本實施方式的圖像處理裝置,針對全部處理對象區(qū)域并行執(zhí)行同一圖案匹配處理(檢索處理、貼標處理等),進而,對這些處理結(jié)果進行綜合評價,因此,能夠可靠地檢查包括多個工件的工件組。《L.變形例》(11:第一變形例)在上述的實施方式中,如圖7所示,通過在用戶接口畫面上上定義兩個單位區(qū)域(拷貝)266,來自動設(shè)定基準區(qū)域。與此相對,在工件組2的角(端)上不存在檢測對象的工件等的情況下,有時用戶將基準區(qū)域設(shè)定為任意形狀,對用戶來說更加方便(user friend)。在本變形例中,示出了用戶能夠?qū)⑷我庑螤钤O(shè)定為基準區(qū)域的用戶接口的例子。圖14表示本發(fā)明的實施方式的第一變形例的圖像處理裝置所提供的與處理對象區(qū)域的設(shè)定有關(guān)的用戶接口畫面203A的一例。在圖14所示的用戶接口畫面203A中,用戶通過操作鼠標等,針對顯示在圖像顯示區(qū)250中的輸入圖像,能夠?qū)⑷我庑螤钤O(shè)定為基準區(qū)域280。例如,如圖14所示,用戶從游標位置CRS9到游標位置CRSlO進行(按住按鍵的)拖拽操作,從而設(shè)定長方形的基準區(qū)域280。如果設(shè)定了該基準區(qū)域280,則通過與上述同樣的處理,規(guī)則地規(guī)定出多個處理對象區(qū)域。關(guān)于其它處理,與上述實施方式相同,因此不重復詳細說明。(12:第二變形例)在上述的實施方式以及第一變形例中,作為規(guī)則地規(guī)定出多個處理對象區(qū)域的一例,示出了多個處理對象區(qū)域配置為矩陣狀的例子。與此相對,在第二變形例中,說明將多個處理對象區(qū)域規(guī)定為曲折交錯狀的例子。圖15是表示將本發(fā)明的實施方式的第二變形例的圖像處理裝置作為對象的工件的一例的示意圖。在圖15中,示出了在各列安裝了多個LED的照明裝置的一例。在這樣的照明裝置中,有時為了提高所安裝的LED的密度,在相鄰的列之間,使安裝LED的位置相互錯開。典型的采用如下結(jié)構(gòu):使奇數(shù)編號的列中的LED的安裝位置與偶數(shù)編號的列中的LED的安裝位置互不相同。在這樣的情況下,優(yōu)選不像上述那樣全部形成為矩陣狀,而是將處理對象區(qū)域配置為曲折交錯狀。圖16表示本發(fā)明的實施方式的第二變形例的圖像處理裝置所提供的處理對象區(qū)域的設(shè)定涉及的用戶接口畫面203B的一例。與圖7 圖9所示的用戶接口畫面203相比,在圖16所示的用戶接口畫面203B中,設(shè)有包括更多的設(shè)定項目的矩陣設(shè)定區(qū)240B。矩陣設(shè)定區(qū)240B含有:單選按鈕247,其用于選擇相對于圖7 圖9所示的矩陣設(shè)定區(qū)240而進一步配置為曲折交錯狀所需的錯位的對象;數(shù)值輸入框248,其用于設(shè)定為了配置為曲折交錯狀而錯位的對象的周期;數(shù)值輸入框249,其用于設(shè)定位置偏差量,該位置偏差量用于配置為曲折交錯狀。通過選擇單選按鈕247,能夠設(shè)定“行”或者“列”。如果選擇了 “行”,則以在紙面上下方向上的各排列為單位,在紙面上下方向上發(fā)生錯位。另一方面,如果選擇了 “列”,則以在紙面左右方向上的各排列為單位,在紙面左右方向上發(fā)生錯位。在數(shù)值輸入框248中,針對通過單選按鈕247選擇的方向,來設(shè)定相錯位的列的數(shù)目(空間的周期)。如圖16所示,在將“位置偏差間隔”設(shè)為“I”的情況下,在相隔一排的列之間,即針對在奇數(shù)編號的列與偶數(shù)編號的列之間被設(shè)置相對的位置偏差。在數(shù)值輸入框249中,設(shè)置用于產(chǎn)生位置偏差的位移量(X方向以及Y方向)。按照這些設(shè)定參數(shù),以基準區(qū)域為基準,來規(guī)定出多個處理對象區(qū)域。換言之,以滿足這些設(shè)定參數(shù)的方式,在輸入圖像上規(guī)定出相鄰的處理對象區(qū)域。關(guān)于其它處理,與上述實施方式相同,因此不重復詳細說明。通過本變形例,不僅能夠檢查全部配置為矩陣狀的多個工件,而且能夠一并檢查配置為曲折交錯狀的多個工件。(13:第三變形例)在上述的實施方式以及第一變形例中,例示出了針對方形狀的基準區(qū)域而指定了行方向和列方向的數(shù)目的處理對象區(qū)域。與此相對,在第三變形例中,舉例說明針對用戶任意設(shè)定的基準區(qū)域來規(guī)定最大數(shù)目的處理對象區(qū)域的方法。更具體而言,在本變形例中,使規(guī)則地規(guī)定出的多個處理對象區(qū)域內(nèi)切于設(shè)定為任意形狀的基準區(qū)域,并且多個處理對象
區(qū)域互不重疊。圖17表示本發(fā)明的實施方式的第三變形例的圖像處理裝置所提供的與處理對象區(qū)域的設(shè)定有關(guān)的用戶接口畫面203C的一例。在圖17所示的用戶接口畫面203C中例示出如下情況:針對圖像顯示區(qū)250所顯示的輸入圖像,設(shè)定了圓形的基準區(qū)域296。但是,基準區(qū)域296并非僅限于此,而能夠設(shè)定為任意形狀。這樣,在基準區(qū)域296被設(shè)定為任意形狀的情況下,本變形例的圖像處理裝置將互不重疊的多個處理對象區(qū)域配置為矩陣狀,并使它們內(nèi)切于設(shè)定為任意形狀的基準區(qū)域。這樣的處理對象區(qū)域的設(shè)定處理,例如適用于在具有各種各樣的剖面的容器中盡可能裝滿有某些工件的情況。關(guān)于其它處理,與上述實施方式相同,因此不重復詳細說明。通過本變形例,不僅能夠恰當?shù)貙哂泄潭ㄐ螤畹墓ぜM進行檢查,而且能夠恰當?shù)貙哂腥我庑螤畹墓ぜM進行檢查。(14:第四變形例)在上述的實施方式中,示出了將處理對象區(qū)域規(guī)定為矩陣狀的例子。與此相對,在第四變形例中說明如下例子:以基準區(qū)域內(nèi)的點為中心,將多個處理對象區(qū)域規(guī)定為放射狀。圖18表示本發(fā)明的實施方式的第四變形例的圖像處理裝置所提供的與處理對象區(qū)域的設(shè)定有關(guān)的用戶接口畫面203D的一例。在圖18所示的用戶接口畫面203D中,針對在圖像顯示區(qū)250顯示的輸入圖像,設(shè)定同心圓或者圓的基準區(qū)域。并且,在半徑方向分割該基準區(qū)域,并且分別針對分割所得的圓或者同心圓,設(shè)定規(guī)定規(guī)則的數(shù)目的處理對象區(qū)域。更具體而言,與圖7 圖9所示的用戶接口畫面203相比,在圖18所示的用戶接口畫面203D中,設(shè)有包括更多的設(shè)定項目的矩陣設(shè)定區(qū)240D。在矩陣設(shè)定區(qū)240D中含有用于設(shè)定半徑方向分割數(shù)的數(shù)值輸入框294,該半徑方向分割數(shù)用于,相對于圖7 圖9所示的矩陣設(shè)定區(qū)240,進一步將處理對象區(qū)域規(guī)定為放射狀。通過在數(shù)值輸入框294中輸入數(shù)值,將所設(shè)定的基準區(qū)域在半徑方向上分割為所輸入的份數(shù)。在圖18中,在數(shù)值輸入框294中設(shè)定為“3”,因此,基準區(qū)域被分割為3份。如果這樣在半徑方向上分割基準區(qū)域,則能夠使單個設(shè)定區(qū)290的顯示和設(shè)定有效。更具體而言,單個設(shè)定區(qū)290含有數(shù)值輸入框291、292、293,分別用于設(shè)定對各分割的同心圓(或圓)分配的處理對象區(qū)域的數(shù)目。按照在這些數(shù)值輸入框291、292、293中設(shè)定的值,針對各分割的區(qū)域,設(shè)定處理對象區(qū)域。在數(shù)值輸入框291中設(shè)定組編號,即,設(shè)定用于在半徑方向上分割的每個分割數(shù)的組的識別編號。在數(shù)值輸入框292中,針對每組來設(shè)定圓周方向的分割數(shù)。在該數(shù)值輸入框292中輸入的分割數(shù),被設(shè)定為針對與在數(shù)值輸入框291中設(shè)定的數(shù)值對應的編號的組的分割數(shù)。在數(shù)值輸入框293中,針對每組設(shè)定開始區(qū)域設(shè)定的角度。在該數(shù)值輸入框293中輸入的開始角度,被設(shè)定為與在數(shù)值輸入框291中設(shè)定的數(shù)值對應的編號的組的分割數(shù)。因此,在圓周方向分割數(shù)(數(shù)值輸入框292)以及開始角度(數(shù)值輸入框293)中,輸入與在數(shù)值輸入框294中設(shè)定的半徑方向分割數(shù)的數(shù)目對應的數(shù)目的數(shù)值組。關(guān)于其它處理,與上述實施方式相同,因此不重復詳細說明。通過本變形例,能夠檢查將工件配置為放射狀的工件組,例如,能夠恰當?shù)貦z查將多個LED安裝為放射狀的LED照明等。本次公開的實施方式皆為例示,并非限制。本發(fā)明的范圍不在于上述說明,而是由權(quán)利要求書示出,包括與權(quán)利要求等價的意義及范圍內(nèi)的全部變更。附圖標記的說明I視覺傳感器系統(tǒng)2工件組
3 ' 筐體
4光電傳感器
4a 受光部
4b 投光部
6: 搬送機構(gòu)
8拍攝裝置
100 圖像處理裝置
102 顯示器
104 鼠標
106 存儲卡
112 主存儲器
114 硬盤
116 攝像機接口
116a圖像緩存
118 輸入接口
120 顯示控制器
122 接口
124 通信接口
126 數(shù)據(jù)讀寫器
12 8 總線
權(quán)利要求
1.一種圖像處理裝置,對在輸入圖像上所規(guī)定的多個處理對象區(qū)域中的每個區(qū)域執(zhí)行圖像處理,其特征在于,具有: 第一設(shè)定輸入單元,其用于接受針對共通的圖像處理的設(shè)定,該共通的圖像處理是指,要對多個所述處理對象區(qū)域中的各區(qū)域執(zhí)行的共通的圖像處理, 第二設(shè)定輸入單元,其用于接受基準區(qū)域的設(shè)定,該基準區(qū)域用于在所述輸入圖像上規(guī)定多個所述處理對象區(qū)域, 第三設(shè)定輸入單元,其用于接受以所述基準區(qū)域為基準有規(guī)則地規(guī)定出多個所述處理對象區(qū)域的設(shè)定, 處理執(zhí)行單元,其用于按照針對所述共通的圖像處理的設(shè)定,對多個所述處理對象區(qū)域中的各區(qū)域執(zhí)行圖像處理, 輸出單元,其用于輸出整體處理結(jié)果,該整體處理結(jié)果反映出分別對多個所述處理對象區(qū)域進行的各圖像處理的結(jié)果。
2.如權(quán)利要求1所述的圖像處理裝置,其特征在于, 所述圖像處理,包括用于判斷是否滿足預先設(shè)定的條件的處理, 所述圖像處理裝置還具有第四設(shè)定輸入單元,該第四設(shè)定輸入單元用于接受判斷條件的設(shè)定,該判斷條件,是與多個所述處理對象區(qū)域中的具有特定判斷結(jié)果的處理對象區(qū)域的數(shù)目相關(guān)的判斷條件, 所述輸出單元,輸出表示多個所述處理對象區(qū)域各自的判斷結(jié)果是否滿足所述判斷條件的信息,來作為所述整體處理結(jié)果。
3.如權(quán)利要求2所述的圖像處理裝置,其特征在于, 所述輸出單元,以使所述輸入圖像上的顯示狀態(tài)不同的方式,輸出多個所述處理對象區(qū)域各自的判斷結(jié)果。
4.如權(quán)利要求1 3中任意一項所述的圖像處理裝置,其特征在于, 還具有第五設(shè)定輸入單元,該第五設(shè)定輸入單元用于接受與有效或無效有關(guān)的設(shè)定,所述與有效或無效有關(guān)的設(shè)定用于將多個所述處理對象區(qū)域中的各所述處理對象區(qū)域分別設(shè)定成作為所述圖像處理的執(zhí)行對象有效或無效, 所述處理執(zhí)行單元,針對在多個所述處理對象區(qū)域中被設(shè)為無效而不能成為所述圖像處理的執(zhí)行對象的處理對象區(qū)域,跳過所述圖像處理。
5.如權(quán)利要求4所述的圖像處理裝置,其特征在于, 還具有顯示單元,該顯示單元用于顯示所述輸入圖像以及針對所述輸入圖像所設(shè)定的多個所述處理對象區(qū)域, 所述第五設(shè)定輸入單元,響應于與所述顯示單元中的顯示位置相對應關(guān)聯(lián)的輸入設(shè)備上的輸入,來確定在多個所述處理對象區(qū)域中被選擇的處理對象區(qū)域,并且決定是否將該處理對象區(qū)域設(shè)為有效而使其成為所述圖像處理的執(zhí)行對象。
6.如權(quán)利要求1 3中任意一項所述的圖像處理裝置,其特征在于, 還具有區(qū)域規(guī)定單元,該區(qū)域規(guī)定單元用于以使相鄰的處理對象區(qū)域滿足由所述第三設(shè)定輸入單元接受的設(shè)定的方式,在所述輸入圖像上規(guī)定出多個所述處理對象區(qū)域。
7.如權(quán)利要求6所述的圖像處理裝置,其特征在于, 所述區(qū)域規(guī)定單元,在第一情況和第二情況中的至少一個情況下,在所述輸入圖像上再次規(guī)定出多個所述處理對象區(qū)域, 所述第一情況是指,由所述第二設(shè)定輸入單元接受了所述基準區(qū)域的新的設(shè)定的情況, 所述第 二情況是指,由所述第三設(shè)定輸入單元接受了用于有規(guī)則地規(guī)定出多個所述處理對象區(qū)域的新的設(shè)定的情況。
8.如權(quán)利要求6所述的圖像處理裝置,其特征在于, 所述區(qū)域規(guī)定單元,針對方形的所述基準區(qū)域,將多個所述處理對象區(qū)域規(guī)定為矩陣狀。
9.如權(quán)利要求6所述的圖像處理裝置,其特征在于, 所述區(qū)域規(guī)定單元,將多個所述處理對象區(qū)域規(guī)定為曲折交錯狀。
10.如權(quán)利要求6所述的圖像處理裝置,其特征在于, 所述區(qū)域規(guī)定單元,以使多個所述處理對象區(qū)域互不重疊的方式規(guī)定出多個所述處理對象區(qū)域,并且使多個所述處理對象區(qū)域內(nèi)切于被設(shè)定為任意形狀的所述基準區(qū)域。
11.如權(quán)利要求6所述的圖像處理裝置,其特征在于, 所述區(qū)域規(guī)定單元,以所述基準區(qū)域內(nèi)的點為中心,將多個所述處理對象區(qū)域規(guī)定為放射狀。
12.如權(quán)利要求1所述的圖像處理裝置,其特征在于, 所述圖像處理,包括使用了預先登錄的單一模型的匹配處理。
13.一種圖像處理方法,對在輸入圖像上所規(guī)定的多個處理對象區(qū)域中的每個區(qū)域執(zhí)行圖像處理,其特征在于,包括: 接受針對共通的圖像處理的設(shè)定的步驟,該共通的圖像處理是指,要對多個所述處理對象區(qū)域中的各區(qū)域執(zhí)行的共通的圖像處理, 接受基準區(qū)域的設(shè)定的步驟,該基準區(qū)域用于在所述輸入圖像上規(guī)定多個所述處理對象區(qū)域, 接受用于以所述基準區(qū)域為基準有規(guī)則地規(guī)定出多個所述處理對象區(qū)域的設(shè)定的步驟, 按照針對所述共通的圖像處理的設(shè)定,對多個所述處理對象區(qū)域中的各區(qū)域執(zhí)行圖像處理的步驟, 輸出整體處理結(jié)果的步驟,該整體處理結(jié)果反映出分別對多個所述處理對象區(qū)域進行的各圖像處理的結(jié)果。
全文摘要
某實施方式的圖像處理裝置(100),接受與要對多個處理對象區(qū)域中的各區(qū)域執(zhí)行的共通的圖像處理相關(guān)的設(shè)定(S11),接受用于在輸入圖像上規(guī)定多個處理對象區(qū)域的基準區(qū)域的設(shè)定(S12),接受用于以基準區(qū)域為基準有規(guī)則地規(guī)定出多個處理對象區(qū)域的設(shè)定(S13)。按照針對共通的圖像處理的設(shè)定,分別對多個處理對象區(qū)域中的各區(qū)域執(zhí)行圖像處理,輸出反映出對多個處理對象區(qū)域的各圖像處理的結(jié)果的整體處理結(jié)果(S26)。
文檔編號G06T7/00GK103140872SQ20118004796
公開日2013年6月5日 申請日期2011年10月11日 優(yōu)先權(quán)日2010年10月13日
發(fā)明者山本佳英 申請人:歐姆龍株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
友谊县| 盘山县| 盖州市| 利川市| 建湖县| 民权县| 长兴县| 宽城| 辉南县| 连南| 犍为县| 漳平市| 沙洋县| 科尔| 邯郸市| 阜阳市| 津市市| 蒲城县| 舟曲县| 灯塔市| 大竹县| 汨罗市| 苍溪县| 郧西县| 营口市| 怀化市| 桃源县| 蕉岭县| 揭东县| 营口市| 台州市| 车险| 宿松县| 崇义县| 交口县| 东乡县| 长汀县| 永城市| 衡水市| 离岛区| 怀化市|