Tech이야기~!
welcom
반응형

opencv 8

[Solution] "ImportError: numpy.core.multiarray failed to import" ERROR

“ImportError: numpy.core.multiarray failed to import” Opencv version and numpy version But I get this error while running my code. from cv2 import * from cv2 import * ImportError: numpy.core.multiarray failed to import) [Solution] There are some known issues with numpy==1.19.4 Could you install the Downgrade or reinstall ( Down version and try again)? ex) pip install numpy==1.19.3 In any case, t..

Computer/Python 2020.12.18

[Opencv] 이미지 필터_도형 검출(선)

Hough변환으로 이미지에서 이런 특정 모양을 검출 특정 모양을 파라미터화하고 이미지에서 모양을 찾는 일반적인 프레임 워크 직선 이미지에 있는 선들의 기울기와 상수를 찾을려 한다. 이미지 속에 있는 두 점이 주어졌을 때, 직선의 방정식을 다음과 같이 표현 선의 기울기와 y축과 만나는 지점을 계산한다. * 확률적 Hough 직선이라 불리는 Hough직선의 다른 변형이 있다. 기본적으로 같은 일을 하지만, 직선 파라미터를 계산할 때는 다른 접근법을 사용, 더 복잡한 수학이 필요하다. from skimage.data import checkerboard import numpy as np import cv2 from matplotlib import pyplot as plt img = checkerboard() r..

Computer/OpenCV 2019.12.16

[Opencv] 이미지 필터_가우시안필터

픽셀 값에 임의의 함수를 적용해 이미지를 향상시키는 것을 필터링이라고 한다. 픽셀 근처의 값을 이용해 픽셀 값으 ㄹ수정하는데 사용, 이것은 이미지 행렬에 커널로 합성곱으로써 이루어진다. 필터가 다르면 다른 종류의 커널을 만들 수 있다. 가우시안 블러 Gaussian blur 중간값 필터 median filter 팽창 dilation과 침식 erosion 커스텀 필터 custom filter 이미지 임계 처리 image thresholding 가우시안 스무딩 필터링 이란? - 가우시안 분포를 영상처리에 적용한 것 - 정규분포, 확률분포에 의해 생성된 잡음을 제거하기 위한 필터 (랜덤하게 분포된 영상의 잡음을 분석해보면 가우시안 분포를 보인다.) 가우시안 블러 Gaussian blur 가우시안 분포를 따르는..

Computer/OpenCV 2019.12.16

[Scikit-image] 색상 모듈, 그리기 모듈

색상 모듈 추가자료 Site https://scikit-image.org/docs/stable/api/skimage.color.html#skimage.color.convert_colorspace Module: color — skimage v0.16.1 docs The image in RGB format, in a 3-D or 4-D array of shape (.., ..,[ ..,] 3), or in RGBA format with shape (.., ..,[ ..,] 4). scikit-image.org 라이브러리의 이 모듈은 한 색상 공간에서 다른 색상 공간으로 이미지를 변경하는 함수들을 포함. Valid color spaces ‘RGB’, ‘HSV’, ‘RGB CIE’, ‘XYZ’, ‘YUV’, ‘..

Computer/OpenCV 2019.12.13

[Opencv with python] 이미지 향상_Pillow

이미지 향상에는이미지의 대비, 밝기, 색상 밸런스, 선명도 변경과 같은 작업이 포홤된다. Pillow패키지의 ImageEnhance모듈을 이용한다. 이미지 밝기 from PIL import Image from PIL import ImageEnhance #이미지 읽음 img = Image.open('image2.jpg') enhancer = ImageEnhance.Brightness(img) enhancer.enhance(2).show() #bright_img = enhancer.enhance(2) #bright_img.show() enhance()함수 float형 인자를 입력, 인자 값이 이미지의 밝기를 변경 1보다 작은 인자 값은 이미지의 밝기를 감소 1보다 큰 인자 값은 이미지의 밝기를 증가 1은 원..

Computer/OpenCV 2019.12.12

[Opencv with python] Geometric transform, 기하학적 변환

Pillow를 사용하여 직접적인 함수를 제공, 처음부터 코드를 작성하지 않아도 된다. Size 크기변환 from PIL import Image img = Image.open('image2.jpg') #이미지 크기 변경 resize_img = img.resize((200, 200)) resize_img.show() Rotation, 회전 이미지를 회전하려면 회전할 각도(반시계방향)을 인수로 취하는 rotate() mathod 사용 from PIL import Image #img = Image.read('image2.jpg') img = Image.open('image2.jpg') #이미지를 반시계 방향으로 90도 회전 rotated_img = img.rotate(90) rotated_img.show() 이..

카테고리 없음 2019.12.10

[Opencv with python] Imagine Cut, ROI_Pillow

ROI, Region of Interest 전체 이미지가 아닌 아미지의 특정 부분에서만 알고리즘을 실행하려는 경우. crop()함수 이미지 객체는 두 좌표게 (관심 있는 사각형의 왼쪽 위 꼭지점과 오른쪽 아래 꼭지점)을 입력으로 받고 잘려진 이미지를 반환. from PIL import Image img = Image.open('image.png') #ROI의 위치 dim = (100, 100, 400, 400) crop_img = img.crop(dim) crop_img.show()

Computer/OpenCV 2019.12.10
반응형