Programming

Programming/Coding Problem

BOJ 25083번 : 새싹

안녕하세요. 지난 포스팅의 BOJ 10171번 : 고양이에서는 이스케이프 시퀀스 형태로 작은 따옴표와 백슬래시를 출력하는 방법에 대해서 알아보았습니다. 오늘은 지난 포스팅의 내용을 이해하셨다면 쉽게 풀 수 있는 문제로 준비하였기 때문에 자세한 설명은 생략하도록 하겠습니다. 핵심 포인트 출력함수 print 파이썬 문자열 자료형 str 이스케이프 시퀀스(escapse sequence) print(" ,r'\"7") print("r`-_ ,' ,/") print(" \\. \". L_r' ") print(" `~\\/ ") print(" | ") print(" | ") 참고자료 및 그림출처 백준 코딩 문제 파이썬 공식 문서 : print() 이스케이프 시퀀스(escape sequence)

Programming/Coding Problem

BOJ 10171번 : 고양이

안녕하세요. 지난 포스팅의 BOJ 10718번 : We love kriii에서는 개행문자를 포함된 출력을 해야할 때 print 함수를 두 번 사용하는 방법, 이스케이프 시퀀스 \n를 사용하는 방법, print 함수의 sep 인자에 개행문자 \n를 넘겨주는 방법을 적용해보았습니다. 오늘도 역시 동일하게 print 함수와 파이썬 문자열 자료형에 대한 내용입니다. 핵심 포인트 출력함수 print 파이썬 문자열 자료형 str 이스케이프 시퀀스(escapse sequence) 백슬래시 \\ 문자열을 작은 따옴표로 선언했을 때 문자열 내의 작은 따옴표 출력하기 : \' 문제를 보시면 /, _, (, ), |, ', \ 과 같은 문자열을 활용해서 고양이 그림을 만드는 것을 목표로 하고 있습니다. 여기서 주의할 점은 ..

Programming/Coding Problem

BOJ 10718번 : We love kriii

안녕하세요. 지난 포스팅의 BOJ 2557번 : Hello World에서는 print 함수와 파이썬 문자열 자료형에 대한 간단한 설명을 하였습니다. 오늘도 마찬가지로 print 함수와 파이썬 문자열 자료형에 대한 내용입니다. 핵심 포인트 출력함수 print print의 sep 인자 파이썬 문자열 자료형 str 이스케이프 스퀀스(escapse sequence) 파이썬에서 어떤 데이터를 출력하기 위해서는 print(*object, sep=' ', end='\n', file=sys.stdout, flush=False) 함수를 활용하면 됩니다. 그리고, 문자열이란 파이썬의 자료형 중 하나로 작은 따옴표(' ') 또는 큰 따옴표(" ")로 감싼 파이썬 기본 자료형입니다. print("강한친구 대한육군") prin..

Programming/Coding Problem

BOJ 2557번 : Hello World

안녕하세요. 오늘부터 가끔 백준 및 프로그래머스의 코딩 문제 풀이도 올릴예정입니다. 입출력에 대한 연습을 위해 가장 간단한 문제부터 시작하겠습니다. 핵심 포인트 출력함수 print 파이썬 문자열 자료형 str 파이썬에서 어떤 데이터를 출력하기 위해서는 print(*object, sep=' ', end='\n', file=sys.stdout, flush=False) 함수를 활용하면 됩니다. 이 문제를 풀기 위해 필요한 것만 설명드리면 *object 인자에 "Hello World!"라는 문자열로 넣어주면 됩니다. 여기서 문자열이란 파이썬의 자료형 중 하나로 작은 따옴표(' ') 또는 큰 따옴표(" ")로 감싼 파이썬 기본 자료형입니다. print("Hello World!") 참고자료 및 그림출처 백준 코딩 ..

Programming/Python

Opencv 제대로 쓰기[6].영상 히스토그램

