일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Convolution Neural Network
- 영어
- #1일1영어
- #English
- c언어
- keras
- #프로젝트
- TensorFlow
- 딥러닝
- #영어 명언
- #opencv
- word embedding
- python list
- opencv SURF
- tokenizing
- findContours
- #일상영어
- #영어
- #Android
- 이미지 생성
- object detection
- #실생활 영어
- #실생활영어
- 완전탐색
- python __init__
- tensorflow update
- text2img
- python 알고리즘
- 영어명언
- convexhull
- Today
- Total
목록02. Study/Computer Vision(openframworks&opencv) (37)
When will you grow up?
기본적으로 들어가기 전에 저희는 Mat 데이터 구조에 대해 알아보겠습니다 Mat? (mat data structure) OpenCV c++ n-차원 밀집형 배열 클래스 ->기본 데이터형 외에도 openCV 에서 정의한 다양한 데이터 등을 포함시켜 만들수 있는 데이터 형 cv::Mat cvImg; cv::Mat cvCloneImg; 등등등 이러한 형식 외에도 많은 template 형식으로 사용할수 있다. blur()함수를 이용하여 이미지 blur 효과를 확인해보겠다 일단 blur 함수의 원형은 다음과 같다. void blur( InputArray src, OutputArray dst, Size ksize, Point anchor=Point(-1,-1), int borderType = BORDER_DEFAU..
기본적으로 VS2015 커뮤니티 버전 및 openframeworks를 깔려있다는 가정하에 합니다 설치가 안되시는 분은 ( 클릭 )시작합니다! 이 블로그에서는 OpenCV3.1 버전 기준으로 합니다/ OpenCV C:\opencv\build\include 로 경로 추가아래 그림과 같이 셋팅 해주시면 되여 디렉터리 셋팅은 끝났으면 이번엔 링커 셋팅을 해야합니다 하하^^ 링커 ->일반 -> 추가 라이브러리 디렉터리 클릭 ->C:\opencv\build\x64\vc14\lib 과 같이 경로를 추가아래와 같이 셋팅이 되셔야 됨니다. 이번에는 입력 추가 종속성을 추가해 주시면 됨니다. 링커 ->입력 ->추가종속성 -> opencv_world310.lib , opencv_world310d.lib 2개를 입력! 아래 ..
저번 1_1 까지는 각 픽셀에 접근을 하여 픽셀의 색상을 입혀 사각형을 띄워 봤습니다. 이번에는 ofImage로 자신의 이미지를 띄워 반전 시키는 코드를 작성해 보겠습니다. 기본적으로 ofImage photo; //원본이미지 ofImage result; //반전시킬 이미지 를 만들어 놓습니다. 그리고 ofApp::setup() { photo.load("hello.jpg"); result.clone(photo); } 이렇게 초기화 문장에서 이미지 파일을 불러와 result이미지에 clone이라는 함수를 이용하여 같은 이미지를 넣어줌니다. load의 경로는 자신이 만든 프로젝트 안에 bin -> data 파일안에 저장을 넣어주시면 됨니다. 그리고 ofApp::draw() { photo.draw(50, 50)..
도큐멘트를 보면 setFromPixels() 은 ofImage에 잡힌 이미지의 픽셀을 설정할수 있다. 이미지는 좌측 상부 모서리가 (0,0)을 기준으로 가정한다. 기본적으로 setFromPixels() 원형은 아래와 같다. 아마 함수 정의를 여러 개로 정의하여 사용자 편의를 위해 제작된거 같다. c++ 문법이 약하신분들은 ....feat->함수 오버로딩,함수 오버라이딩을 찾아서 공부해 보시면 이해가 빠를거 같다. setFromPixels(타입,너비,높이,이미지유형); 이러한식으로 사용하시면 된다. 이미지 유형에는 아래와 같이 enum형식으로 만들어져 있다. 원하시는 것을 사용하시면 될거 같다. 이번 장에서는 너비 720 높이 480 을 기준으로 작성되었다. ofApp.cpp를 에서 작성을 하시면 됩니다...
오픈프레임웍스는 실험적인 작업을 위해 단순하고 직관적인 프레임워크를 제공하여 창의적인 프로세스를 돕는오픈소스C++ 툴킷입니다. 오픈프레임웍스는 범용적인 "접착제"의 역할을 하도록 디자인되었으며, 아래에 나열된 공용 라이브러리들을 포함하고 있습니다 :그래픽 : OpenGL, GLEW, GLUT, libtess2 and cairo오디오 입력, 출력 및 분석 : rtAudio, PortAudio, OpenAL 그리고 Kiss FFT or FMOD폰트 : FreeType이미지 불러오기 및 저장 : FreeImage비디오 재생 및 웹캠 : Quicktime, GStreamer and videoInput다양한 유틸리티 : Poco컴퓨터 비전 : OpenCV3D 모델 불러오기 : AssimpopenFrameworks..
ofImage : 오픈프레임웍스에서 제공되는 클래스이미지를 불러오거나 그리기 로딩 등 유용한 개체입니다.또한 ofImage는 그릴 이미지를 픽셀 데이터를 조작할 수 있는 편리한 클래스 입니다.대략적으로 이미지를 디스크에서 불러와 픽셀을 조작할수 있으며 OpenGL 텍스쳐를 생성하여 디스플레이 화면상에 그래픽카드를 조작을 할수가 있습니다.더욱더 자세한 사항은 여기 를 클릭하셔서 도큐먼트를 보시면 되겠습니다. 이 클래스 안에는 ofImage_()~ofImage_()allocate()bind()clear()clone()crop()cropFrom()draw()drawSubsection()getColor()getHeight()getImageType()getPixels()getTexture()getWidth()gr..
1. 비쥬얼 스튜디오 다운받기-> 다운 1_1 다운받으셧으면 기본셋팅으로 설치하기 2. OpenFrameWorks 다운받기(라이브러리)-> 다운2_1 다운받으셧으면 압축풀기! 3. Visual Stdio2015 여신후에탭 바에서 도구 -> 확장 및 업데이트 클릭후 OpenFrameWorks 입력후 설치 4.파일 ->새로만들기 새 프로젝트템플릿 아래쪽 visual c++ 탭에서 openFrameworks클릭후 프로젝트생성 5. 그후 잘생성되셧으면~ 코딩 시작!~ 그외에 잘 안되시면http://openframeworks.cc/ko/setup/vs/ 여기서 확인하시면 됩니다!