1) scipy.signal.convolve2d
- 신호 처리 분야에서 주로 사용되는 컨볼루션 연산
- 입력 이미지와 커널(kernel)을 사용하여 컨볼루션을 수행
- 패딩(padding) 방법과 출력 크기를 지정 가능
- 주로 신호 처리에 사용
ex)
from scipy.signal import convolve2d
# Example usage:
kernel = np.array([[0, -1, 0], [-1, 4, -1], [0, -1, 0]])
image = np.random.rand(5, 5)
result = convolve2d(image, kernel, mode='same', boundary='symm')
2) scipy.ndimage.convolve
- 다차원 컨볼루션 연산 가능.
- 입력 이미지와 커널을 사용하여 컨볼루션을 수행하며, 패딩 방법을 지정할 수 있음.
- 주로 이미지 필터링이나 이미지 프로세싱에 사용
ex)
from scipy.ndimage import convolve
# Example usage:
kernel = np.array([[0, -1, 0], [-1, 4, -1], [0, -1, 0]])
image = np.random.rand(5, 5)
result = convolve(image, kernel, mode='constant', cval=0.0)'Study > 파이썬' 카테고리의 다른 글
| 간단한 파이썬 클래스 구조 (1) | 2024.09.30 |
|---|---|
| Visual Studio Code 모듈 설치했는데 실행안됨 모듈인식오류 (0) | 2024.08.12 |
| Visual Studio Code Pip 설치 에러 (0) | 2024.08.12 |
| visual studio code 파이썬 실행 에러 You don't have an extension for debugging Python (0) | 2024.08.12 |
| 파이썬 openCV 특징점검출 (0) | 2021.07.30 |