Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
iOS将极坐标中定义的区域转换为NxN矩阵_Ios_Image_Math_Matrix - Fatal编程技术网

iOS将极坐标中定义的区域转换为NxN矩阵

iOS将极坐标中定义的区域转换为NxN矩阵,ios,image,math,matrix,Ios,Image,Math,Matrix,好的,现在的情况是,我想创建一个表示位图图像像素的NxN矩阵 然后,我想把落在某个区域的所有像素的值改为一个常量 该区域是使用极坐标定义的 比如说,, 让矩阵表示一个2048x2048像素的位图,区域由25Accelerate Framework定义,它提供了许多处理图像的功能 在您的例子中,我推荐使用vImageTableLookUp_*函数进行图像转换 例如,如果25到200之间的红色值应为常量,则创建一个数组 int red[256]; for (int i = 0; i < 256

好的,现在的情况是,我想创建一个表示位图图像像素的NxN矩阵
然后,我想把落在某个区域的所有像素的值改为一个常量

该区域是使用极坐标定义的

比如说,,
让矩阵表示一个2048x2048像素的位图,区域由25Accelerate Framework定义,它提供了许多处理图像的功能

在您的例子中,我推荐使用vImageTableLookUp_*函数进行图像转换

例如,如果25到200之间的红色值应为常量,则创建一个数组

int red[256];
for (int i = 0; i < 256; i++) {
    if (i >= 25 && i < 200) {
        red[i] = MY_CONSTANT_VALUE;
    } else {
        red[i] = i;
    }
}
int-red[256];
对于(int i=0;i<256;i++){
如果(i>=25&&i<200){
红色[i]=我的常数值;
}否则{
红色[i]=i;
}
}

然后将该数组传递给上面的函数。

我应该提到,其目的是能够对矩阵进行数学运算,然后将其转换为图像,特别是制作热图。