Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백준
- Reflex
- 주가예측
- 자바정리
- Project
- java
- 프로그래밍
- 개인프로젝트
- 이웃한 칸
- 코딩테스트
- 코딩
- 개발
- 코딩독학
- 사물인터넷
- 자바독학
- 자바
- 프로그램
- 모의 주식
- 빅데이터
- 개발자
- 코스닥
- java정리
- Python
- 풀스택프레임워크
- 코테
- frontend
- C++
- SNS
- backend
- 프로그래머스
Archives
- Today
- Total
Creative Code
chapter2.cpp(이미지 출력) 본문
※openCV_Projects.cpp파일
#include <opencv2/opencv.hpp>
extern void show_images();
using namespace std;
int main() {
cout << CV_VERSION << endl;
show_images();
}
※chapter2.cpp 파일
#pragma once
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
//이미지를 출력하는 함수
void show_images() {
//Mat img = cv::imread("lenna.bmp",IMREAD_COLOR); // 컬러로 사진을 읽어와 img라는 행렬로 바꿔줌
Mat img = cv::imread("lenna.bmp", IMREAD_GRAYSCALE); // 그레이스케일로 사진을 읽어와 img라는 행렬로 바꿔줌
Mat img2 = cv::imread("dog.bmp", IMREAD_COLOR); // 창을 여러개 띄울 수 있음
if (img.empty() || img2.empty()) { // 파일이 없을 때
cout << "Image file does not exist" << endl;
}
namedWindow("LENNA", WINDOW_NORMAL); // LENNA라는 제목의 창을 생성, 창 확대시 사진도 같이 확대
namedWindow("DOG"); // WINDOW_NORMAL 없을시 window_auto
imshow("LENNA", img); // LENNA라는 창에 img를 보여줌
imshow("DOG", img2);
waitKey(); // 다른 키를 누르기 전까지 화면이 멈춰있음 (괄호안에 1000을 입력시 1초후 창이 닫힘)
//cv::destroyWindow("LENNA"); // 객체 파괴
destroyAllWindows(); // 모든 객체 파괴
}
'OpenCV(C++)' 카테고리의 다른 글
Chapter7.cpp (영상 필터링) (0) | 2023.09.14 |
---|---|
Chapter6.cpp (영상 합성) (0) | 2023.09.14 |
Chapter5.cpp(영상 밝기 조절, 히스토그램 출력) (0) | 2023.09.14 |
Chapter4.cpp(OpenCV 주요기능) (4) | 2023.09.13 |
chapter3.cpp (opencv 클래스, 이미지 수정, 연산) (0) | 2023.09.12 |