Computer Vision_개념을 다시한번 잡기 위한 글
1. 컴퓨터 비전컴퓨터 비전은 인공지능(AI)의 한 분야로, 컴퓨터가 인간처럼 이미지나 영상을 이해하고 분석할 수 있도록 하는 기술입니다. 이는 객체 검출, 이미지 분류, 얼굴 인식, 장면 이해 등 다양한 작업을 포함하며, 주로 머신러닝과 딥러닝을 활용하여 이미지 속 특징을 추출하고 패턴을 학습합니다. 예를 들어, 자율주행 자동차는 컴퓨터 비전을 사용하여 도로의 차선, 보행자, 신호등을 인식하며, 의료 영상 분석에서는 CT나 MRI 이미지를 분석하여 질병을 진단할 수 있습니다. 최근에는 합성곱 신경망(CNN)과 같은 딥러닝 모델이 발전하면서 컴퓨터 비전의 성능이 크게 향상되었으며, 다양한 산업에서 활발히 활용되고 있습니다. 2. 컴퓨터 비전에서의 프레임워크컴퓨터 비전에서 주로 사용하는 프레임워크로는 Op..
2025. 3. 6.
[DL] 균등화, 평탄화 등 이미지 변환 활용(이미지, 영상 품질관련)(2)
이번에 사용할 이미지는위 사진과 같습니다. 결과물은 import cv2img= cv2.imread('./field.bmp')'''2.색공간YCbCr(Y는 고정, Cb, Cr은 순서 변경가능)- 색 공간을 밝기 정보로 표현하는 방식- Y: 밝기 정보 / 나머지 cb, cr가지고 색상을 조합하는 구조임HSV- 색을 표현하는 방법이자 색을 배치하는 방식- H(색상, 빨강녹색파랑) , S(채도, 선명도), V(명도, 빛의 밝기)의 좌표를색으로 지정'''ycrcb = []dst = cv2.cvtColor(img, cv2.COLOR_BGR2YCrCb)ycrcb = cv2.split(dst) #y=0, cr=1, cb=2#결과가 튜플형태로나오기때문에 못바꾸니까 리스트로 변환해주는 작업ycrcb = list(ycr..
2024. 9. 27.
[DL] 균등화, 평탄화 등 이미지 변환 활용(이미지, 영상 품질관련)(1)
이미지와 영상을 받게되고 이 부분에 대해서 영상처리를 하려면 잘 보이게끔, 활용할 수 있도록 전처리를 해야합니다.그래서 open cv2에 있는 함수들을 사용할 수 있습니다.이번에는 뿌연사진을 참고해서 좀색이 진하고 뚜렷하게 볼 수 있도록 만들어보려고합니다.균등화, 평탄화(Equalization)- 히스토그램을 활용하여 이미지의 품질을 개선하기 위한 방법- 화소값을 0 ~ 255 사이에 고르게 분포하도록 개선- 사용되는 함수: cv2.equalizeHist()2.색공간YCbCr,- 색 공간을 밝기 정보로 표현하는 방식- Y: 밝기 정보HSV- 색을 표현하는 방법이자 색을 배치하는 방식- H(색상, 빨강녹색파랑) , S(채도, 선명도), V(명도, 빛의 밝기)의 좌표를색으로 지정3. CLAHE(클라히)(Co..
2024. 9. 27.