이 기사에서는 Python 3.x의 회선에 대해 배웁니다. 또는 더 일찍. 이 기사는 신경망 및 특징 추출에 포함됩니다.
아이디 선호 − 주피터 노트북
필수 조건 − Numpy 설치, Matplotlib 설치
설치
>>> pip install numpy >>>pip install matplotlib
컨볼루션
컨볼루션은 이미지 위에 슬라이딩 창과 같은 커널/좌표 컨테이너라는 더 작은 컨테이너를 적용하여 이미지에서 기능을 추출하기 위해 수행할 수 있는 작업 유형입니다. 컨볼루션 좌표 컨테이너의 값에 따라 이미지에서 특정 패턴/특징을 선택할 수 있습니다. 여기에서 적절한 좌표 컨테이너를 사용하여 이미지에서 수평 및 수직 끝점을 감지하는 방법에 대해 알아보겠습니다.
이제 실제 구현을 살펴보겠습니다.
예
import numpy as np from matplotlib import pyplot # initializing the images img1 = np.array([np.array([100, 100]), np.array([80, 80])]) img2 = np.array([np.array([100, 100]), np.array([50, 0])]) img3 = np.array([np.array([100, 50]), np.array([100, 0])]) coordinates_horizontal = np.array([np.array([3, 3]), np.array([-3, -3])]) print(coordinates_horizontal, 'is a coordinates for detecting horizontal end points') coordinates_vertical = np.array([np.array([3, -3]), np.array([3, - 3])]) print(coordinates_vertical, 'is a coordinates for detecting vertical end points') #his will be an elemental multiplication followed by addition def apply_coordinates(img, coordinates): return np.sum(np.multiply(img, coordinates)) # Visualizing img1 pyplot.imshow(img1) pyplot.axis('off') pyplot.title('sample 1') pyplot.show() # Checking for horizontal and vertical features in image1 print('Horizontal end points features score:', apply_coordinates(img1, coordinates_horizontal)) print('Vertical end points features score:', apply_coordinates(img1,coordinates_vertical)) # Visualizing img2 pyplot.imshow(img2) pyplot.axis('off') pyplot.title('sample 2') pyplot.show() # Checking for horizontal and vertical features in image2 print('Horizontal end points features score:', apply_coordinates(img2, coordinates_horizontal)) print('Vertical end points features score:', apply_coordinates(img2, coordinates_vertical)) # Visualizing img3 pyplot.imshow(img3) pyplot.axis('off') pyplot.title('sample 3') pyplot.show() # Checking for horizontal and vertical features in image1 print('Horizontal end points features score:', apply_coordinates(img3,coordinates_horizontal)) print('Vertical end points features score:', apply_coordinates(img3,coordinates_vertical))
출력
결론
이 기사에서 우리는 Introduction-to-convolutions-using-python 3.x에 대해 배웠습니다. 또는 이전 및 구현.