본문 바로가기
반응형

coding3

[openCV / C++ ] 픽셀 아트 만들기 오늘은 그림을 아래와 같이 바꾸는 방법에 대해 소개해볼까 합니다. 아래 코드는 pixel 함수로 symbol[4] 배열에 총 4가지의 기호로 그림을 표현주었다. (아스크 코드 번호 참조) 또한, 그림에 기호를 넣기 위해 아래와 같이 설정을 해주었다. CvFont font; cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX, 1.0, 1.0); 현재 mask는 10x10으로 설정하였으며 해당 밝기 값을 다 더해서 /100(mask*mask size) /255(RGB 값) 나누기를 하면 최종적으로 0 ~ 1 사이 값이 나오게 된다. 이때 0~1 사이를 4 범위로 나눠주어서 (4개의 기호로 표현해주기 때문에) cvPutText(cpimg, text, cvPoint(i,j), &font.. 2020. 12. 31.
[openCV / c++] 사진 반만 흑백으로 만들기 / 사진 밝게 만들기 / 사진 어둡게 만들기 반만 흑백으로 만드는 함수 void gray(IplImage *img) 으로 half_width에서 사진의 반만 흑백으로 만들기 위해서 이미지 너비의 1/2를 얻어온다. void gray(IplImage *img) { int half_width = img->width / 2; //이미지의 1/2 너비를 가져온다 for (int i = 0; i height; j++) { CvScalar color = cvGet2D(img, j, i); //해당 픽셀 color 값을 가져온다 double avgColor = (color.val[0] + color.val[1] + color.val[2]) / 3.0; //A설명 cvSet2D(i.. 2020. 12. 30.
[c++/openCV] 비주얼 스튜디오(visual stdio)에 openCV 설치하기 1. opencv 파일을 준비합니다. 2. c++ 프로젝트와 main.cpp 을 만들어줍니다. 이때, debug -> release 로 바꿔줍니다. 3. 솔루션 탐색기 -> 프로젝트에 마우스 우클릭 -> 파일 탐색기에서 폴더 열기를 해줍니다. 4. 파일 탐색기로 열린 파일에 opencv 파일에서 include과 lib 파일 복사 붙어 넣기 해줍니다. 5. 리소스 뷰 -> 프로젝트 이름에 우클릭 속성을 클릭해줍니다. 6. C/C++ 에서 추가 포함 디렉터리에 ./include 을 입력해줍니다. 7. 링커 에서 추가 라이브러리 디렉터리에 ./lib 을 입력해줍니다. 8. 링커 하위 "입력"에서 추가 종속성을 눌러서 편집을 클릭한 후 lib 파일 아래 있는 lib 형식 파일을 이름을 다 적어 넣어줍니다 (스펠.. 2020. 12. 30.
반응형