<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />最近有一位顾客问我这个问题:
我正在与您的图像分析仪一起使用,并且有一个我认为很难实现的请求(例如JSL hack)。 您可以添加一个选项以仅加载每个第x个像素吗?
答案是肯定的,我可以在下一版的图像分析仪中做到这一点,这并不难。但是现在获得类似结果的一种方法是在JMP中缩放图像。用户继续说明他们只想要像素采样。他们实际上并不需要每个像素,因此一开始是一个很大的图像。所以我的建议是做这样的事情:
img = newImage(“ $ SAMPLE_IMAGES / tile.jpg”);
img <<比例(0.5);
newWindow(“ Scaled image”,img);
saveImage(“ scaledTile.jpg”);
这会将图像缩小到原始大小的1/4(宽度的1/2 x高度的1/2),从而为用户提供了像素采样。顺便说一句,您可以指定两个参数以按不同的数量缩放宽度和高度。
img << scale(0.5,0.2);
使用此缩放比例将为您提供原始大小的1/10,这正是该特定客户的要求。我应该警告您,缩放图像会更改像素值,并且会获得插值值。对于您来说,这可能是问题,也可能不是问题,这取决于您正在做什么。如果您要进行颜色分析,这可能对您来说不是问题,但是如果您要在数据中查找特定值,则插值将修改这些值。
我希望这有帮助!