labeling(3)
-
C# OpenCV labeling
실행 코드 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using OpenCvSharp; using OpenCvSharp.Blob; namespace KeyboardLabeling { class Program { static void Main(string[] args) { Mat src = new Mat("../../keyboard.png"); Mat bin = new Mat(); Mat binary = new Mat(); src = src.SubMat(new Rect(300, 300, 1000, 1000)); // 이미지 자르기 Cv2.Cvt..
2021.01.19 -
C# OpenCV labeling Segmentation
Segmentation 세그먼트(Segment)란 서로 다른 두 점을 연결하는 가장 짧은 선을 의미한다. 세그먼테이션(Segmentation)이란 이미지에서 각각의 픽셀들을 분류해 그룹화하는 것을 의미한다. 예제 코드 (이진화) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using OpenCvSharp; using OpenCvSharp.Blob; namespace ImageSegmentationLabeling { class Program { static void Main(string[] args) { Mat src = new Mat("../...
2021.01.12 -
C++ OpenCV Segmentation and Labelging
1. image Segmentation 이미지 선명화를 위해 filter2D 사용 이진 이미지의 파생 표현을 얻기 위해 distanceTransform 사용 OpenCV 함수 cv :: watershed 를 사용하여 이미지의 개체를 배경에서 분리 실습 코드 #include #include #include #include using namespace std; using namespace cv; int main(int argc, char* argv[]) { // Load the image Mat src = imread("coin.jpg"); if (src.empty()) { cout
2021.01.11