이미지처리 3

[인공지능] AlexNet

AlexNet이란? 2012년 이미지 분류 대회인 ILSVRC에서 우승한 모델로, CNN 신경망을 사용한 딥러닝 구조의 모델입니다. 대회에서 120만 장의 사진을 처리하였으며, 파라미터 수가 많음에도 불구하고 과적합 문제를 해결했습니다. 위의 사진에선 SuperVision이 AlexNet인데, 가장 낮은 에러율을 보여주고 있습니다. 특징 CNN의 구조로 이루어짐 Multi-GPU를 사용함 Softmax 함수를 사용함 구조 AlexNet는 5개의 Convolutional Layers와 3개의 Fully-Connected Layers로 구성되어 있습니다. Fully-Connected Layers의 마지막에는 Softmax 함수를 이용해 분류합니다. 해당 사진의 원본에는 첫 번째 Convolution 레이어에..

인공지능/모델 2024.03.15

[Python] Opencv의 imread 함수는 뭔가요?

😛 imread 함수의 옵션으로 대표적인 것들은 무엇인가요? imread()는 이미지를 불러오는 함수이며, 옵션은 '어떤 방식'으로 불러올지를 의미합니다. 그 방식으로는 크게 세 가지의 종류가 있는데, 아래와 같습니다. imread_color imread_grayscale imread_unchanged 앞서 언급한 적 있는 함수들인데, 추가적으로 한 가지 더 소개할 예정입니다. 아래 사진은 옵션별 결과를 확인하기 위한 원본 이미지입니다! 😛 imread _color imread_color란, 이미지를 컬러로 읽어오고 투명한 부분을 무시합니다. 보다 정확한 의미로는 이미지를 컬러로 받아오되, BGR 색으로 읽어냅니다. opencv에서는 RGB(Red Green Blue)를 BGR로 표현하며, 의미는 다르지..

Python 2023.04.26

[Python] Opencv로 이미지는 어떻게 불러오나요?

👽 Opencv로 이미지는 어떻게 다루나요? Opencv를 통해 이미지를 처리하려면 해당 기능을 가진 함수를 호출해야 합니다. 호출 방식은 모듈명 뒤에 함수명을 작성하면 되며, 아래와 같습니다. "cv2.(함수명)()" 사용할 때는 함수의 기본적인 형태에 맞게 대입하여 사용하면 됩니다. 👽 imread 함수 imread 함수란 이미지를 읽어 Numpy의 객체로 만드는 함수입니다. cv2.imread(file_name, option) file_name : 특정한 이미지의 파일명을 입력하는 곳이며, 파일의 저장경로를 입력해주면 됩니다. option : 이미지를 읽는 방법을 설정하는 곳입니다. imread 함수의 종류는 다양합니다. imread_color: 이미지를 컬러로 읽고, 투명한 부분 무시 imread..

Python 2023.04.24