[英]Transform an image in Python specifying target coordinates for each pixel
我正在寻找一个 Python 图像处理包,它允许我获取源图像,并通过指定一个像素位置来创建一个新图像,以逐个像素地将源图像中的每个像素带到.比仿射变换更一般)。 具体来说,如果原始图像是一个二维数组 A,并且我们有一个 x 坐标数组(A 的索引)X 和一个 y 坐标数组(A 的索引)Y,那么 Z 的每个元素, Z(i,j) 转到新图像 A' 中 (X(i,j),Y(i,j)) 处的一个像素。
基本上我正在尝试做 (x,y)->(f(x,y), g(x,y)),但很快。
目前,我正在 numpy 中“手动”执行此操作,作为迭代源图像中像素的嵌套循环,并且我确信包中的某些内容可以更快地完成此操作,尽管我还没有找到它. 像cartopy这样的东西显然有这样的东西要做图像转换。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.