Python OpenCV 는 슬라이더 를 사용 하여 함수 인 자 를 조정 하 는 방법
OpenCV 에서 어떤 함수 가 서로 다른 매개 변수 에서 얻 은 효 과 를 관찰 할 때 저 는 예전 에 매개 변 수 를 바 꾸 어 한 번 실 행 했 습 니 다.이렇게 하면 조작 이 번 거 롭 고 효율 이 낮 습 니 다.파라미터 변 화 를 더욱 편리 하 게 관찰 할 때 가 져 오 는 처리 효과 변 화 를 위해 슬라이더 를 사용 하여 파 라 메 터 를 바 꿀 수 있 습 니 다.
구체 적 인 사고 방향.
코드 구현
import cv2
d = 0
color = 0
space = 0
def change_d(x):
d = x
blur = cv2.bilateralFilter(img,d,color,space)
cv2.imshow("myImg",blur)
def change_color(x):
color = x
blur = cv2.bilateralFilter(img,d,color,space)
cv2.imshow("myImg",blur)
def change_space(x):
space = x
blur = cv2.bilateralFilter(img,d,color,space)
cv2.imshow("myImg",blur)
img = cv2.imread('car2.jpeg')
cv2.namedWindow('myImg')
cv2.createTrackbar('d','myImg',1,500,change_d)
cv2.createTrackbar('color','myImg',1,500,change_color)
cv2.createTrackbar('space','myImg',1,500,change_space)
while(1):
k = cv2.waitKey(1)&0xFF
if k==27:
break
d = cv2.getTrackbarPos('d','myImg')
color = cv2.getTrackbarPos('color','myImg')
space = cv2.getTrackbarPos('space','myImg')
cv2.destroyAllWindows()
효과 전시이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Visual Studio 2017에서 OpenCV 템플릿 프로젝트 만들기・Windows 7 Professional 64bit ・Visual Studio 2017 Version 15.9.14 · OpenCV 3.4.1 OpenCV의 도입 방법 등은 아래를 참조하십시오. Visual Stu...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.