
225
7
장
사이파이 함수 최적화
[그림
7
-
1
]에서 최적화 알고리즘을 선택할 수 있다. 비용함수의 입력값으로 스칼라 또는 벡터
를 사용할지 선택할 수 있다(예를 들어 최적화할 매개변수가 한 개 이상인가? ). 그리고 비용
함수의 기울기가 필요한 경우와 자동으로 추정할 수 있는 경우가 있다. 일부 최적화 알고리즘
은 주어진 영역에서 매개변수를 검색하고 (제한된 최적화), 일부는 전체 매개변수 영역을 검색
한다.
7.1
사이파이 최적화 모듈 :
scipy
.
optimize
사이파이의 최적화 모듈을 사용하여 두 이미지를 정렬
alignment
한다. 이미지 정렬 (또는 등록) 애
플리케이션에는 파노라마 촬영, 뇌스캔 결합, 슈퍼-해상도 이미지, 천문학에서 다중 노출 조
합을 사용한 물체 잡음 제거 (잡음 감소)가 포함된다.
먼저 그래프 환경을 설정한다.
# 그래프를 바로 표시하고 사용자 정의 스타일을 적용한다.
%
matplotlib
inline
import
matplotlib
.
pyplot
as
plt
plt
.
style
.
use
('
style
/
elegant
.
mplstyle
')
가장 간단한 문제부터 시작해보자. 두 이미지에서 한 이미지는 원본 이미지에서 상대적으로 움
직인다. 한 이미지를 정렬하여 원하는 이미지 결과를 얻을 수 있도록 한다.
최적화 함수는 한 이미지를 여러 방향으로 ...