어제보다 나은 내가 되자
색반전 본문
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main()
{
Mat src = imread("../image/apple.jpg", IMREAD_COLOR);
//Mat dst(src.rows, src.cols, src.type());
Mat dst = Scalar(255, 255, 255) - src;
/*for (int j = 0; j < src.rows; j++) {
for (int i = 0; i < src.cols; i++) {
Vec3b& p1 = src.at<Vec3b>(j, i);
Vec3b& p2 = src.at<Vec3b>(j, i);
p2[0] = 255 - p1[0];
p2[1] = 255 - p1[1];
p2[2] = 255 - p1[2];
}
}*/
imshow("src", src);
imshow("dst", dst);
waitKey();
return 0;
}
빨간색 사과를 반전한 모습이다.
배경인 흰색은 검정으로 바뀌었다.
빨간색인 사과는 청록색으로 바뀌었다.
주석처리한 부분은 각 픽셀의 위치에 하나씩 접근하며 바꿔주는 연산이다.
'영상처리' 카테고리의 다른 글
특정 색상 영역 분할, inRange (0) | 2020.05.13 |
---|---|
컬러 영상 히스토그램 평활화 (0) | 2020.05.13 |
B, G, R 채널 분리 (0) | 2020.05.13 |
영상 저장! (0) | 2020.05.12 |
파일 형식 (0) | 2020.05.12 |
Comments