일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Artificial Intelligence
- 데이터 과학
- 김양재 목사
- data science
- No SQL
- 빅데이터
- WebGL
- openCV
- 몽고디비
- 딥러닝
- 김양재
- 확률
- 빅데이타
- 빅 데이터
- 인공지능
- MongoDB
- nodeJS
- 김양재 목사님
- R
- Deep learning
- probability
- Machine Learning
- 우리들교회
- c++
- node.js
- 빅 데이타
- Statistics
- 주일설교
- Big Data
- 통계
- Today
- Total
목록Programming (202)
Scientific Computing & Data Science
이번 포스팅에서는 안면 인식과 인식된 안면에 이미지를 정합하는 예제에 대하여 다루도록 하겠습니다. 아래 파일을 다운로드 하세요: 다음과 같이 코드는 크게 3개의 함수로 구성됩니다:main 함수안면인식에 대한 함수: detectFaceMask 이미지를 정합하는 함수: putMaskImplementation1. Face Detection 안면 인식을 위한 cascade 파일을 불러옵니다: 12/// Load Face cascade (.xml file)cv::CascadeClassifier face_cascade( "{OpenCV_DATA_PATH}/haarcascade_frontalface_alt2.xml" );cs 참고로 Haar Cascade에 대해서는 다음 링크를 참고합니다:(1) 이론: http://..
이번 포스팅에서는 OpenCV의 마우스 콜백(Callback) 함수를 이용하여 이미지 윈도우 상에서 마우스 이벤트를 감지하는 방법에 대하여 알아보도록 하겠습니다. OpenCV의 마우스 콜백함수는 setMouseCall 이며, 함수의 프로토타입은 다음과 같습니다: void cv::setMouseCallback ( const String & winname, MouseCallback onMouse, void * userdata = 0 )파라미터들:winname윈도우의 이름onMouse마우스 콜백 함수 이름userdata 콜백에 전달되는 옵션 파라미터 onMouse는 마우스 콜백 함수 이름인데 파라미터들은 다음과 같이 정의됩니다: void onMouse( int event, int x, int y, int fl..
이번 포스팅에서는 OpenCV의 bitwise operation 함수들에 대하여 알아보도록 하겠습니다. 우선 로딩된 이미지의 white를 "TRUE" 또는 "1"이라 하고, black을 "FALSE" 또는 "0"으로 합니다. 각각의 연산은 다음과 같습니다. 1. AND Operation 두 값 중 하나라도 FALSE이면 결과는 FALSE. OpenCV 함수: bitwise_and(InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray()) A 0 0 1 1 B 0 1 0 1 A and B 0 0 0 1 2. OR Operation 두 값 중 하나라도 TRUE이면 결과는 TRUE. OpenCV 함수: bitwise_or(Inpu..
Concept OpenCV의 filter2D는 Linear Filter를 생성하는 함수. Prototype Prototype은 다음과 같습니다: void cv::filter2D ( InputArray src, OutputArray dst, int ddepth, InputArray kernel, Point anchor = Point(-1,-1), double delta = 0, int borderType = BORDER_DEFAULT ) 이 함수는 주어진 kernel을 이용하여 convolution을 하는데 이용됩니다. 사실 이 함수는 convolution을 하는 것이 아니라 correlation을 계산하는 것입니다: \( \mathrm{dst}(x,y) = \displaystyle{ \sum_{ 0 \l..
이번 포스팅에서는 OpenCV의 CUDA 라이브러리 함수를 이용하여 Canny Edge Detector에 대한 연산 성능을 비교해 보도록 하겠습니다. 연산에 사용할 이미지는 Pixar Animation의 Up의 포스터입니다. 1. CPU[Example Code] 12345678910111213141516171819202122232425#include #include "opencv2/opencv.hpp" using namespace cv; int main( int argc, _TCHAR* argv[] ){ const int64 start = getTickCount(); cv::Mat src = cv::imread( "up.jpg", 0 ); if( !src.data ) exit( 1 ); cv::Mat d..
OpenCV의 cuda::DeviceInfo() 함수를 이용하여 각자의 CUDA Device의 정보를 출력하는 소스는 다음과 같습니다:Example Code12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914..
이번 글에서는 OpenCV에서 Webcam을 통해 실시간으로 얼굴을 인식하는 방법에 대하여 알아보도록 하겠습니다. 튜토리얼 방식으로 진행되며 아래의 절차를 따라 테스트 해 보시기 바랍니다. Tutorial1. Webcam으로 Frame Capture를 합니다. 12345678// open the default cameracv::VideoCapture cap( 0 ); // check if we succeededif( !cap.isOpened() ) { std::cerr
이번 예제는 Path Tracing 알고리즘을 이용한 렌더링에 관한 것입니다. Path Tracing에 대한 자세한 내용은 다음 링크를 참고합니다:http://cs.brown.edu/courses/cs224/papers/mc_pathtracing.pdfDownload Protect FULL SCREEN 아래 화면에서 클릭 & 드래그하여 Sphere 움직여 보세요~~webgl-path-tracing.js1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909..
이번 예제는 Blur Shader 구현에 관한 것입니다. 본 포스팅에 삽입한 Shader Code는 zz85에게 저작권이 있음을 알려둡니다: Visit zz85's Web Page.Download Project Click here to view with full screen mode OperationsMouse Left Button Click & Drag: Camera RotatingMouse Wheel: Camera Zoom In & OutMouse Right Button Click & Drag: Camera Panningmain.js12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152..
이번 예제는 Bloom Shader 구현에 관한 것입니다. 또한 Shader Code는 Alfred Qualia에게 저작권이 있음을 알려 둡니다:Visit Alfred Qualia's Web Page.Download Project Click here to view with full screen mode OperationsMouse Left Button Click & Drag: Camera RotatingMouse Wheel: Camera Zoom In & OutMouse Right Button Click & Drag: Camera Panningmain.js123456789101112131415161718192021222324252627282930313233343536373839404142434445464..