목록전체 글 (351)
printf("ho_tari\n");
#include extern void using_threshold(); extern void adaptive_threshold(); extern void erode_dilate(); extern void open_close(); int main() { //using_threshold(); //adaptive_threshold(); //erode_dilate(); open_close(); } #pragma once #include static void on_threshold(int position, void* userdata) { cv::Mat src = *(static_cast(userdata)); cv::Mat dst; cv::threshold(src, dst, position, 255.0, cv::T..
#include extern void show_BGR_channels(); extern void color_split(); int main() { //show_BGR_channels(); color_split(); } #pragma once #include void show_BGR_channels() { cv::Mat src = cv::imread("candies.png", cv::IMREAD_COLOR); cv::Mat B(src.size(), CV_8UC1); cv::Mat G(src.size(), CV_8UC1); cv::Mat R(src.size(), CV_8UC1); for (int i = 0; i < src.rows; ++i) { for (int j = 0; j < src.cols; ++j) ..
#include using namespace std; extern void sobel_edge(); extern void canny_edge(); extern void hough_lines(); extern void hough_circles(); int main() { //sobel_edge(); //canny_edge(); //hough_lines(); hough_circles(); } #pragma once #include using namespace std; using namespace cv; //소벨마스크 기준 에지 검출 함수 void sobel_edge() { Mat src = imread("lenna.bmp", IMREAD_GRAYSCALE); if (src.empty()) return; Ma..
#include extern void affine_transform(); extern void rotate_flip(); extern void perspective(); using namespace std; int main() { //affine_transform(); //rotate_flip(); perspective(); } #pragma once #include using namespace std; using namespace cv; //affine 변환행렬 함수 void affine_transform() { Mat src = imread("tekapo.bmp"); if (src.empty()) return; //처음 세점의 좌표와 해당 점들이 변환이동된 각각의 좌표를 가지고 affine행렬을 구한..
#include extern void filter_embossing(); extern void filter_blurring(); extern void filter_gaussian(); extern void filter_unsharp_mask(); int main() { std::cout
#include extern void arithmetic1(); extern void logical(); int main() { std::cout
#include extern void example(); extern void brightness(); extern void brightness4(); extern void contrast(); extern void show_hist(); extern void histogram_streching(); int main() { std::cout GRAYSCALE로 바꾸는 함수 cv::imshow("IMG1", img1); cv::imshow("IMG2", img2); cv::waitKey(); cv::destroyAllWindows(); } #pragma once #include //영상의 밝기 조절 함수 void brightness() { cv::Mat src = cv::imread("lenna.bmp",..