Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UIImageView中的像素值';s形象_Iphone_Uiimageview - Fatal编程技术网

Iphone UIImageView中的像素值';s形象

Iphone UIImageView中的像素值';s形象,iphone,uiimageview,Iphone,Uiimageview,我试图在UIImageView中显示的图像中查找像素值。 获取显示器上的像素(相对)简单。但是当显示的图像被缩放时(比如orgig.image是1200*1600),由于缩放的原因,它要复杂得多 有什么好的建议吗?如果您试图从原始图像中获取像素值,您可以从UIImage中获取像素值 编辑: 缩放意味着信息丢失,因此不会有一对一的映射。缩小后的图像上的一个像素对应于原始图像中的一块像素,您所能期望的最好结果是从[0..scaledX]到[0..originalX]以及从[0..scaledY]到[

我试图在UIImageView中显示的图像中查找像素值。 获取显示器上的像素(相对)简单。但是当显示的图像被缩放时(比如orgig.image是1200*1600),由于缩放的原因,它要复杂得多


有什么好的建议吗?

如果您试图从原始图像中获取像素值,您可以从UIImage中获取像素值

编辑:


缩放意味着信息丢失,因此不会有一对一的映射。缩小后的图像上的一个像素对应于原始图像中的一块像素,您所能期望的最好结果是从[0..scaledX]到[0..originalX]以及从[0..scaledY]到[0..originalY]的有损间隔映射。有关如何进行这种映射的说明,请参见问题的答案。

如果您试图从原始图像中获取像素值,则用户可接受的答案显示了从UIImage中获取像素值的方法

编辑:


缩放意味着信息丢失,因此不会有一对一的映射。缩小后的图像上的一个像素对应于原始图像中的一块像素,您所能期望的最好结果是从[0..scaledX]到[0..originalX]以及从[0..scaledY]到[0..originalY]的有损间隔映射。在问题的答案中可以找到有关如何进行这种映射的说明。

这很容易,但问题是如何获得从原始图像到显示图像的正确坐标映射(反之亦然)!缩放意味着信息丢失,因此不会有一对一的映射。编辑了一个可能对你有帮助的链接。好吧,好吧,让我澄清一下问题是什么:我没有困难找到像素值本身-挑战是找出像素是什么;如果原版。图像为1200*1600,显示为320*464(因此缩放)。如果我点击显示的图像,例如100100,我想计算原始图像中相应的坐标(x,y)。。如此显示(100100)->原始(x,y)。我知道有一个间隔,但这并不重要…编辑:它不仅按比例缩放-它还居中以适应视图…这是百分比的问题。计算x和y显示的宽度和高度的百分比,相同的宽度和高度百分比将给出完整图像中相应的像素。这很容易,但问题是要获得从原始图像到显示图像的正确坐标映射(反之亦然)!缩放意味着信息丢失,因此不会有一对一的映射。编辑了一个可能对你有帮助的链接。好吧,好吧,让我澄清一下问题是什么:我没有困难找到像素值本身-挑战是找出像素是什么;如果原版。图像为1200*1600,显示为320*464(因此缩放)。如果我点击显示的图像,例如100100,我想计算原始图像中相应的坐标(x,y)。。如此显示(100100)->原始(x,y)。我知道有一个间隔,但这并不重要…编辑:它不仅按比例缩放-它还居中以适应视图…这是百分比的问题。计算x和y显示的宽度和高度的百分比,相同的宽度和高度百分比将给出完整图像中相应的像素。