测试要求.马赛克图案镶嵌
实例的任务是制作扩展的印刷电路板的图片,说明如何使用标准图像大小、从多个角度导入图像,以及如何使用proj_match_points_ransac和gen_projective_mosaic将实现PCB的多个图像合并到一台大PC中。
算法分析
为了显示用于计算图像之间的投影变换的点匹配,我们将显示在图像之间的一定空间的大平铺图像中的所有图像,使得图像的范围容易被看见。印刷电路板的多重叠图像作为程序的输入,第一步,每幅图中重要的点被抽取出来,这些点是形状匹配的输入参数,每一步中,两幅连续的图被匹配,处理的结果就是一幅图到另一幅的映射。
points_foerstner (ImageF, 1, 2, 3, 200, 0.3, 'gauss', 'false', RowJunctionsF, ColJunctionsF, CoRRJunctionsF, CoRCJunctionsF, CoCCJunctionsF, RowAreaF, ColAreaF, CoRRAreaF, CoRCAreaF, CoCCAreaF)
points_foerstner (ImageT, 1, 2, 3, 200, 0.3, 'gauss', 'false', RowJunctionsT, ColJunctionsT, CoRRJunctionsT, CoRCJunctionsT, CoCCJunctionsT, RowAreaT, ColAreaT, CoRRAreaT, CoRCAreaT, CoCCAreaT)
proj_match_points_ransac (ImageF, ImageT, RowJunctionsF, ColJunctionsF,
RowJunctionsT, ColJunctionsT, 'ncc', 21, 0, 0, 480, 640, 0, 0.5,
'gold_standard', 1, 4364537, ProjMatrix, Points1, Points2)
因为转换不能确定精确的点,由于噪声导致很小的错误坐标。因为带状结构,本质上是重叠区域的图像对之间可以像一个铰链周围的图像一样旋转图像的平面。所以可能会有非常轻微的马赛克射影失真,然后,收集这些点的映射,使用它们构造整个电路板的高分辨图。
gen_projective_mosaic (Images, MosaicImage, 2, From, To, ProjMatrices,'default', 'false', MosaicMatrices2D)
检测需求
实例任务是如何从航空图图像中提取道路。对于道路提取,假定道路由两个平行的边缘轮廓组成,它们具有均匀的灰度值和在其间的线段。首先提取空中图像中的道路中心,然后,显示第一航拍图像的放大部分的第二图像,并依次确定第二图像中的道路边缘、平行道路边缘和道路中心的轮廓。最后,将这些道路假设结合起来,提取图像中的道路边。
首先从提取直线开始,用减小的比例进行操作,这些直线就很好地对应着公路。
threshold (Mreut43, Bright, 160, 255)
reduce_domain (Mreut43, Bright, Mreut43Bright)
lines_gauss (Mreut43Bright, RoadCenters, 1.2, 5, 14, 'light', 'true','true', 'true')
为消除错误的候选部分,边缘用高比例提取。对公路提取来说,假设公路是由两条平行的具有相似灰度值的边缘线组成,中间是一条分割线。通过轮廓处理,模型就越来越精确。
edges_image (Part, PartAmp, PartDir, 'mderiche2', 0.3, 'nms', 20, 40)
threshold (PartAmp, EdgeRegion, 1, 255)
clip_region (EdgeRegion, ClippedEdges, 2, 2, PartWidth -3, PartHeight -3)
skeleton (ClippedEdges, EdgeSkeleton)
gen_contours_skeleton_xld (EdgeSkeleton, RoadEdges, 1, 'filter')
gen_polygons_xld (RoadEdges, RoadEdgePolygons, 'ramer', 2)
gen_parallels_xld (RoadEdgePolygons, ParallelRoadEdges, 10, 30, 0.15,'true')
mod_parallels_xld (ParallelRoadEdges, Part, ModParallelRoadEdges,ExtParallelRoadEdges, 0.3, 160, 220, 10)
combine_roads_xld (RoadEdgePolygons, ModParallelRoadEdges,
ExtParallelRoadEdges, RoadCenterPolygons, RoadSides, rad(40),rad(20), 40, 40)
1.《3corc,干货看这篇!镶嵌图案的拼接》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《3corc,干货看这篇!镶嵌图案的拼接》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.cxvn.com/gl/djyxgl/163614.html