iOS将极坐标中定义的区域转换为NxN矩阵
好的,现在的情况是,我想创建一个表示位图图像像素的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
然后,我想把落在某个区域的所有像素的值改为一个常量
该区域是使用极坐标定义的 比如说,,
让矩阵表示一个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;
}
}
然后将该数组传递给上面的函数。我应该提到,其目的是能够对矩阵进行数学运算,然后将其转换为图像,特别是制作热图。