请参阅模块API页
有关此模块的所有信息,包括与
代码的最新更改。上面显示的url页面列出了所有模块
可以在自己的代码中调用的功能。关于新功能
添加在版本2.1.0中,该页还描述了如何在
处理通过收集数据合成的大图像时的扫描模式
来自运动中的传感器(例如使用
推式扫帚摄像机,在某些情况下,还有无人机记录的图像)。
version 2.1.1修复了在扫描中使用icp时明显出现的错误
具有子图像的非正方形数组的模式。
version 2.1.0合并了一个新的icpimagescanner类,该类允许icp
扫描模式下调用的基于子图像的icp配准算法
大型模型和数据图像。此版本还包括一个错误修复程序,用于使
模块使用PIL枕头库的最新版本。这个
版本还包括一个构造函数选项,用于指定所需的字体文件
用于显示结果。
version 2.0是符合python 3.x的icp模块版本。这个版本应该同时适用于Python3.x和Python2.7。
一个应用场景是注册由
从地理信息系统中提取图像的无人机地面摄像机
(地理信息系统)数据库。
使用基于边缘的颜色或灰度图像的典型用法语法
国际比较项目:import ICP
icp = ICP.ICP(
binary_or_color = "color",
corners_or_edges = "edges",
auto_select_model_and_data = 1,
calculation_image_size = 200,
max_num_of_pixels_used_for_icp = 300,
pixel_correspondence_dist_threshold = 20,
iterations = 24,
model_image = "SydneyOpera.jpg",
data_image = "SydneyOpera2.jpg",
)
icp.extract_pixels_from_color_image("model")
icp.extract_pixels_from_color_image("data")
icp.icp()
icp.display_images_used_for_edge_based_icp()
icp.display_results_as_movie()
icp.cleanup_directory()
下面是使用基于角点像素的icp的示例语法:import ICP
icp = ICP.ICP(
binary_or_color = "color",
corners_or_edges = "corners",
calculation_image_size = 200,
image_polarity = -1,
smoothing_low_medium_or_high = "medium",
corner_detection_threshold = 0.2,
pixel_correspondence_dist_threshold = 40,
auto_select_model_and_data = 1,
max_num_of_pixels_used_for_icp = 100,
iterations = 16,
model_image = "textured.jpg",
data_image = "textured2.jpg",
)
icp.extract_pixels_from_color_image("model")
icp.extract_pixels_from_color_image("data")
icp.icp()
icp.display_images_used_for_corner_based_icp()
icp.display_results_as_movie()
icp.cleanup_directory()
使用该模块的另一种模式是注册二进制图像。这个
examples目录包含六个屏蔽脚本,它们说明
使用此模块的不同方式。
有关版本2.1.0中添加的新功能,请参阅示例SicPimageScanner
如何调用该功能以首先剪切大图像的目录
在子图像中,然后分别对每个对应的
子图像。
欢迎加入QQ群-->: 979659372
推荐PyPI第三方库