본문 바로가기

분류 전체보기114

[Python][OpenCV] 이미지 열고 명암비 조절 후 저장하기 - 평균 밝기를 기준으로 🔎 문제 sample.jpg 파일에 대해서 이미지의 평균 밝기를 기준으로 하여 명암비를 조절한 결과를 contrast.jpg로 저장하세요. * 명암비 조절 시 원본의 pixel 값에 일정한 값을 곱하는 형태로 하되, 계수는 2.0을 사용해주세요. * 결과 저장 시 saturation 연산을 적용해주세요. import cv2 as cv def contrast(): img2 = cv.imread('sample.jpg', cv.IMREAD_GRAYSCALE) # 이미지 파일 열기 if img2 is None: print('Image load failed!') return alpha = 1.0 # 기울기가 2이려면 alpha값은 1.0이어야 한다. # convertScaleAbs를 이용해 평균 밝기를 기준으로 .. 2022. 10. 13.
[Python][OpenCV] 이미지 열고 밝기 조절 후 저장하기 - 평균 밝기를 기준으로 🔎 문제 아래의 sample.jpg 파일을 회색조(grayscale)로 열어서 이미지의 평균 밝기보다 어두운 픽셀들을 0으로 바꿔서 output.jpg로 저장하세요. import cv2 as cv def brightness(): # 회색조로 파일 열기 img1 = cv.imread('sample.jpg', cv.IMREAD_GRAYSCALE) if img1 is None: print('Image load failed!') return # 이미지의 평균 밝기보다 어두운 픽셀들 0으로 바꾸기 img1[img1 < img1.mean()] = 0 # output.jpg로 저장 cv.imwrite('output.jpg', img1) cv.imshow('image', img1) cv.waitKey() brightn.. 2022. 10. 13.
cv.cvtColor(frame, cv.COLOR_BGR2GRAY)후 write로 영상 저장 시 오류 [요약] cv.cvtColor(frame, cv.COLOR_BGR2GRAY)후 write로 영상 저장 시 오류가 나면 VideoWrite객체를 초기화 하는 과정에서 isColor=False의 속성값을 추가해준다. 웹캠에서 받아온 영상을 그레이 스케일로 저장하기 위해 다음의 코드를 짜고 있었다. import cv2 as cv def invert(): cap = cv.VideoCapture(0) # 웹캠에서 받아오기 if not cap.isOpened(): print("Camera open failed!") return # output.avi 동영상 파일 저장 w = round(cap.get(cv.CAP_PROP_FRAME_WIDTH)) h = round(cap.get(cv.CAP_PROP_FRAME_HEI.. 2022. 10. 12.
데보션 영 미니 밋 업 후기💫 [DEVOCEAN YOUNG] 2022.10.01.에 데보션 영 미니 밋 업이 진행되었다!! 이번 밋 업은 '개발자'라는 꿈을 가지고 있는 사람이라면 누구든 유용하게 들을 수 있는 내용이어서 친구들에게도 추천을 많이 했었다! 1. 스타트업에서 대기업으로 -김한성님 [대학교 생활] 먼저 김한성님은 대학생 시절에 개인/동아리 프로젝트를 무수히 많이 해보셨다고 하셨다. 여기서 수상도 많이 하셨다고 했다. [스타트업 근무] 약 8개월동안 일하셨는데 경험을 쌓기에는 스타트업에서 근무해보는 것도 좋다고 하셨다. [에브리타임 근무] 에브리타임에서는 1년간 근무해보셨는데 회사가 오래돼서 코드가 너무 많고 광고가 주요 수입원이다보니 이런 저런 문제들에 이직 결심을 하셨다고 했다! 그러다가 계속 자신이 원하는 직무로 가기 위해 노력하셔서 결국 원하는 .. 2022. 10. 9.
VSCode Python 설치 및 실행 - 인터프리터 선택이 안될 때 해결 방법 * 기본적인 실행 방법은 많이 나와있으므로 인터프리터 선택이 다른 블로그들과 달라 되지 않은 것에 대한 해결방안을 중점적으로 쓴 글이다. 1. 파이썬 설치 설치 확인을 위해 C드라이브에 들어갔는데 그냥은 찾을 수 없다. Python은 Appdata 폴더에 설치되는데 경로를 입력해줘야만 접근이 가능하다. 2. VSCode 설치 [VSCode에서 Python 확장 모듈 설치] [폴더 만들고 .py파일 만들기] 실행해보면 다음과 같은 안내 문구가 뜬다. Python 인터프리터 선택을 눌러도 나는 아무것도 뜨지 않아 직접 다음과 같이 경로를 입력해줬다. C:\Users\julia\AppData\Local\Programs\Python\Python310\python.exe 엔터를 누르고 다시 실행을 해보면 잘 실행.. 2022. 9. 25.
VMware-Window간 파일, 텍스트 복사 붙여넣기 / 아무리 해도 안될 때 해결 방법 [VMware Workstation 16 Player] [Window 11] 우선 vmware-tools를 설치하는 방법은 많이 나와있다. 그 중에 하나 따라하면 된다. tools가 설치 돼있는데도 계속 복붙이 되지 않아 몇시간동안 삽질하여 찾아냈다. 참고로 나는 다음과 같이 vmware-tools를 설치했다. 루트에 vmware-tools-distrib 파일 넣기 cd vmware-tools-distrib 로 이동 ./vmware-install.pl 하여 실행하기. 오류가 난다면 다음 글 참고하여 해결 https://miind.tistory.com/46?category=928976 [VMware] vmware tools 설치 시 에러 / Please re-run this program [에러메세지] P.. 2022. 9. 15.