Halcon中 reduce_domain算子和crop_domain算子的使用及配合


1 reduce_domain算子

reduce_domain ( Image, Region : ImageReduced : : ) 
其中,Image是輸入的圖像;Region是輸入的區域;ImageReduced是輸出的圖像,是Image中Region的那部分圖像。

 

  通過reduce_domain確實能獲得特定區域Region位置的圖像,但是,reduce_domain是縮小一個圖像的定義域,並不縮小圖像的實際尺寸,即新圖像ImageReduced尺寸大小並未發生變化。如果使用get_image_size來計算ImageReduced圖像的尺寸,其尺寸和 原圖Image一樣。
並且,包括一系列的domain算子,比如change_domain,均不改變圖像矩陣的大小。


2 crop_domain算子

crop_domain ( Image : ImagePart : : ) 

Image是輸入的原始圖像;ImagePart是輸出的最小外界正矩形的圖像,也就是說,如果一副大圖上,就一塊區域有值,其他區域均沒有值。通過調用該函數,能夠將有值的區域以最小外界正矩形的方式返回,而剪掉那些沒有值的區域。

 

  crop_domain能夠對圖像的尺寸進行剪裁。而且,其一系列的domain算子均能對圖像尺寸進行剪裁。


3 配合使用的效果

reduce_domain ( Image, Region : ImageReduced : : ) 
crop_domain ( ImageReduced : ImagePart : : )

 

  一般來說,如果想要得到某個ROI區域的小圖,且對小圖的尺寸有要求時,需要特別注意,配合使用上述兩個函數。比如說要調用傅立葉變換對小圖進行分析。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM