c \ # Halcon 과 결합 하여 카 메 라 를 켜 서 윤곽 을 추출 하고 벡터 화
* Image Acquisition 01: Code generated by Image Acquisition 01
read_image (Image, 'C:/Users/ZJQ/Documents/Tencent Files/992838823/FileRecv/MobileFile/IMG_5935.PNG')
rgb1_to_gray (Image, GrayImage)
*threshold (GrayImage, Union, [0,139], [53,247])
*union1 (Union, Union)
*
edges_sub_pix (GrayImage, Edges, 'canny', 1, 10, 20)
*
segment_contours_xld (Edges, ContoursSplit, 'lines_circles', 5, 4, 2)
*
count_obj (ContoursSplit, Number)
*
gen_empty_obj(lines)
gen_empty_obj (circles)
get_image_size (GrayImage, Width, Height)
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
for i:=1 to Number by 1
*
select_obj(ContoursSplit,contours,i)
*
* -1 , 0 , 1
get_contour_global_attrib_xld(contours,'cont_approx',Type)
if(Type=-1)
concat_obj(lines,contours,lines)
else
concat_obj(circles,contours,circles)
endif
endfor
fit_line_contour_xld (lines, 'tukey', -1, 0, 5, 2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist)
fit_circle_contour_xld (circles, 'atukey', -1, 0, 0, 3, 2, Row, Column, Radius, StartPhi, EndPhi, PointOrder)
C \ # 부분 코드
기능 설명: 1. 파일 에서 그림 을 직접 선택 하고 윤곽 추출 을 하여 적합 벡터 화 를 하고 추출 에 필요 한 벡터 데이터 (예 를 들 어 좌표 점, 반지름 등 데이터) 를 저장 합 니 다.저 는 윤곽 에 대해 주로 두 가지 의합 을 했 고 일 부 는 직선 의합 을 했 으 며 일 부 는 원호 의합 을 했 습 니 다. 그러면 원래 의 그림 에 더욱 가 깝 고 일 그 러 짐 이 비교적 적 습 니 다.2. 카 메 라 를 켜 고 사진 을 찍 은 다음 에 사진 을 상기 처리 할 수 있다. c \ # 코드 다운로드 연결: 링크 설명 추가
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
c# Aspose를 사용하여 파일을 인쇄하는 예최근 winform 인쇄 파일을 연구하려면 워드, excel, ppt, pdf, 그림 등 몇 가지 형식을 지원해야 하기 때문에 관련 소프트웨어 환경에 의존할 수 없습니다. 연구 후 Aspose 세트로 관련 파일을 모...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.