저는 LPSolve 및 툴킷을 처음 사용합니다. LPSolve IDE를 사용하여 4 개의 이미지 1024x1024 타일을 스티치하려고합니다. 작업을 단순화하기 위해 타일의 x 좌표 만 사용합니다. 나는 다음과 같은 방법으로 관계를 정의하면 내가 다음에 모델을 변경하는 경우LPSolve로 2D 이미지 모자이크를 stich하는 방법
-------------------------------
| Tile1 |Tile2 |
| | |
| | |
| | |
--------------------------------
| Tile3 | Tile4 |
| | |
| | |
| | |
--------------------------------
이
min: +d1 +d3 +d4 +d6;
-x1 +x2 -1024 +d1 <=0.1;
-x1 +x2 -1024 +d1 >=-0.1;
-x1 +x3 +1 +d2 <=0.1;
-x1 +x3 +1 +d2 >=-0.1;
-x2 +x4 +d3 <=0.1;
-x2 +x4 +d3 >=-0.1;
-x3 +x4 -1024 +d4 <=0.1;
-x3 +x4 -1024 +d4 >=-0.1;
x1=1024;
x2=2048;
x3=1023;
x4=2047;
LPSolve는 올바른 결과
d1=0
d2=0
d3=0.900000000000091
d4=0
x1=1024
x2=2048
x3=1023
x4=2047
을 생산, 즉하여 Tile4 이동 1 화소
min: +d1 +d2 +d3 +d4;
-x1 +x2 -1024 +d1 <=0.1;
-x1 +x2 -1024 +d1 >=-0.1;
-x1 +x3 +1 +d2 <=0.1;
-x1 +x3 +1 +d2 >=-0.1;
-x2 +x4 +d3 <=0.1;
-x2 +x4 +d3 >=-0.1;
-x3 +x4 -1024 +1 +d4 <=0.1;
-x3 +x4 -1024 +1 +d4 >=-0.1;
x1=1024;
x2=2048;
x3=1023;
x4=2047;
, 나는 응답 내가 뭘 잘못
d1=1
d2=0
d3=0.900000000000091
d4=1
해야한다고 생각하면서 0
LPSolve는 "모델은 불가능하다"로 응답?