OpenCV实现双线性插值算法求助现在问题是这样的:如果输入缩放的x,y不一致,则会出现错误如输入1,2窗口没问题,宽不变,高度变为2倍但是图像变换后是 宽变为2倍,高不变下面为算法代码,void bil
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 21:42:52
![OpenCV实现双线性插值算法求助现在问题是这样的:如果输入缩放的x,y不一致,则会出现错误如输入1,2窗口没问题,宽不变,高度变为2倍但是图像变换后是 宽变为2倍,高不变下面为算法代码,void bil](/uploads/image/z/5502997-37-7.jpg?t=OpenCV%E5%AE%9E%E7%8E%B0%E5%8F%8C%E7%BA%BF%E6%80%A7%E6%8F%92%E5%80%BC%E7%AE%97%E6%B3%95%E6%B1%82%E5%8A%A9%E7%8E%B0%E5%9C%A8%E9%97%AE%E9%A2%98%E6%98%AF%E8%BF%99%E6%A0%B7%E7%9A%84%EF%BC%9A%E5%A6%82%E6%9E%9C%E8%BE%93%E5%85%A5%E7%BC%A9%E6%94%BE%E7%9A%84x%2Cy%E4%B8%8D%E4%B8%80%E8%87%B4%2C%E5%88%99%E4%BC%9A%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%E5%A6%82%E8%BE%93%E5%85%A51%2C2%E7%AA%97%E5%8F%A3%E6%B2%A1%E9%97%AE%E9%A2%98%2C%E5%AE%BD%E4%B8%8D%E5%8F%98%2C%E9%AB%98%E5%BA%A6%E5%8F%98%E4%B8%BA2%E5%80%8D%E4%BD%86%E6%98%AF%E5%9B%BE%E5%83%8F%E5%8F%98%E6%8D%A2%E5%90%8E%E6%98%AF+%E5%AE%BD%E5%8F%98%E4%B8%BA2%E5%80%8D%2C%E9%AB%98%E4%B8%8D%E5%8F%98%E4%B8%8B%E9%9D%A2%E4%B8%BA%E7%AE%97%E6%B3%95%E4%BB%A3%E7%A0%81%2Cvoid+bil)
OpenCV实现双线性插值算法求助现在问题是这样的:如果输入缩放的x,y不一致,则会出现错误如输入1,2窗口没问题,宽不变,高度变为2倍但是图像变换后是 宽变为2倍,高不变下面为算法代码,void bil
OpenCV实现双线性插值算法求助
现在问题是这样的:
如果输入缩放的x,y不一致,则会出现错误
如输入1,2
窗口没问题,宽不变,高度变为2倍
但是图像变换后是 宽变为2倍,高不变
下面为算法代码,
void bilinear(int dstWidth,int dstHeight)
{
int i,j;
float x,y;
float srcX,srcY;
int int_srcX,int_srcY;
float float_srcX,float_srcY;
for(i=0;i=width-1)
{
src_up_left_s=cvGet2D(image,height-1,width-1);
src_up_right_s=cvGet2D(image,height-1,width-1);
src_down_left_s=cvGet2D(image,height-1,width-1);
src_down_right_s=cvGet2D(image,height-1,width-1);
}
else
{
src_up_left_s=cvGet2D(image,height-1,int_srcY+1);
src_up_right_s=cvGet2D(image,height-1,int_srcY+1);
src_down_left_s=cvGet2D(image,height-1,int_srcY);
src_down_right_s=cvGet2D(image,height-1,int_srcY);
}
}
else if(int_srcX
OpenCV实现双线性插值算法求助现在问题是这样的:如果输入缩放的x,y不一致,则会出现错误如输入1,2窗口没问题,宽不变,高度变为2倍但是图像变换后是 宽变为2倍,高不变下面为算法代码,void bil
height、width你是不是理解反了,这两个和我们正常的看图像的宽高不一样