您的位置: 首页 > 技术问答 > 对于图像处理MATLAB编码时有一个公式,对于图像像素点坐标出现了负值该怎么办? 对于图像处理MATLAB编码时有一个公式,对于图像像素点坐标出现了负值该怎么办? 分类: 技术问答 • 2022-03-05 14:14:41 问题描述: f代表图像,(i,j)为像素点坐标,N为图像大小,用MATLAB编码时遇到问题,当k的取值从0到N-1时,i-k会出现是负值,该怎么解决? 答 MATLAB数组的下标从1开始,所以建议先把求和起点改成 k=0; 如果需要遍历像素,可以用循环边界条件,把 i-k 改成 (i-k-1)%N + 1, j-k 改成 (j-k-1)%N + 1; 如果要确保下标与实际像素的位置对应,可以修改求和上限:即上面的式子的求和上限改成 i-1,下面的改成 j-1; 希望回答有帮助,有问题欢迎讨论