안녕하세요. 지난 포스팅의 Opencv 제대로 쓰기[5].영상 샤프닝에서는 영상으로부터 엣지를 얻은 뒤 샤프닝을 적용하는 방법에 대해서 알아보았습니다. 오늘은 영상으로부터 opencv를 이용해서 히스토그램을 추출하고 히스토그램 평활화하는 방법에 대해서 알아보겠습니다. 오늘도 전체 코드는 아래의 깃허브를 참조해주시길 바랍니다. skawngus1111/opencv-python-tutorial Contribute to skawngus1111/opencv-python-tutorial development by creating an account on GitHub. github.com 가장 먼저 해볼것은 영상으로부터 히스토그램을 추출하는 것입니다. 디지털 영상에서 히스토그램이란 밝기가 어느정도 분포해있는 지 알 ..

Programming/Python

Opencv 제대로 쓰기[5].영상 샤프닝

안녕하세요. 지난 포스팅의 Opencv 제대로 쓰기[4].흐림 처리에서는 opencv를 이용한 2D 필터링을 할 수 있는 함수인 cv2.filter2D, 박스 필터링을 적용하는 함수인 cv2.blur, 가우시안 블러링을 적용하는 함수인 cv2.GaussianBlur 들에 대해서 알아보고 커널의 크기나 분산의 크기를 바꾸는 등 주요 파라미터들을 바꾸어보면서 어떤 결과가 나오는 지도 알아보았습니다. 이에 이어서 opencv를 이용해서 영상 샤프닝을 수행하는 방법에 대해서 알아보도록 하겠습니다. 영상 샤프닝에 대해서 더 자세히 공부하고 싶으신 분들이나 MATLAB으로 구현을 원하시는 분들은 아래에 이전에 미리 정리해두었던 링크를 참조해주시길 바랍니다. 참고로 본 포스팅에서는 언샤프 마스킹을 구현하지 않았습니다..

Programming/Python

Opencv 제대로 쓰기[4].흐림 처리

안녕하세요. 지난 포스팅의 Opencv 제대로 쓰기[3].외부 카메라 동영상 스크린샷 저장하기에서는 웹캠을 이용해서 핸드폰으로 입력받은 동영상에서 원하는 시점마다 스크린샷을 저장하는 프로그램을 구현해보았습니다. 오늘부터는 본격적으로 영상 처리와 관련된 이야기를 해보려고 합니다. 오늘은 가장 간단한 흐림 처리와 관련된 함수들을 알아보도록 하겠습니다. 기본적인 내용은 아래의 링크에 정리를 해두었으니 코드를 보시기 전에 미리 보고 오시면 더 쉽게 이해할 수 있습니다. 디지털 영상 처리 - 스무딩 공간 필터(Smoothing Spatial Filter) 안녕하세요. 지난 포스팅에서는 디지털 영상처리 - 공간 필터링의 기초에 대해서 알아보았습니다. 이때, 공간 필터링은 결국 영상보다 훨씬 작은 크기의 윈도우 또는..

Programming/Python

Opencv 제대로 쓰기[3].외부 카메라 동영상 스크린샷 저장하기

안녕하세요. 지난 포스팅의 Opencv 제대로 쓰기[2] 에서는 노트북 및 핸드폰 카메라로부터 영상을 불러오는 방법에 대해서 알아보았습니다. 오늘은 이 방법을 활용하여 불러온 외부 카메라 영상을 스크린샷을 저장하는 간단한 방법에 대해서 알아보겠습니다. 전체 코드는 아래의 깃허브 링크를 참조해주시길 바랍니다. skawngus1111/opencv-python-tutorial Contribute to skawngus1111/opencv-python-tutorial development by creating an account on GitHub. github.com 일단 여러분들 컴퓨터 키보드의 스크린샷을 저장하기 위해서 어떤 키를 보통 쓰시나요? 저는 보통 맥북이나 우분투 환경을 주로 쓰고 있는데, 우분투에서..

Johns Hohns
'Programming' 카테고리의 글 목록 (16 Page)