[電腦相關][Computer] MIL 10 研討會

以下是目前我對於 MIL 研討會有講到的東西做一些簡單的回顧/分享
這次的研討會主要都是以 MIL10 中有改善/新增的東西當作主題來介紹。
有誤的話請告知

主要有下面幾點:
(1)   BLOB
     convex hull 詳細的資料可以看一下

     1. MIL 10 可以找出 blob 的 convex hull 的 area, center of gravity, relative ferets,
     2. blob rectangularity

(2)   Code Reader

     MIL 9 with pp2 就有 AIM verification , ISO verification
     MIL 9 with pp2 + U45 / MIL 10 : support 4-State, Micro-QR, ISO verification, GS1 Formats.

     MIL 10 with pp1 可同時掃描一張圖中有多個 Data-Matrix
     MIL 10 with pp1 多支援EAN-8 Add-on , Aztec code, Industrial 2 of 5, Dot code 格式的條碼

     會上有提到 2014 年中才會有 MIL 10 pp1

(3) Color matching 
      
     MIL 10 :
          1. Histogram-based match (using statistic distance) 
              透過 histogram 的方式去比對兩張圖,比較不會因要被比對的圖像扭曲、變型所影響。
          2. Histogram-based match (using voting distance) 
              快,但是環境光跟 sample 不一樣的話會失準
     MIL 10 with pp1 
          1. 提供 Relative color calibration 使用 reference image 來改善取像的結果。


(4)   Pattern Matching
     MIL 9 PP2 with U56 :
         1. Model content analysis (to define the pyramid level, rotation automaticlly)
         2. large models
         3. multicore accleration 



(5)   Model Finder
     MIL 9 PP2 提供 
          1. predefined shapes
          2. geometric controlled,
          2. geometric controlled with rotation
     MIL 10 :
          Target active edges(有做pre search remove 不要的edge)
          1.對於較複雜的比對圖可以加快比對的速度。
          2.大大得提升要搜尋整張圖edges的速度
          3.如果比對圖中沒有model出現時,可以更迅速得停止比對


(6)   Measurement
     MIL 9 PP2 : circle markers - based on multiple 1D profiles analysis - for a fast and robust solution
     MIL 10 : New minimum edge value variation to better define edge transition and /or to improve robustness to local noise.

(7)   Metrology
     MIL 10:  
     1. Fitted edgels and derived constructions
     2. Region derived from points.(透過點來找region)
     3. region accuracy modes for fasert region processing
     4. multicore acceleration


(8)   Regions
     to define a region (vector and/or raster format ) associated to a buffer which can be:
     1. displayed
     2. rasterized
     3. used by analysis modules
     4. used by processing primitives

     * child buffer and regions are different concepts !
     (a child buffer has its own relative coordinate system and associated regions)     
     
     MIL 10 : increasing support and flexibility in combination to calibration, fixturing and modules.


(9)   Graphics
     MIL 9 PP2 :      
     Graphic environment to 
     1. draw shapes or test in buffers
     2. create mask buffers
     3. display results and annotations 
     4. define fixtured regions

     MIL 10 : 
     1. Properties(colors,…)
     2. Visible state
     3. Interactivity state
     4. Events & hooks


(10)   Fixturing
     To perform operations at a fixed location relative to moving coordinate system
     透過直角座標的相對位置,可以直接對我們想要找的區域做Image process(Barcode detection / OCR)。(以一個不變且會每一張圖都出現的icon,去找相對應的位置)

(11)   Calibration
     Determines and then holds the mapping between the pixel coordinate system and the world coordinate system:
          
     1. 2D image system to 2D world system
     2. 2D image system to 3D world system
     3. 2D image system to 3D robotic system
     

     MIL 10 Uniform calibration form grid or list  對於扭曲、傾斜的圖像可做uniform calibration,以利於辨識。
     MIL 10 對於3D圖像,只要給其中的4個點就可以辨識到該圖的3D的圖像。(MIL 9 : 7點)
     
(12)   3D Map
     MIL 10 : 透過 3D laser camera來對圖像做辨識。
     MIL 10 PP1 : multi-camera/laser  

留言