새벽_나그네
12시 지난 새벽
새벽_나그네
전체 방문자
오늘
어제
  • 분류 전체보기
    • TIL
    • DevLog
    • Algorithm
    • ComputerScience
    • etc

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Github
  • Python
  • 자기주도학습
  • 개발일지
  • portfolio
  • machine learning
  • 내일배움단
  • TodayILearned
  • 코딩
  • 코린이
  • 내일배움캠프
  • AI트랙
  • 내일배움카드
  • 국비지원
  • til
  • docker
  • Selenium 4
  • 코딩프로젝트
  • 스파르타코딩클럽
  • 프로그래머스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
새벽_나그네

12시 지난 새벽

[Tools] cv2.Canny()
DevLog

[Tools] cv2.Canny()

2023. 3. 6. 10:58

코드 원문

import cv2
gray_img = cv2.imread('../images/canny_test/canny_test2.jpg', cv2.IMREAD_GRAYSCALE)

threshold1 = 30
threshold2 = 80
edge_img = cv2.Canny(gray_img, threshold1, threshold2)
cv2.imwrite('../images/canny_test/canny_result/canny_test2.jpg', edge_img)
  • cv2는 open cv를 나타 냅니다.
  • 이미지 처리와 비전 알고리즘을 사용할 수 있게 해주는 패키지 입니다.

코드 세부설명

코드 설명 1

	gray_img = cv2.imread('../images/canny_test/canny_test2.jpg', cv2.IMREAD_GRAYSCALE)
  • 위 코드에서 imread()는 읽기 속성을 적용하는 내용입니다.
  • () 안의 첫번째 인자에는 파일의 경로를 넣어줍니다. 여기에서는 canny edge를 적용하는 테스트를 해보기 위한 사진을 추가하게 하였습니다.
    • 다른 옵션 목록() 안의 두번째 인자에는 옵션을 설정해주는 값을 넣어줍니다 해당 파일에서는 cv2.IMREAD_GRAYSCALE을 사용하여 Grayscale로 읽기 설정을 주었습니다.
    • 다른 옵션 목록

코드설명 2

edge_img = cv2.Canny(gray_img, threshold1, threshold2)
  • open cv에서 제공하는 함수중에 필터와 관련된 내용이 있는데 cv2.Canny는 Canny 필터와 관련된 내용이다.
  • 해당 함수의 cv2.Canny(arg1,arg2,arg3)
    • ‘arg1’ Canny 필터를 적용할 이미지
    • ‘arg2’ minVal로 다른 엣지로 판별된 부분에 인접해 있어 엣지인지 아닌지를 판단하는데 사용되는 임계값
    • ‘arg3’ maxVal로 엣지인지 아닌지를 판단하는 임계값 그 자체
저작자표시 비영리 변경금지 (새창열림)

'DevLog' 카테고리의 다른 글

[개념완성] get_object_or_404  (0) 2023.04.21
[고찰] 'NamedTuple' 클래스의 해결되지 않은 속성 참조 'multi_hand_landmarks'  (0) 2023.03.06
[Troubleshooting] Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/expo-cli'  (0) 2023.01.21
이미지 세그멘테이션 정리 Image Segmentation(1)  (0) 2023.01.11
[Tip] labelimg 설치하기 for M1  (0) 2022.12.15
    'DevLog' 카테고리의 다른 글
    • [개념완성] get_object_or_404
    • [고찰] 'NamedTuple' 클래스의 해결되지 않은 속성 참조 'multi_hand_landmarks'
    • [Troubleshooting] Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/expo-cli'
    • 이미지 세그멘테이션 정리 Image Segmentation(1)
    새벽_나그네
    새벽_나그네
    IT, 프로그래밍, 정보, 스마트스토어

    티스토리툴바