Bir parçanın birden fazla kamera ile çekilmiş görüntülerindeki ortak noktaların bulunarak birleştirilmesidir. Yöntemin daha sağlıklı çalışması için kameraların birbirleri ile kalibre edilmesi gereklidir. Genellikle çözünürlüğün(hassasiyetlerin) arttırılması için kullanılır.
Örneğin: Bir cetvelin 2 farklı kamera ile görüntüsünü alalım. Bu görüntüleri alırken dikkat etmemiz gereken iki görüntü arasında benzer kısımların bulunması gerekliliğidir.
Mosaicking yöntemiyle birleştirilen görüntü :
HALCON Kodu :
ImgPath := 'deneme/' ImgName := '5_' Times := [] Colors := ['red','coral','yellow','lime green'] read_image (Images, ImgPath + ImgName + ['sag','sol']) * The internal camera parameters of the used camera to eliminate radial distortions) CamParam := [0.0049315,-649.238,5.32872e-006,5.3e-006,512.613,668.631,1280,1024] change_radial_distortion_cam_par ('adaptive', CamParam, 0, CamParOut) change_radial_distortion_image (Images, Images, Images, CamParam, CamParOut) tile_images_offset (Images, TiledImage, [0,0], [0,1280], [-1,-1], [-1,-1], [-1,-1], [-1,-1], 2560, 1024) From := 1 To := 2 select_obj (Images, ImageF, From) select_obj (Images, ImageT, To) NumLevels:=1 * Calculate the projection between the two images proj_match_points_ransac_pyramid (ImageF, ImageT, NumLevels, RowFAll, ColFAll, RowTAll, ColTAll, ProjMatrix, Points1, Points2) * Generate the mosaic image gen_projective_mosaic (Images, MosaicImage, 1, From, To, ProjMatrix, [2,1], 'false',MosaicMatrices2D)