목록분류 전체보기 (233)
주뇽's 저장소
Step 1 이미지 변형 이진화 원하는 값만을 걸러내기 위하여 이미지를 오로지 흑과 백으로만 표현하는 것 임계값(threshold) import cv2 img = 'test.jpeg' img = cv2.imread(img) GRAY = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) ret, binary = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY) ### 127보다 크면 흰색으로 처리 1. Trackbar img = cv2.imread('Test.jpg', cv2.IMREAD_GRAYSCALE) ## 바로 그레이스케일로 읽음 def empty(pos): print(pos) pass ## 임계값을 프린트해주는 함수..
OpenCV ?? OpenCV : 다양한 이미지/영상 처리를 위한 Python 오픈소스 라이브러리이며 뿐만 아니라 BSD(Berkeley Software Distribution) 라이센서를 따르기 때문에 상업적으로 사용이 가능하다! 참고로 OpenCV는 RGB 순서가 아니라 BGR순서이다. Step1. OpenCV라이브러리 설치 다음 명령어를 사용하여 OpenCV 라이브러리 설치 pip install opencv-python OpenCV라이브러리가 설치되었으면 이제 python 파일 하나를 생성 후 확인 import cv2 ## OpenCV 라이브러리 print(cv2.__version__) ## 버전확인 4.5.5 Step2. 이미지/영상 출력 OpenCV를 이용하여 이미지를 화면에 출력 무료_이미지_..
https://www.acmicpc.net/problem/2167 2167번: 2차원 배열의 합 첫째 줄에 배열의 크기 N, M(1 ≤ N, M ≤ 300)이 주어진다. 다음 N개의 줄에는 M개의 정수로 배열이 주어진다. 배열에 포함되어 있는 수는 절댓값이 10,000보다 작거나 같은 정수이다. 그 다음 줄에는 www.acmicpc.net 문제 2차원 배열이 주어졌을 때 (i, j) 위치부터 (x, y) 위치까지에 저장되어 있는 수들의 합을 구하는 프로그램을 작성하시오. 배열의 (i, j) 위치는 i행 j열을 나타낸다. 입력 첫째 줄에 배열의 크기 N, M(1 ≤ N, M ≤ 300)이 주어진다. 다음 N개의 줄에는 M개의 정수로 배열이 주어진다. 배열에 포함되어 있는 수는 절댓값이 10,000보다 작거..
2023.10.17 - [DeepLearning/Paper Riview] - Dealing with Changes: Resilient Routing via Graph Neural Networks and Multi-Agent Deep Reinforcement Learning 논문 리뷰 Dealing with Changes: Resilient Routing via Graph Neural Networks and Multi-Agent Deep Reinforcement Learning 논문 리뷰 • Bhavanasi S S, Pappone L, Esposito F. Dealing with Changes: Resilient Routing via Graph Neural Networks and Multi-Agent D..
• Bhavanasi S S, Pappone L, Esposito F. Dealing with Changes: Resilient Routing via Graph Neural Networks and Multi-Agent Deep Reinforcement Learning[J]. IEEE Transactions on Network and Service Management, 2023. Link Code 변화에 대처하기: 그래프 신경망 및 다중 에이전트 심층 강화 학습을 통한 탄력적 라우팅 Dealing with Changes: Resilient Routing via Graph Neural Networks and Multi-Agent Deep Reinforcement Learning Dealing_with_Cha..

https://www.acmicpc.net/problem/14503 14503번: 로봇 청소기 첫째 줄에 방의 크기 $N$과 $M$이 입력된다. $(3 \le N, M \le 50)$ 둘째 줄에 처음에 로봇 청소기가 있는 칸의 좌표 $(r, c)$와 처음에 로봇 청소기가 바라보는 방향 $d$가 입력된다. $d$가 $0$인 경우 북쪽 www.acmicpc.net 문제 로봇 청소기와 방의 상태가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오. 로봇 청소기가 있는 방은 $N \times M$ 크기의 직사각형으로 나타낼 수 있으며, $1 \times 1$ 크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은 벽 또는 빈 칸이다. 청소기는 바라보는 방향이 있으며, 이 방향은 동, 서, 남, 북 ..

정육면체 한번 더 굴리기 문제는 골드 3정도의 수준인 문제이다. 간단하게 문제에 대해 설명하면 N*N 보드판이 존재하며 각각의 보드판에는 점수가 부여되어 있다. 이제 주사위를 굴리면서 주사위가 위치한 보드판에 있는 점수들을 특정 방법을 통해 합산하고 다음 주사위의 방향을 결정하고 방향에 맞게 다시 주사위를 굴리는 방식으로 m번만큼 반복된 이후에 총 점수를 계싼하는 쉽지 않은 문제이다. 일단 N값이 20정도로 그렇게 높지 않다. 따라서 완전탐색 방법을 이용해서 구현하여도 시간초과가 나지 않는다. 대부분 구현문제는 정말 어려운 문제가 아니라면 완탐을 이용해도 괜찮은 것 같다. 일단 문제에서 주어진 조건들에 대해서 잠깐 정리를 하자면 다음과 같다. 주사위는 처음 -> 으로 이동한다. 주사위가 위치한 보드판위에..

https://www.acmicpc.net/problem/21610 21610번: 마법사 상어와 비바라기 마법사 상어는 파이어볼, 토네이도, 파이어스톰, 물복사버그 마법을 할 수 있다. 오늘 새로 배운 마법은 비바라기이다. 비바라기를 시전하면 하늘에 비구름을 만들 수 있다. 오늘은 비바라기 www.acmicpc.net 문제 마법사 상어는 파이어볼, 토네이도, 파이어스톰, 물복사버그 마법을 할 수 있다. 오늘 새로 배운 마법은 비바라기이다. 비바라기를 시전하면 하늘에 비구름을 만들 수 있다. 오늘은 비바라기를 크기가 N×N인 격자에서 연습하려고 한다. 격자의 각 칸에는 바구니가 하나 있고, 바구니는 칸 전체를 차지한다. 바구니에 저장할 수 있는 물의 양에는 제한이 없다. (r, c)는 격자의 r행 c열에 ..