小编Ail*_*lho的帖子

如何在C++ BOOST中加载TIFF图像,如图形

我想加载一个tiff图像(带有浮点值的像素的GEOTIFF),如boost C++中的图形(我是C++中的新手).我的目标是使用从源A到目标B的双向Dijkstra来获得更高的性能.

Boost:GIL load tiif images:
std::string filename( "raster_clip.tif" );
rgb8_image_t img;
read_image( filename, img, tiff_tag() ); 
Run Code Online (Sandbox Code Playgroud)

但是如何转换为Boost图?我正在阅读文档并查找示例,但我还没有实现它.

我发现的类似问题和例子:

最短路径图算法有助于提升 ;

http://www.geeksforgeeks.org/shortest-path-for-directed-acyclic-graphs/

我目前正在使用scikit-image库并使用skimage.graph.route_through_array函数在python中加载带数组的图形.我用GDAL通过在该示例@ustroetz的建议以获得由负载图像的阵列这里:

    raster = gdal.Open("raster.tiff")
    band = raster.GetRasterBand(1)
    array = band.ReadAsArray()
Run Code Online (Sandbox Code Playgroud)

TIFF的示例(上传后转换为PNG)是: 这是图像的一个例子

c++ image-processing boost-graph geotiff

3
推荐指数
1
解决办法
735
查看次数

标签 统计

boost-graph ×1

c++ ×1

geotiff ×1

image-processing ×1