OpenCV2 [영상처리][C++][opencv] 2. 화소 점 처리 실습 :: seoftware 이번 글에서는 색상 변화와 Salt-Pepper 잡음 생성에 대한 코드를 살펴볼 예정이다. 1. 색상 변화 #include #include #include #include #include //실행할때 cmd에 Project1.exe (img이름).jpg 하면 된다. using namespace cv; using namespace std; double alpha; //contrast int beta; //brightness int main(int argc, char** argv) { Mat image = imread(argv[1]); Mat new_image = Mat::zeros(image.size(), image.type()); cout 2020. 3. 8. [영상처리][C++][opencv] 1. 화소 점 처리에 대한 이론과 실습 :: seoftware 이론 화소 점 처리(pixel point processing)이란 원 화소의 값이나 위치를 바탕으로 단일 화소 값을 변경하는 기술이다. a 는 반전 영상, b는 이진화 영상, c는 구간별 밝기 변화를 다르게 한 영상이다. a의 x절편과 y절편을 255(픽셀 최댓값)이라고 할 때, a는 y = -x + 255 라는 직선의 방정식으로 표현할 수 있다. 255에서 원래 화소가 가지는 값(x)를 빼는 것이므로 a는 반전 영상을 나타내기 위한 수식으로 해석할 수 있다. b는 어떤 지점을 기준으로 출력 명암도가 최소(0)에서 최대(255)로 뛴다. 이는 어떤 기준 이하의 색은 검정색으로, 이상의 색은 흰색으로 이진화를 하겠다는 의미이다. c는 p1과 p2를 기준으로 세 개의 직선의 방정식이 연결되어 있다. 기울기가.. 2020. 3. 8. 이전 1 다음