문제

나는 다음과 같은 위치에 있다. 상대적으로 낮은 해상도 이미지가 제공됩니다(API를 통해, 더 높은 해상도의 이미지는 사용할 수 없음). 높은 해상도 이미지를 생성해야 합니다.

나는 살펴 보았다 그리고 그것은 거의 모든 것에 훌륭합니다 ...이미지 확대를 제외하고.

그것은 공통점을 가지고 있습니다 크기 조정 알고리즘:

  • 가장 가까운 이웃
  • 이중선형
  • 쌍입방
  • 앤티앨리어싱

프랙탈 크기 조정(Fractal Resizing)을 사용하고 싶습니다. 코딩 공포에 대한 Jeff의 게시물) 그러나 아쉽게도 PIL은 이러한 종류의 크기 조정을 지원하지 않습니다.

추가 Google 검색에서는 프랙탈 이미지 크기 조정을 제공하는 대체 라이브러리가 없습니다.

그런 것이 존재합니까, 아니면 실제로 버클을 풀고 나만의 프랙탈 크기 조정 알고리즘을 작성해야 합니까?

저는 전문가는 아니지만 현재의 관점에서 보면 꽤 가파른 학습 곡선처럼 보입니다. :(

그러한 라이브러리가 존재하지 않는 경우 프랙탈 압축 알고리즘에 대해 배울 수 있는 곳이 있습니까?

도움이 되었습니까?

해결책

알고리즘이 있으며, 당신은 분명히 파이썬에서 그것들을 찾지 못할 것입니다. 우선, 당신은 이것을 가져갈 수 있습니다 종이 :

Daniel Glasner, Shai Bagon 및 Michal Irani, "단일 이미지의 수퍼 해상도", IEEE 국제 Computer Vision on Computer Vision, Kyoto, Japan, 2009.

그것은 매우 많은 최첨단이며 매우 정교하며 유망한 결과를 낳습니다. Python 구현으로 만들면 대중에게 공개하십시오 :)

다른 팁

프랙탈 기반 이미지 스케일링은 여전히 ​​매우 이례적이며 아직 인정받는 최고의 알고리즘으로 정착되지 않았습니다.아직 표준 이미지 처리 라이브러리에서는 찾을 수 없을 것 같습니다.

또한 쌍입방형보다 항상 선호되는 것은 아닙니다.일부 종류의 이미지에는 바람직하지 않은 인공물이 있을 수 있습니다.나에게 Jeff의 예제 이미지는 코의 오른쪽과 같은 날카로운 가장자리 주변이 약간 이상하고 부자연스러워 보입니다.물론 '더 좋음'이라는 일부 가치에 대해서는 더 좋지만 내 모든 이미지에 이를 전면적으로 적용하지는 않을 것입니다.

(이것은 더 잘 알려져 있고 더 널리 구현된 기술을 포함하여 다른 '고급' 업스케일링 기술의 경우에도 마찬가지입니다. 란초스/싱크 방법.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top