일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 픽셀연산
- 파이썬 기초
- AI
- 파이썬 시각화
- 영상클립 캡처
- event-mouse
- Computer-vision
- 영상 이진화
- 이미지 히스토그램
- abs diff
- 논문리뷰
- binarization
- docker
- 도커 컨테이너
- 모션감지 카메라
- matplotlib
- equalize
- 인공지능
- Docker Container
- 파이썬 컴퓨터비전
- 이미지 시각화
- 그레이 스케일
- 딥러닝
- 도커
- 컴퓨터 비전
- 시각화 기초
- 공대아저씨
- weighted sum
- 영상에 도형
- track bar
- Today
- Total
목록분류 전체보기 (12)
공부하는 아저씨의 IT 공방

안녕하세요 공대아저씨 입니다. 2023년 정말 더운 여름이 지나가고, 벌써 가을이 오고 있습니다. 여러분은 가을이 되면 어떤 생각이 가장 많이 드나요? 저는 가을이 되면 대다수의 학회들이 추계학술대회를 주최해서, 자주 참가하곤 했는데 학회에 가게되면 평소에 보지못했던 교수님들이나 은사님들 같이 공부했던 동료들을 만나게 되는 등 좋은 시간을 보낼 수 있는 기회가 많아지는 계절인 것 같습니다. 학회 참석 자체가 대학원생들에게는 1년동안 뿌린 씨앗을 거두는 순간들이기도 하고, 자신이 앞으로 나아가고자 하는 방향에 대한 소위 말하는 스펙 혹은 포트폴리오를 만들기 정말 좋은 기간입니다. 많은 분들이 이 기간 동안 좋은 기회를 잡으셨으면 합니다. 오늘 우리가 할 것은 바로 '모션 감지 카메라' 만들기 입니다. 우리..

안녕하세요! 공대아저씨 입니다. 오늘은 영상의 이진화에 대해서 알아보도록 하겠습니다. 영상 이진화의 개념 먼저 영상의 이진화(binarization)에 대한 개념을 먼저 이해하면, 영상 이진화는 영상 처리의 한 기술로, 컬러 영상 또는 그레이스케일 영상을 흑백 이진 영상으로 변환하는 과정을 의미합니다. 흑백 이진 영상은 각 픽셀이 두 가지 값 중 하나를 가지는데, 일반적으로 0과 255로 표현됩니다. 0은 검은색을, 255는 흰색을 나타냅니다. 영상 이진화의 목적은 영상을 단순화하고, 특정 객체 또는 패턴을 강조하는 것입니다. 영상을 단순화하고, 특정 객체 또는 패턴을 강조하는 것이 영상 이진화의 특징이라면 활용범위도 이러한 기술이 필요한 분야에 많이 활용 되고 있습니다. 영상 이진화의 활용 1. 영상 ..

안녕하세요 ㅎ 공대아저씨 입니다. 오늘은 파이썬 시각화 공부 8일차! 원본이미지와 원본이미지를 갖고 스케일 변환을 한 이미지를 지난 시간에 배운 히스토그램(histogram)을 활용해서 비교하는 실습을 진행해 보겠습니다. 먼저 실습을 위한 이미지를 다운받으시기 바랍니다. 먼저 이미지를 불러와 보겠습니다. import cv2 from matplotlib import pyplot as plt img0 = cv2.imread('./img/night.jpg', cv2.IMREAD_GRAYSCALE) plt.imshow(img0) 원본 'night' 이미지를 grayscale로 변환하여 띄워보니 이런 느낌이네요 아래에 있는 실제 이미지와는 차이가 있습니다. 약간 이미지가 푸른? 색이 된거같은 느낌입니다. 오늘은 ..

안녕하세요 공대아저씨 입니다. 오늘은 파이썬 시각화 공부 7일차로 이미지를 히스토그램으로 그리는 것을 해보려고합니다. 이미지를 히스토그램으로 그리는 이유는 이미지의 픽셀에 대한 강도, 분포를 그래프로 나타냄으로써 이미지의 정보를 시각화 하고 분석하기 위해서입니다. 좀더 자세히 알아보자면, 1. 이미지 특성 파악 : 히스토그램을 통해 이미지의 밝기 또는 색상 분포를 시각적으로 파악할 수 있습니다. 이를 통해 이미지의 주요 특성을 빠르게 파악할 수 있습니다. 예를 들어, 이미지가 밝거나 어두운 영역이 얼마나 많은지를 확인할 수 있습니다. 2. 대조 및 밝기 조절 : 히스토그램을 분석하여 이미지의 대조도를 평가하고 조절할 수 있습니다. 대조도가 낮은 이미지는 히스토그램이 좁게 분포되어 있고, 대조도가 높은 이..

