코딩
-
[OpenCV]_4. OpenCV 이미지 Processingprogramming/Python 2021. 2. 7. 01:25
Digital Image 디지털 영상은 2차원 행렬의 형태로 표현이 됩니다. 각 격자가 하나의 pixel이 됩니다. 이를 bitmap image라고 합니다. 우리가 흔이 알고있는 .jpg, .jpeg, .png, .gif 가 비트맵방식입니다. 각 pixel의 위치는 2가지 형태로 표현을 할 수가 있는데. 영상좌표와 행렬 위치로 표현이 됩니다. 영상 좌표는 좌측 상단의 꼭지점을 중심으로 (x,y)로 표현을 합니다. 행렬 위치는 (r,c)로 표현을 합니다. OpenCV에서 영상좌표와 행렬 위치 2가지 형태가 사용되기 때문에 유의해야 합니다. Digital Image의 유형 Binary Image Binary Image는 pixel당 1bit로 표현하는 영상을 의미합니다. 즉 흰색과 검은색으로만 표현이 되는 ..
-
[OpenCV]_3. OpenCV 도형 그리기programming/Python 2021. 2. 6. 00:02
OpenCV 도형 그리기는 동영상이나 이미지에서 필요 영역을 찾은 후에 사용자가 인식하기 쉽게 표시하는 목적으로 사용됩니다. 사각형과 원, 텍스트는 많이 사용됩니다. Line 그리기 cv2.line(img, start, end, color, thickness) import numpy as np import cv2 #np.zeros로 모두 0 (검정색)으로 되있는 창을 하나 만듭니다. img = np.zeros((512, 512, 3), np.uint8) #라인 그리기 적용할이미지 시작좌표 종료 좌표 B G R 선의 두께 img = cv2.line( img, (0, 0), (511, 511), (255, 255, 255), 5) cv2.imshow('image',img) cv2.waitKey(0) cv2...
-
[OpenCV]_2. OpenCV 이미지 다루기programming/Python 2021. 1. 26. 17:26
Opencv의 가장 기초인 이미지 다루기 입니다. 이미지 읽기 cv2.imread() import cv2 img01 = cv2.imread('D:\Desktop\ssca_en-core\OpenCV\images\myImg\lena.jpg', cv2.IMREAD_COLOR) img01 = cv2.imread('D:\Desktop\ssca_en-core\OpenCV\images\myImg\lena.jpg', 1) #cv2.IMREAD_COLOR 과 동일합니다. img02 = cv2.imread('D:\Desktop\ssca_en-core\OpenCV\images\myImg\lena.jpg', cv2.IMREAD_GRAYSCALE) img03 = cv2.imread('D:\Desktop\ssca_en-core\..
-
[Python]_6. 리스트(List)programming/Python 2021. 1. 24. 22:57
리스트(List) 리스트는 파이썬에서 가장 강력한 기능 중 하나이며 순서가 있는 값들의 나열 또는 비슷한 성질을 가진 객체의 나열이라고 정의할 수 있습니다. 리스트를 구성하는 값을 요소(element) 혹은 원소라고 부르며 어떠한 타입의 값이든 리스트의 요소로 넣을 수 있습니다. 즉, 한가지 타입으로만 이루어진 리스트 뿐만 아니라, 여러가지 타입의 데이터로 이루어진 리스트를 구성할 수 있습니다. 오늘은 리스트와 관련된 함수중 가장 많이 사용하는 함수들을 알아보도록 하겠습니다. a = [1, 4, 3] print("기본 리스트:", a) # 출력문 기본 리스트: [1, 4, 3] # append() 변수명.append() 리스트에 원소를 하나 삽입할때 사용 O(1) # 리스트에 원소 삽입 a.append(..
-
[Tip]비전공자를 위한 코딩 인강 사이트 모음(무료,유료)programming/Python 2020. 10. 5. 17:50
“개발자가 되어야겠다” 생각하고 뭐부터 해야하지 모를때 맨땅에 해딩하듯 일단 공부부터 해야지 하는 분들은 주목하셔서 한번 보시길 바랍니다(저는 맨땅에 해딩했습니다..) 각 사이트마다 제 나름대로 장점과 단점을 작성해보았습니다. 1.생활코딩 opentutorials.org/ opentutorials.org 오픈튜토리얼스 업데이트 opentutorials.org 코딩을 처음 시작하는분들 현업에 계신 분들도 다아는너무나도 유명한 '생활코딩' 입니다 장점 - 모든 수업이 무료이며 동영상 강의까지 있어 이해하기가 쉽다. - 대표적으로 Java가 있으며 그 외에도 다양한 언어들과 프레임워크들에 대해 폭넓게 학습할 수 있다. - 코딩을 처음 배우는 사람도, 어느 정도 언어에 대한 지식은 가지고 있지만 그다음에 뭘 해..