본문 바로가기
728x90
SMALL

전체 글100

[영상처리] Spatial Domain Filtering(공간 영역 필터링) * Spatial Domain Filtering (공간 영역 필터링)공간 영역 필터링은 이미지의 픽셀 값을 직접적으로 처리하여 이미지의 특성을 변화시키는 기법이다.각 픽셀의 새로운 값을 계산하기 위해 해당 픽셀과 주변 픽셀들의 값을 활용하며, 이를 통해 노이즈 제거, 블러링 등 다양한 효과를 구현할 수 있다. 대표적인 공간 영역 필터링 기법으로는 아래와 같다.- 스무딩 필터링(Smoothing Filtering): 노이즈를 제거하고 부드러운 이미지를 생성. - 샤프닝(Sharpening): 이미지의 세부 사항을 선명하게 강조. - 가장자리 검출(Edge Detection): 경계를 강조하여 객체의 윤곽을 탐지. * Smoothing Filtering (스무딩 필터링)스무딩 필터링은 공간 영역 필터링 중 .. 2024. 12. 9.
[영상처리] 히스토그램 매칭(Histogram Matching) 2024.11.18 - [전공수업/영상처리(C언어)] - [영상처리] 히스토그램 평활화(Histogram Equalization) [영상처리] 히스토그램 평활화(Histogram Equalization)* 히스토그램(Histogram)히스토그램은 각 밝기 값(0~255)에 해당하는 픽셀의 빈도수 분포를 시각적으로 표현한 그래프로, 이를 통해 이미지의 대비, 밝기 균형 등을 분석할 수 있다. 히스토그램이 왼djjin02.tistory.com * 히스토그램 매칭(Histogram Matching)히스토그램 매칭은 이미지의 히스토그램을 타겟 이미지의 히스토그램과 유사하게 조정하는 이미지 처리 기법으로, 원본 이미지의 밝기 분포(히스토그램)를 타겟 이미지의 밝기 분포와 일치시킨다.히스토그램 매칭은 두 이미지가 .. 2024. 11. 18.
[영상처리] 히스토그램 평활화(Histogram Equalization) * 히스토그램(Histogram)히스토그램은 각 밝기 값(0~255)에 해당하는 픽셀의 빈도수 분포를 시각적으로 표현한 그래프로, 이를 통해 이미지의 대비, 밝기 균형 등을 분석할 수 있다. 히스토그램이 왼쪽으로 치우쳐 있으면 해당 화소의 값이 전체적으로 작아서 영상의 밝기가 어두워지고, 오른쪽으로 치우쳐 있으면 영상이 밝아진다. 또한 히스토그램이 아주 좁은 범위에 분포되어 있으면 가장 어두운 명도와 가장 밝은 명도의 차이가 적기 때문에 명암 대비가 좋지 않고, 히스토그램이 넓게 분포되어 있으면 밝기의 차이가 커서 명암 대비가 좋다. 예를 들어, 픽셀 값 0이 10000번 나타났다면, 히스토그램의 0 위치에 높이가 100000인 막대가 그려진다. 이때 히스토그램의 빈도수를 전체 픽셀 수로 나눈 비율인 P.. 2024. 11. 18.
YOLOv8 실시간 객체 탐지 Flask 서버 구축 #2 2024.10.15 - [Python/Flask] - 스터디카페 키오스크 - 실시간 객체 탐지 Flask 서버 구축 스터디카페 키오스크 - 실시간 객체 탐지 Flask 서버 구축* Flask 서버는 외부 클라이언트로부터 캠을 통해 실시간 캡처 이미지를 받고, YOLOv8 모델로 실시간 객체 탐지를 수행한다. 학습시킨 best.pt 파일 다운로드  from flask import Flask, request, jsonifyfrom ultradjjin02.tistory.com 회원가입 페이지 로그인한 사용자 홈 화면 좌석 선택 페이지 로그 좌석 선택 후 재로그인 시 화면 [퇴실하기] 선택 후 분실물 확인10초 동안 분실물 탐지.(추후 젯슨나노 카메라 모듈로 변경)  객체 탐지  10초 동안 객체를 탐지 후 가.. 2024. 11. 11.
MySQL 명령어 테이블 생성 : CREATE TABLE [테이블명] 테이블 구조 확인 : DESCRIBE [테이블명]; 테이블 내 모든 데이터 조회 : SELECT * FROM [테이블명]; 특정 데이터 조회 : SELECT FROM [테이블명] WHERE [특정 조건] 특정 개수의 행만 조회 : SELECT * FROM [테이블명] LIMIT [숫자];내가 지정한 개수만큼 상위부터 조회. 테이블의 총 행 개수 조회 : SELECT COUNT(*) FROM [테이블명]; 테이블의 총 행 개수 조회 : SELECT COUNT(*) AS [별칭] From [테이블명];  오름차순 정렬하여 데이터 조회 : SELECT * FROM [테이블명] ORDER BY [행이름] ASC; 내림차순 정렬하여 데이터 조회 : SELECT .. 2024. 11. 11.
YOLOv8 실시간 객체 탐지 Flask 서버 구축 * Flask 서버는 외부 클라이언트로부터 캠을 통해 실시간 캡처 이미지를 받고, YOLOv8 모델로 실시간 객체 탐지를 수행한다. 학습시킨 best.pt 파일 다운로드  from flask import Flask, request, jsonifyfrom ultralytics import YOLOfrom PIL import Imageimport ioimport osimport gdown# Flask 애플리케이션 초기화app = Flask(__name__)# Google Drive에서 파일을 다운로드할 위치 (로컬 서버에 저장될 파일 경로)model_path = 'best.pt' # 모델이 저장될 경로(로컬 파일)# Google Drive 파일 ID (Google Drive 파일의 고유 ID를 입력)fil.. 2024. 10. 15.
728x90
LIST