no image
[파이썬] 컴퓨터 비전 - 이미지 잘라내기
과제 사용자가 마우스 드래그로 지정한 영역을 잘라내도록 프로그래밍 하시오. 해결법 마우스 이벤트 콜백함수로 사용자가 드래그를 시작한 지점 ix, iy와 끝낸 지점 x, y를 저장한다. (ix, iy), (x, y)의 위치에 따라 인덱싱의 범위가 달라지므로 cut_image 함수를 정의하여 if문 처리를 해준다. 만약 사용자가 드래그를 했을 때 두 점이 동일선상에 위치하여 직선이 되는경우와 두 점이 일치하는 경우는 잘라내기를 할 수 없다. 위와 같은 예외상황이 발생시 함수를 종료하고 사용자에게 다시 지정하게끔 안내한다. 코드 # [코드 설명] # 사용자가 마우스 드래그로 지정한 영역을 잘라내는 프로그램이다. # cut_image()라는 함수를 만들었으며 어느 방향에서 드래그를해도 잘라내기가 가능하게 코딩하..
2023.03.27
no image
[파이썬] 데이터프로그래밍실습 - 369게임 만들기
과제-1 1에서 n까지 자연수에 대한 3,6,9 게임 결과를 출력한다. 조건 반드시 함수를 이용한다. 하나의 숫자를 매개변수로 출력값을 리턴하는 함수를 작성한다. 그리고, 이 함수를 이용하여 1에서 n까지의 3,6,9 게임 프로그램을 작성한다. 10 단위로 다음 줄에 출력한다. 실행 결과 예시 구현 결과 함수를 이용해서 해보라고 제시가 되었다. 하지만 백준 알고리즘처럼 러닝타임을 계산하는 게 아니기 때문에 클래스도 연습할 겸 아래와 같이 작성했다. class game_369: def __init__(self, num_user = 0): self.num_user = num_user self.num_arr = [] def f369(self, num): #숫자를 분해하여 3으로 나누어 떨어지는 수 찾기 ten..
2023.03.21