전통문화대전망 - 중국 전통문화 - 일반적으로 사용되는 10 가지 파이썬 이미지 처리 도구

일반적으로 사용되는 10 가지 파이썬 이미지 처리 도구

원본 제목:10 파이썬 이미지 조작 도구.

저자 | 팔루르 판디

번역 | 안젤로 조엘, 지미화

오늘날, 우리의 세계는 데이터로 가득 차 있고, 이미지는 이 데이터의 중요한 부분이 된다. 그러나 어떤 목적을 위해서든 이 이미지들은 모두 처리해야 한다. 이미지 처리는 디지털 이미지를 분석하고 처리하는 과정으로, 주로 품질을 향상시키거나 정보를 추출하여 특정 용도로 사용하는 것입니다.

이미지 처리의 일반적인 작업으로는 이미지 표시, 자르기, 뒤집기 및 회전과 같은 기본 작업, 이미지 분할, 분류 및 피쳐 추출, 이미지 복구, 이미지 인식 등이 있습니다. Python 은 이 이미지 처리 작업에 적합한 선택입니다. 왜냐하면 과학 프로그래밍 언어로서 점점 더 인기를 얻고 있기 때문입니다. 많은 최첨단 이미지 처리 도구들이 생태계에서 모든 사람에게 무료로 제공되고 있기 때문입니다. (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), 과학명언)

이미지 처리 작업에 사용할 수 있는 일반적인 파이썬 라이브러리를 살펴보겠습니다.

1.scikit-image

Scikit-image 는 numpy 배열에 적합한 오픈 소스 파이썬 패키지입니다. 연구, 교육 및 산업 애플리케이션을 위한 알고리즘과 유틸리티를 구현합니다. Python 생태계에 익숙하지 않은 사람들에게도 이것은 상당히 간단하고 직접적인 라이브러리이다. 이 코드는 활발한 자원봉사자 커뮤니티에 의해 작성되었으며, 품질이 매우 높으며, 동행심사를 거쳤다.

자원

이 문서에는 풍부한 예와 실제 사용 사례가 문서화되어 있습니다. 다음 문서를 읽어 보십시오.

/abidrahmank/opencv 2-Python- 자습서

사용

다음은 OpenCV-Python 의 기능을 보여 주는 예입니다. 피라미드 방법을 통해 "Orapple" 이라는 새로운 과일 이미지 융합을 만듭니다.

6. 단순 CV

SimpleCV 는 또한 컴퓨터 시각 응용 프로그램을 구축하는 오픈 소스 프레임워크입니다. 이를 통해 OpenCV 와 같은 여러 고성능 컴퓨터 비주얼 라이브러리에 액세스할 수 있으며 비트 깊이, 파일 형식, 색상 공간 등을 배울 필요가 없습니다.

그것의 학습 곡선은 OpenCV 보다 훨씬 작다. 그들의 광고어가 말했듯이, "컴퓨터 시각은 간단해진다." SimpleCV 를 지원하는 몇 가지 관점은 다음과 같습니다.

초보자라도 간단한 머신 비전 테스트를 작성할 수 있다. 카메라, 비디오 파일, 이미지 및 비디오 스트림은 상호 운용 가능한 리소스입니다.

공식 문서는 이해하기 쉽고 배울 수 있는 많은 예와 사용 사례가 있습니다.

/hhatto/pgmagick

사용

Pgmagick 을 사용하여 수행할 수 있는 이미지 처리 작업은 거의 없습니다. 예를 들면 다음과 같습니다.

이미지 확대/축소

가장자리 추출

10. 피카이로

Pycairo 는 파이썬 번들 이미지 처리 라이브러리 cairo 입니다. Cairo 는 벡터 그래픽을 그리는 데 사용되는 2D 그래픽 라이브러리입니다. 벡터 그래픽은 크기를 조정하거나 변환할 때 선명도를 잃지 않기 때문에 흥미롭습니다. Pycairo 는 Python 에서 cairo 명령을 호출하는 데 사용할 수 있는 cairo 의 바인딩 세트입니다.

자원

Pycairo 의 GitHub 라이브러리는 자세한 설치 및 사용 지침이 있는 좋은 리소스입니다. Pycairo 에 대한 간단한 자습서가 포함된 입문 안내서도 있습니다.

라이브러리: /pygobject/pycairo 안내서: https://pycairo.readthedocs.io/en/latest/tutorial.html 사용법

Pycairo 를 사용하여 선, 기본 모양 및 방사형 그래디언트를 그립니다.

요약

유용한 무료 파이썬 이미지 처리 라이브러리가 있는데, 그 중 일부는 잘 알려져 있고, 일부는 당신에게 새로운 것일 수 있습니다. 그들을 더 많이 이해하려고 노력하다.