[問題] 影像縮放 鄰點法
不好意思 我是使用C/C++新手
最近正在學影像處理
而目前學習到Nearest Neighbor的影像縮放法
for(j=0; j<nrstImg.height(); j++){
for(i=0; i<nrstImg.width(); i++)
{
x = i/scale + 0.5;
y = j/scale + 0.5;
if(x >= srcImg.width() && y >= srcImg.height()){
x--; y--;
}else if(x >= srcImg.width() && y < srcImg.height()){
x--;
}else if(x < srcImg.width() && y >= srcImg.height()){
y--;
}
tmpPix = srcImg.pixel(x, y);
nrstImg.setPixel(i, j, qRgb(qRed(tmpPix),
qGreen(tmpPix),
qBlue(tmpPix)));
}
}
程式碼如上 有點看不太懂 為什麼
x >= srcImg.width() && y < srcImg.height()){
x--}
這段要做x--的動作
Scale是縮放參數
不是取鄰近點嗎 那把它-1的動作用意是什麼...這邊我有點不通
想請版上的大大們 給我一些指點..謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.126.41.10
→
02/21 13:41, , 1F
02/21 13:41, 1F
→
02/21 13:41, , 2F
02/21 13:41, 2F
→
02/21 13:43, , 3F
02/21 13:43, 3F
→
02/21 16:19, , 4F
02/21 16:19, 4F
→
02/21 16:33, , 5F
02/21 16:33, 5F
→
02/21 17:13, , 6F
02/21 17:13, 6F
→
02/21 17:14, , 7F
02/21 17:14, 7F
→
02/21 18:28, , 8F
02/21 18:28, 8F
→
02/21 18:28, , 9F
02/21 18:28, 9F
→
02/21 22:57, , 10F
02/21 22:57, 10F
→
02/21 23:00, , 11F
02/21 23:00, 11F
→
02/21 23:06, , 12F
02/21 23:06, 12F
推
02/21 23:24, , 13F
02/21 23:24, 13F