본문 바로가기
반응형

Open CV19

[OPENCV-C++ ] RGB -> YCbCr-> RGB RGB -> YCbCr 𝑌=0.299𝑅+0.587𝐺+0.114𝐵 𝐶𝑏=−0.169𝑅−0.331𝐺+0.500𝐵 𝐶𝑟=0.500𝑅−0.419𝐺−0.0813𝐵 YCbCr -> RGB 𝑅=1.000𝑌+1.402𝐶𝑟+0.000𝐶𝑏 𝐺=1.000𝑌−0.714𝐶𝑟−0.344𝐶𝑏 𝐵=1.000𝑌+0.000𝐶𝑟+1.772𝐶𝑏 #pragma once #include "Common.h" int main() { //..\thirdparty\opencv-4.8.0_wnd\sources\samples\data // "D:\woochangmin\C++\src\_AI\VisionAPP\thirdparty\opencv-4.8.0_wnd\sources\samples\data\lena.jpg" //../KCCImageNet/stinkbu.. 2023. 11. 6.
[OPENCV-C++ ] 데이터 최빈값과 제일 적게 나온 값을 기반으로 이미지 픽셀 분석 #pragma once #include "Common.h" int main() { std::string fileName = "../KCCImageNet/stinkbug.png"; cv::Mat src = cv::imread(fileName, cv::ImreadModes::IMREAD_GRAYSCALE);//흑백으로 이미지(src) 열어주기 1ch cv::resize(src, src, cv::Size(src.cols * 2, src.rows * 2));//이미지 2배로 뻥튀기 cols세로2배 rows가로2배 int datas[10] = { 5,3,1,4,6,4,8,4,3 }; int* pDatas = datas;//data array uchar* pData = src.data;//data array...s.. 2023. 11. 6.
[OPENCV-C++ ] visual studio 환경에서 세팅하기 image watch 라는 플러그인이 있음. 이미지가 바뀌는걸 쉽게 볼 수 있음. https://marketplace.visualstudio.com/items?itemName=VisualCPPTeam.ImageWatchForVisualStudio2022 visual studio 닫고 다운로드 진행 다운 끝나면 다시 visual studio 열어서 opencv를 설치해줘야 사용이 가능함. 사용할라면 여기에 opencv 포팅해줘야함. 디버깅 할 때 사용하는게 image watch 이제 opencv를 깔아보자. https://opencv.org/ →library→release 우리는 window버전을 받아서 exe파일을 사용해야한다..! exe로 압축풀고 build에 해당하는 정보가 포함되어 있느것을 확인할 .. 2023. 11. 3.
반응형