본문 바로가기

python3

[Python] 자료구조(Data Structure) 자료구조(Data Structure) 효율적인 데이터 접근 및 관리를 위해 데이터를 특정 구조 형태로 모아놓은 것을 말한다. 다시 말해, 데이터를 어떤 방식으로 저장하고 관리할지를 정의하는 틀이라고 할 수 있다. 자료구조를 사용하는 이유 효율적인 데이터 관리 신속한 데이터 접근 메모리 사용 최적화 즉, 알고리즘에 따라 적합한 자료구조를 사용하여 실행 시간이나 메모리 용량을 보다 적게 사용하는 등의 보다 효율적인 연산이 가능하다. 자료구조의 종류(Type) 저장하고 관리하는 방식에 따라 여러가지 Type으로 분류한다. 파이썬에서 여러가지 자료구조를 지원하며 그 중 기본적이고 많이 사용되는 Type에는 List, Tuple, Dictionary, Set 등이 있다. List : 순서가 있는 수정 가능한 데이.. 2024. 3. 1.
[OpenCV] Image Crop OpenCV Python 명령어로 이미지 잘라내기 [목차] Python 코드 내용 설명 이미지 데이터 구조 이미지 자르기(Crop) 예시 Python 코드 import cv2 # 이미지 불러오기 image = cv2.imread('이미지 경로') # 이미지 자르기 # image[y좌표 시작 지점: y좌표 종료 지점, x좌표 시작 지점: x좌표 종료 지점] # 잘라낼 이미지 좌측 상단 xy좌표가 (2, 1), 우측 하단 xy좌표가 (17, 14)인 경우 cropped_image = image[1:14, 2:17] 내용 설명 이미지 데이터 구조 import cv2 image = cv2.imread('이미지 경로') 위 예시 코드를 실행하면 해당 이미지가 image라는 변수에 저장되며 이때, image는 "n.. 2024. 1. 1.
[OpenCV] EasyOCR 설치 후 imshow 오류 해결 이번 글에서는 EasyOCR 설치 후 OpenCV의 imshow 함수에서 에러가 나는 문제를 해결한 기록을 남긴다. 에러 메시지 error: opencv(4.8.1) /io/opencv/modules/highgui/src/window.cpp:1272: error: (-2:unspecified error) the function is not implemented. rebuild the library with windows, gtk+ 2.x or cocoa support. if you are on ubuntu or debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvshowimage'.. 2023. 12. 12.