OpenCV 3

비전 프로그램 속 파이썬 기술들의 혁신적 적용

파이썬과 비전 프로그램: 컴퓨터를 새로운 눈으로 비전 프로그램은 컴퓨터가 시각 정보를 처리하고 이해하는 능력을 부여하는 데 필수적인 역할을 하는 분야입니다. 파이썬은 그 명료성과 유연성 덕분에 이러한 비전 프로그램 개발 과정에서 많이 활용되고 있으며, 다양한 라이브러리와 프레임워크를 통해 그 가능성을 확장하고 있습니다. 이번 글에서는 비전 프로그램에 활용되는 파이썬의 기술들에 대해 알아보겠습니다. 1. OpenCV: 컴퓨터 비전의 시작과 끝 OpenCV는 컴퓨터 비전 작업을 수행하기 위한 가장 기본적이고 강력한 도구입니다. 이미지와 비디오 처리 연산을 위한 방대한 기능을 내장하고 있습니다. OpenCV를 통해 실시간 이미지 인식, 객체 추적, 얼굴 인식 등을 손쉽게 구현할 수 있습니다. ..

Etc 2024.11.24

OpenCV, 머신러닝, 딥러닝/ 주요 개념 정리

0. 히스토그램 평활화(Histogram Equalization): 히스토그램 평활화는 이미지의 전체적인 대비를 향상시키기 위해 사용됩니다. 이미지의 픽셀 값 분포를 전체적으로 균등하게 만들어 주는 방법입니다. 각 픽셀 값에 대한 누적 분포 함수를 계산하여 히스토그램을 변환시킵니다. 이를 통해 히스토그램이 평평하게 만들어지고 대비가 향상됩니다. 히스토그램 평활화는 이미지의 밝기 분포를 조정하여 이미지를 더 선명하게 만들고 시각적 효과를 향상시키는 데 사용됩니다. 1. 오츄 알고리즘(Chu Algorithm): 오츄 알고리즘은 이미지 이진화를 위한 알고리즘으로, 임계값을 자동으로 결정하는 데 사용됩니다. 이미지의 히스토그램을 분석하여 전경과 배경 사이의 가장 적절한 임계값을 찾아내어 이미지를 흑백으로 분류..