티카 8 기능 기능 :
ImageAlign[img1, img2, "Transformation" -> "Translation"]
FindGeometricTransform[img1, img2, "Transformation" -> "Translation"]
옵션 "변환"을 설정하면 "는 번역은"당신은 결과 변환이 "왜곡"의 당신이 언급되어 있지 것이라는 점을 보장합니다. 문서에서
더 예 :
http://reference.wolfram.com/mathematica/ref/ImageAlign.html
http://reference.wolfram.com/mathematica/ref/FindGeometricTransform.html
나는 하나가 펄 티카를 연결할 수 있습니다 알고 있지만, 나는 아직 그것을 시도하지 않았습니다.
편집 : 보내 주신 링크를 사용하여 다음과 같이 작성했습니다. 유일한 문제는 미리 출력 크기를 지정해야한다는 것입니다.주의 깊게 살펴 보았습니다. 처음 10 개의 이미지 만 시도했습니다.
directory = "~/Downloads/done/";
files = FileNames["*.bmp", directory];
canvas = ImagePad[Import[files[[1]]], {{100, 100}, {500, 100}}, Transparent];
Do[
i = Import[f];
fun = FindGeometricTransform[canvas, i, "Transformation" -> "Translation"];
If[[email protected] === FindGeometricTransform,
Continue[]
];
canvas = ImageCompose[
canvas,
ImagePerspectiveTransformation[i, fun[[2]], DataRange -> Full, PlotRange -> Transpose[{{0, 0}, ImageDimensions[canvas]}], Padding -> Transparent],
{1, 1, -1}],
{f, files[[;; 10]]}]
파노라마 스티칭을 할 수있는 결정적인 라이브러리의
쉽게 프로그램을 작성할 수 있습니다. 어떤 언어를 사용할 수 있는지 알려주십시오. –
꽤 많은 펄 (Perl)입니다. 나는 그것을 고려했지만 실제로 어디서부터 시작해야할지 몰랐습니다. – Mithaldu
죄송합니다. Perl은 내가 완전히 단서가없는 부분 중 하나입니다. 질문에주의를 기울이기 위해 태그를 추가했습니다. –