본문 바로가기

Computer Science71

컴퓨터 비전 입문 1. 컴퓨터 비전 사람과 인공지능 시스템의 인지 기능 사람은 다섯 가지 인지 기능을 통해 주변 환경을 인식하고 경험 인간을 모사해서 만든 인공지능 시스템은 애플리케이션에 따라 시스템이 처한 세계를 가장 잘 이해할 수 있는 감지 시스템을 선택 인공지능 시스템(AI system)의 핵심 개념 자신의 주변 환경을 인식하고, 그 인식을 기반으로 행동을 취하는 것(사용자에게 결과를 도출) 컴퓨터 비전의 개념 시각은 세계를 이해하기 위한 한가지 수단으로 컴퓨터 비전은 시각적 인지를 다루는 분야 영상과 비디오를 이용해 세계를 인식하고 이해하는 분야 (1) 시각적 인지(Visual Perception)란 무엇인가? 주변 환경을 스캔하는 것만으로 인지라 말할 수 없으며, 시각적 입력을 통헤 주변에 위치한 사물과 그 상태.. 2024. 4. 10.
(C/C++) Histogram 1. Image Histogram Pixel 강도 분포의 그래프 표현으로, 각 강도에 대한 픽셀 수이다. 이미지 분석, 이미지 향상과 같은 다양한 목적으로 쓰인다. void histogram(void) { int I,x,y,n; /* 변수와 배열 선언 */ char Subf[300]; for(int i = 0; i < SIZE; i++) hist[i] = LOW; /* initialize 초기화 */ for(int y = 0 ; y < SIZE ; y++) { fread(Subf, 1, SIZE, in); /* read image data line by line 영상을 한줄씩 읽는다 */ for(int x = 0 ; x < SIZE ; x++) { hist[Subf[x]]++; /* compute den.. 2024. 4. 2.
(C/C++) Filter (Denoising) 1. Noise Generation Y += rand() % Err - (Err >> 1); 2. Salt-and-Pepper Noise if ((rand() % prob) == 0) Y = 255; else if ((rand() % prob) == 1) Y = 0; else Y = Y; 3. Image Restoration Noise를 줄이기 위한 이미지 전처리(Denoising) 손상된 이미지에서 고품질 이미지를 얻는 작업 4. Median Filter 사전정의된 window 내 모든 pixel의 중앙값 제공 Salt-and-pepper noise에 효과적 5. Mean Filter 사전정의된 window 내 모든 pixel의 평균값 제공 노이즈 감소 및 평활화 // Filter int f_size .. 2024. 4. 1.
Discriminant analysis(판별 분석) [Discriminant Analysis 이용 당뇨병 환자 예측] (4) 1. DatasetTrain Testx_train = train.drop(['Diabetes'], axis=1)y_train = train['Diabetes']x_test = test 2. LDA# LDAfrom sklearn.discriminant_analysis import LinearDiscriminantAnalysisfrom sklearn.metrics import accuracy_scorecld = LinearDiscriminantAnalysis()cld.fit(x_train, y_train)y_train_pred = cld.predict(x_train)y_test_cld_pred = cld.predict(x_test)print(accuracy_score(y_train, y_train_pred).. 2024. 3. 31.