목록[Python] (62)
코드민수
지정된 디렉토리에서 중복된 이미지를 찾아서 삭제하는 방법입니다. 이미지 파일이 많고 파일명에 규칙이 없는 경우 중복 파일을 찾는 것은 번거롭고 어려운 작업입니다. 해당 코드에서는 MD5 알고리즘을 사용하여 이미지를 고유하게 식별할 수 있는 Hash 값을 추출하고 이를 기준으로 중복 여부를 판단하여 중복 이미지를 삭제했습니다. from PIL import Image import os import hashlib def find_duplicate_images(rootdir): hash_dict = {} duplicates = [] for subdir, dirs, files in os.walk(rootdir): for file in files: filepath = os.path.join(subdir, file)..
1. Anaconda 설치 및 가상환경 생성 2. pytorch 설치 3. git 설치 4. cython & pycocotools 설치 pip install cython pip install “git+https://github.com/philferriere/cocoapi.git#egg=pycocotools&subdirectory=PythonAPI” 5. Visual Studio 2019 설치 https://mindorizip.tistory.com/3 위 사이트 참고하여 설치했습니다. 기존에 깔려있던 환경이랑 충돌 나서 고생 좀 함 6. Detectron2 윈도우 버전 git clone git clone https://github.com/DGMaxime/detectron2-windows.git 7. Det..
파이썬을 사용한 이미지 처리를 위해서는 먼저 이미지를 불러와야 합니다. 이미지 처리를 위한 여러 라이브러리가 있지만, 그 중에서도 제가 이미지 Open을 위해 자주 라이브러리들과 소스코드를 설명해드리겠습니다. 1. GDAL GDAL(Geospatial Data Abstraction Library) 라이브러리는 지리정보 데이터를 다루기 위해 널리 사용되는 라이브러리 중 하나입니다. 지리좌표계 등 이미지 metadata를 같이 불러올 수 있다는 장점이 있어서 위성자료 등 이미지 처리에 자주 사용하는 라이브러리입니다. from osgeo import gdal image = gdal.Open('image.tif') array = image.ReadAsArray() 2. OpenCV 이미지 오픈은 물론 크기 변경..
os 모듈을 사용하여 지정된 폴더내의 모든 파일명을 가져와서 해당 파일명들을 텍스트 파일에 저장하는 간단한 파이썬 코드입니다. 데이터 처리나 분석 과정에서 폴더 내 파일 리스트를 확인하고, 이를 텍스트 파일로 저장해야 할 경우에 유용하게 사용될 수 있습니다. import os from tqdm import tqdm path = 'D:/cimjuk_final/test/images' txt_file = 'D:/cimjuk_final/test/img_list.txt' files = os.listdir(path) for i in tqdm(files): f = open(txt_file, 'a') f.write(i+'\n') print('done') 위 코드는 지정된 path 경로 내의 모든 파일 리스트를 가져옵니..
폴더 내 xlsx 파일 전부 csv로 변환하는 코드입니다. import pandas as pd import os xlsx_path = '경로' xlsx_list = os.listdir(xlsx_path) for i in xlsx_list: print(i) xlsx = pd.read_excel(os.path.join(xlsx_path, i)) xlsx.to_csv(os.path.join(xlsx_path, i.replace('.xlsx', '.csv'))) 파일 한 두 개면 다른이름으로 저장을 통해서 하면 되지만 파일이 많을 경우 사용하면 좋습니다. pandas로 xlsx 파일을 읽어오고, to_csv로 내보내는 간단한 방법입니다.

새해를 맞이해서 새로 블로그를 시작했습니다~ 1월 1일부터 연구실 출근해서 이런 짓이나 하고 있네요 계묘년이어서 토끼 검은색으로 만들려다가 귀찮아서 마무리했습니다 다들 새해 복 많이 받으세요 !!!!! ###### 2023 새해 복 많이 받으세요 ###### print('') print(' 새해 복 많이 받으세요!!!' + '\n') print('\033[91m' + ' ᕬ ᕬ' + ' ' + ' ₩₩') print(' ( ̳• · • ̳)' + '\033[91m' + ' .*' + '\033[93m' + '"☆"' + '\033[91m' + '*.') print(' / つ♡' + '\033[91m' + ' (' + '\033[92m' + ' ♡' + '\033[97m' + '福' '\033[92m' +..