안녕하세유 공대아저씨 입니다. :) 오늘로써 파이썬 기초 단계 공부한지 벌써 6일차가 되었네요 ㅎ 앞으로 60일 600일까지 열심히 한번 달려 보겠습니다:) 제 글을 읽으시는 분인 많이 없겠지만.. 혹시나 읽으시는 분들 중에서 다루었으면 하는 부분이 있다면 댓글로 남겨주시면 그 부분에 대해서 한번 같이 공부해보겠습니다. 오늘은 1~5일차에 배웠던 것들을 실제 이미지에 적용하면서 복습을 해보려고합니다! 먼저 실습 이미지를 올려드리겠습니다. :) 자, 그럼 이미지부터 불러오는데, 그냥 불러오지 않고 도형만들기를 약간 복습하는 차원에서 한번 불러와 보겠습니다. 이미지 가운데 사각형을 삽입한 상태로 불러와 보겠습니다. 1. 이미지 조작 1단계 이미지에 도형삽입 import cv2 img = cv2.imread(..

안녕하세요 공대아저씨 입니다 :) 오늘은 딥러닝을 하시는 분들이라면 반드시 해야하는 기초적인 환경설정에 대해서 한번 알아보려고 합니다. 저는 도커컨테이너를 일반적으로 활용하고 있습니다. (아마 대다수의 분들이 이를 활용할 것으로 보입니다.0 그래서 오늘은 도커 컨테이너의 개념고 구조, 가상환경 구축 그리고 이를 사용해야하는 이유에 대해서 한번 알아보겠습니다. 1. 도커 컨테이너란 무엇인가? 도커(Docker)란 무엇일까요? 일반적으로 도커는 가벼움(lightweight)으로 표현되기도 합니다. 무거운 작업을 하게되면 컴퓨터에 부하가 더 많이 생기게 되고, 실행되는 프로그램들 상호간에 충돌이 생길 수 도 있으며, 처리 속도도 굉장히 지연될 수 있습니다. 이처럼 일반환경에서 딥러닝을 하게되면 여러가지 문제가..

안녕하세요 공대아저씨 입니다 ㅎ 제 블로그에 누적 방문자수가 25명이네요 ㅎ 아직 큰 수치는 아니지만 그래도 열심히 하다보면 분명 제 글을 읽어주시는 분들도 많이 생겨나겠죠?ㅎ 그런 희망을 갖고 오늘도 코딩을 해봅니다 :) 오늘은 지난시간에 공지한 바와 같이 event-mouse, keyboard, track bar에 대해서 한번 알아보겠습니다. 실습이미지 다운로드 Keyboard 입력 만들기 가장 먼제 keyboard 입력에 따른 이미지 처리에 대해서 실습해 보겠습니다. 우린 지난 시간에 bgr과 rgb에 대한 내용들을 공부했었습니다. 그러면 키보드 버튼 r을 누를 때 bgr이 rgb로 변경되는 코드를 작성해보겠습니다. ## keyboard 입력에 따라 이미지 처리하기 import cv2 img =cv..

안녕하세용 공대아저씨 입니다 :) 지난 시간에는 파이썬 시각화에서 기본적인 도형그리기부터 오징어 게임 로고 만들어 보기 실습을 한번 해봤죠. 오늘은 비디오 혹은 영상 캡쳐를 해보고 영상에 어제 실습한 도형을 입히는 것 까지 한번 해보겠습니다. 1. 비디오 캡처(기본) import cv2 cap = cv2.VideoCapture(0) # 비디오 캡쳐 명령어 통해서 객체를 만들고 width = int(cap.set(cv2.CAP_PROP_FRAME_WIDTH, 320)) height = int(cap.set(cv2.CAP_PROP_FRAME_COUNT, 240)) while True: _, frame = cap.read() # 2개값이 넘어옴, 영상이 넘어오고 처리까지 cv2.imshow('video', f..

안녕하세요 공대아저씨 입니다ㅎ 예전에 제가 석사할때 교수님께서 항상 하시던 말씀이 있습니다. 무슨말이냐면.. "선명한 기억보단 흐릿한 연필자국이 낫다." 라는 말입니다. 이 말은 저에게 아주 강한 인상을 주었어요. 그래서 지금도 갖고있는 습관 중 하나가 항상 어딘가에 기록하려는 습관을 유지하려고합니다. 여러분들도 그 동안 공부하신 내용들을 어딘가에 잘 기록하시나요? 기록하는 습관은 굉장히 중요한것 같습니다. 제가 블로그를 하는 이유이기도 하구요 :) 그런 의미에서 오늘도 열심히 좋은 내용을 기록하고, 여러분께 공유하도록 노력해보겠습니다 :) 오늘은 파이썬 시각화 3일차! 라인부터 각 종 도형을 한번 코드를 짜서 그려보도록 하겠습니다. 1. 라인 그리기 import cv2 import numpy as np..
안녕하세요 공대아저씨입니다. 지난 시간에는 CV의 기초인 이미지 그레이스케일 변환과 matplotlib을 활용하는 법에 대해서 공부하였습니다. 이번시간에는 픽셀연산에 대해서 한번 공부를 해볼까 합니다. 먼저, Computer-vision에서 픽셀연산이 중요한 이유는 여러가지가 있습니다. 그 중에서도 CV에서 다루는 이미지와 영상 데이터를 효과적으로 처리하고 해석하기 위해서는 픽셀연산은 굉장히 핵심적인 역할을 수행 한다고 할 수 있습니다. 즉, 픽셀연산으로 이미지 처리와 분석을 위해서 픽셀연산을 통해 특징을 추출하거나, 필터링을 개선, 객체 인식과 분할 등 다양한 곳에 활용됩니다. 그래서 오늘은 이렇게 중요한 픽셀연산을 이전에 1일차에서 수행했던 이미지를 기준으로 한번 진행해보겠습니다. 먼저 open CV..