OpenCV OpenCV에서 효율적으로 자르기를 시도했습니다. 기계 학습을 할 때는 우선 교사 데이터의 전처리가 중요하다고 합니다. 그리고 화상 처리로 물체 인식을 할 때는 학습하고 싶은 물체만 트리밍하여 낭비를 없애고 싶네요? 하지만 일부러 이미지 편집 소프트웨어를 사용하여 자르고 저장하는 것도 번거롭습니다. 그래서 이번에는 OpenCV를 사용하여 효율적으로 수동으로 트리밍하는 방법을 소개합니다. 디렉터리의 이미지를 한꺼번에 가져와서 다음과 같이 한 ... 파이썬OpenCVannotation OpenCV AI Kit가 도착했기 때문에, 조속히 움직여 보았다. OpenCV의 컴퓨터 비전 개발 키트 "OpenCV AI Kit" 이번, 내가 구입한 것은 「OAK-D」라고 하는 타입의 것으로, 중간의 RGB 카메라에 가세해 스테레오의 카메라가 있어, 이 스테레오 카메라를 사용해, 물체 인식에 가세해, 물체까지의 거리도 동시에 측정할 수 있습니다. 4K 카메라와 거리 측정용 스테레오 카메라, AI 프로세서를 저비용으로 하나의 디바이스로 할 수 있는 곳이 ... OpenCV사랑 「OpenCV에 의한 화상 처리 입문」연습 문제 4.1 의 연습 문제 4.1을 했다. 정답인지 여부는 불명. 1.pgm 미리보기 이미지 미리보기에는 'irfan view'를 사용했다. 2.pgm 미리보기 이미지 이후, 3~8까지 프리뷰는 생략. 3.pgm 4.pgm 5.pgm 6.pgm 7.pgm 8.pgm 9.pgm 미리보기 이미지 별이 너무 힘들다.... 이미지 처리OpenCV 「OpenCV에 의한 화상 처리 입문」연습 문제 4.2 의 연습 문제 4.2를 했다. 2차원 배열 이미지를 사용하여 PGM 이미지를 만듭니다. ※main 함수에 매회 샘플 프로그램을 쓰면 장대해지기 때문에, subX()의 함수를 만들어 적절히 main에서 부르는 구성으로 했다. sub6_1.cpp output.pgm 1과 동일한 이미지를 1차원 배열 image를 사용하여 작성한다. sub6_2.cpp pgm 파일 및 이미지는 1과 같으므로 생략.... 이미지 처리OpenCV 【Visual Studio】 OpenCV에서 Haar-like 특징 분류기를 이용한 오브젝트 검출 이번에는 Visual Studio를 이용하여 화상 처리 라이브러리 OpenCV를 이용하여 Haar-like 특징 분류기를 이용한 오브젝트 검출을 설명한다. Haar-like 특징 분류기를 이용한 인식은 객체 검출이라고도 합니다. Haar-like 특징 분류기를 변경하여 탐지하려는 얼굴과 물체를 탐지할 수 있습니다. OpenCV에서 Haar-like 특징 분류기를 사용하는 방법은 다음 변수 유... C++VisualStudioOpenCV 기계 학습을 이용한 컬러 일러스트 선화 자동 생성 그림을 그릴 수 있으면 뭔가는 어딘지 모릅니다. 그림을 그릴 수 있는 인간이 되고 싶다고 생각했습니다만, 무리였으므로 자동으로 만들 수 있는 AI를 작성해 보았습니다. 어려웠지만 즐거웠기 때문에 기뻤습니다. 원본 이미지 선화 이미지 원본 이미지 선화 이미지 특징량 필터 생성 필터를 생성하고 있습니다. 내용의 숫자를 다양하게 보면 재미있을지도 팽창 처리 선의 부분을 굵게하고 있습니다. 전경 물... 파이썬OpenCVKK입니다.기계 학습numpy 라이브러리 Numpy를 이용한 정규 분포에 기초한 참깨염 노이즈 부가 처리 및 제거 처리 모자이크는 아니 네요. 소음이 아니네요 ... 정말 음향 신호 주위에서 할 예정이었던 것입니다만, 이미지 쪽이 우케가 좋을까라고 생각해 보았습니다. 생각보다 퀄리티 높다? 원본 이미지 노이즈 추가 이미지 노이즈 제거 1회째 노이즈 제거 10회째 노이즈 부가 처리 노이즈 부가 처리에 관해서는, 1픽셀마다 난수를 이용해 노이즈를 부가하고 있습니다. 그러기 위해서는 1픽셀마다 내용물을 꺼내야 합니... 파이썬OpenCVKK입니다.기계 학습numpy 알파 채널이 있는 png를 투명 이미지로 붙여넣기 with Python/OpenCV bg.jpg 의 왼쪽 상단에 png_image.png (알파 채널이 있는 이미지)를 겹치는 경우의 코드입니다. bg.jpg alpha.png 결과 PNG 파일에는 "알파 채널"이라는 각 픽셀의 투명도를 나타내는 데이터가 들어 있습니다. 값 범위는 RGB와 마찬가지로 0-255입니다. 255일 때 100% 유효하고 0일 때 0%(완전 투명)입니다. 보통 cv2.imread() 에서는 [h, w... 파이썬OpenCV투명이미지 처리numpy 파이썬으로 처음부터 이미지 처리 (5) 푸리에 변환 기본이 되는 화상 처리를 처음부터 공부해 나가는 시리즈 (5). OpenCV-Python 튜토리얼을 참고로, 이미지 인식 책 에서 하고 있는 처리의 이해를 진행시키는 방침입니다. 1. 환경 2. 푸리에 변환 3. 하이 패스 필터 4. 저역 통과 필터 파이썬 3.7.0 OpenCV 4.1.0 Jupyter Notebook 그레이 스케일의 가이코츠 이미지에 2차원 이산 푸리에 변환(DFT)을 적... 파이썬JupyterOpenCVmatplotlib Jupyter에서 이미지 표시 방법 이해 (OpenCV의 imshow/matplotlib 활용) 이 기사에서는, Jupyter상에서 화상을 표시시키는 방법 및, 인수나 리스트를 바꾸어 출력 화상과 대응하고 있는 기능을 이해하려고 하는 기사입니다. 소직은 기계 학습 초학자이므로, 의견·실수 있으면 지적 받을 수 있으면 대단히 감사합니다. 이미지를 인라인으로 표시 resize 모듈을 사용하여 모자이크 적용 우선은 기본적으로 이미지를 표시했습니다. 이미지의 표시는 수학에서 배운 xy축 방향과... 파이썬JupyterOpenCVmatplotlib Mac에 Anaconda Navigator를 사용하여 opencv 설치 Anaconda 환경에서 Mac에서 opencv를 설치할 때 조금 어색했기 때문에 비망록으로 적어 둡니다. 시작하고 사이드 바의 Environments를 선택하면 이러한 화면이됩니다. 중간 풀다운을 "Installed"로 설정하고 "Search Packages"에 opencv를 입력하십시오. 이 단계에서 opencv가 나오면 설치되어 있으므로 더 이상이 기사는 필요 없다고 생각합니다. 나오지... Anaconda_navigator파이썬AnacondaOpenCV Anaconda에 OpenCV를 설치할 수 없을 때의 해결 방법 Anaconda에서 조금 고뇨고요 하려고 했을 때, python3.7을 사용하고 싶었습니다만, 어째서나 Navigator로 버젼의 선택을 할 수 없었습니다(아래 그림의 풀다운을 선택할 수 없다) 뭐, 약간의 실험 정도이므로, 거기까지 강한 조건도 없었기 때문에, 그대로 하고 있었습니다만 OpenCV의 인스톨시에 깨졌습니다. Mac OS 10.15.6 AnacondaNAVIGATOR 1.9.1... TerminalPython3OpenCVAnaconda OpenCV4.5에서 향상된 텍스트 감지에 대해 조사 중 OpenCV4.5 의 에는 , 문자 인식이 개량된 것이 써 있다. 게다가 릴리스 노트를 따라가면, 이 개변의 PR에 도착할 수 있다. 최근에는 이 PR의 설명이 자세하고 어떻게 추가·변경 기능이 좋아졌는지를 알기 쉽게 정리하고 있다. 영숫자에 대해서도 문자 인식은 지금까지도 많이 진행되어 왔지만, 필기 문자에 대해서도 성능이 향상되고 있다. 문자 인식은 다음 두 단계로 구성됩니다. - 문자가... 문자 인식OpenVINO심층 학습OpenCV OpenCV4.5에 참여한 심층 학습 기반 추적을 조사 중 그 tracking의 이용한 추적 결과의 동영상은, PR가 말하는 바와 같이 아래와 같은 google drive에 있다. 이 추적 동영상 중, 카메라의 시점이 고정되어 있고, 대상물 이외가 움직이지 않는 것도 추적이 성공하기 쉽다. 추적이 더욱 어려운 것은 카메라 자체도 움직이고 있는데, 대상물도 움직이고 있는 것이다. 그 밖에도 추적 중에 대상물이 다른 물체에 의해 부분적으로 숨어 버리는 ... tracking심층 학습OpenCV
OpenCV에서 효율적으로 자르기를 시도했습니다. 기계 학습을 할 때는 우선 교사 데이터의 전처리가 중요하다고 합니다. 그리고 화상 처리로 물체 인식을 할 때는 학습하고 싶은 물체만 트리밍하여 낭비를 없애고 싶네요? 하지만 일부러 이미지 편집 소프트웨어를 사용하여 자르고 저장하는 것도 번거롭습니다. 그래서 이번에는 OpenCV를 사용하여 효율적으로 수동으로 트리밍하는 방법을 소개합니다. 디렉터리의 이미지를 한꺼번에 가져와서 다음과 같이 한 ... 파이썬OpenCVannotation OpenCV AI Kit가 도착했기 때문에, 조속히 움직여 보았다. OpenCV의 컴퓨터 비전 개발 키트 "OpenCV AI Kit" 이번, 내가 구입한 것은 「OAK-D」라고 하는 타입의 것으로, 중간의 RGB 카메라에 가세해 스테레오의 카메라가 있어, 이 스테레오 카메라를 사용해, 물체 인식에 가세해, 물체까지의 거리도 동시에 측정할 수 있습니다. 4K 카메라와 거리 측정용 스테레오 카메라, AI 프로세서를 저비용으로 하나의 디바이스로 할 수 있는 곳이 ... OpenCV사랑 「OpenCV에 의한 화상 처리 입문」연습 문제 4.1 의 연습 문제 4.1을 했다. 정답인지 여부는 불명. 1.pgm 미리보기 이미지 미리보기에는 'irfan view'를 사용했다. 2.pgm 미리보기 이미지 이후, 3~8까지 프리뷰는 생략. 3.pgm 4.pgm 5.pgm 6.pgm 7.pgm 8.pgm 9.pgm 미리보기 이미지 별이 너무 힘들다.... 이미지 처리OpenCV 「OpenCV에 의한 화상 처리 입문」연습 문제 4.2 의 연습 문제 4.2를 했다. 2차원 배열 이미지를 사용하여 PGM 이미지를 만듭니다. ※main 함수에 매회 샘플 프로그램을 쓰면 장대해지기 때문에, subX()의 함수를 만들어 적절히 main에서 부르는 구성으로 했다. sub6_1.cpp output.pgm 1과 동일한 이미지를 1차원 배열 image를 사용하여 작성한다. sub6_2.cpp pgm 파일 및 이미지는 1과 같으므로 생략.... 이미지 처리OpenCV 【Visual Studio】 OpenCV에서 Haar-like 특징 분류기를 이용한 오브젝트 검출 이번에는 Visual Studio를 이용하여 화상 처리 라이브러리 OpenCV를 이용하여 Haar-like 특징 분류기를 이용한 오브젝트 검출을 설명한다. Haar-like 특징 분류기를 이용한 인식은 객체 검출이라고도 합니다. Haar-like 특징 분류기를 변경하여 탐지하려는 얼굴과 물체를 탐지할 수 있습니다. OpenCV에서 Haar-like 특징 분류기를 사용하는 방법은 다음 변수 유... C++VisualStudioOpenCV 기계 학습을 이용한 컬러 일러스트 선화 자동 생성 그림을 그릴 수 있으면 뭔가는 어딘지 모릅니다. 그림을 그릴 수 있는 인간이 되고 싶다고 생각했습니다만, 무리였으므로 자동으로 만들 수 있는 AI를 작성해 보았습니다. 어려웠지만 즐거웠기 때문에 기뻤습니다. 원본 이미지 선화 이미지 원본 이미지 선화 이미지 특징량 필터 생성 필터를 생성하고 있습니다. 내용의 숫자를 다양하게 보면 재미있을지도 팽창 처리 선의 부분을 굵게하고 있습니다. 전경 물... 파이썬OpenCVKK입니다.기계 학습numpy 라이브러리 Numpy를 이용한 정규 분포에 기초한 참깨염 노이즈 부가 처리 및 제거 처리 모자이크는 아니 네요. 소음이 아니네요 ... 정말 음향 신호 주위에서 할 예정이었던 것입니다만, 이미지 쪽이 우케가 좋을까라고 생각해 보았습니다. 생각보다 퀄리티 높다? 원본 이미지 노이즈 추가 이미지 노이즈 제거 1회째 노이즈 제거 10회째 노이즈 부가 처리 노이즈 부가 처리에 관해서는, 1픽셀마다 난수를 이용해 노이즈를 부가하고 있습니다. 그러기 위해서는 1픽셀마다 내용물을 꺼내야 합니... 파이썬OpenCVKK입니다.기계 학습numpy 알파 채널이 있는 png를 투명 이미지로 붙여넣기 with Python/OpenCV bg.jpg 의 왼쪽 상단에 png_image.png (알파 채널이 있는 이미지)를 겹치는 경우의 코드입니다. bg.jpg alpha.png 결과 PNG 파일에는 "알파 채널"이라는 각 픽셀의 투명도를 나타내는 데이터가 들어 있습니다. 값 범위는 RGB와 마찬가지로 0-255입니다. 255일 때 100% 유효하고 0일 때 0%(완전 투명)입니다. 보통 cv2.imread() 에서는 [h, w... 파이썬OpenCV투명이미지 처리numpy 파이썬으로 처음부터 이미지 처리 (5) 푸리에 변환 기본이 되는 화상 처리를 처음부터 공부해 나가는 시리즈 (5). OpenCV-Python 튜토리얼을 참고로, 이미지 인식 책 에서 하고 있는 처리의 이해를 진행시키는 방침입니다. 1. 환경 2. 푸리에 변환 3. 하이 패스 필터 4. 저역 통과 필터 파이썬 3.7.0 OpenCV 4.1.0 Jupyter Notebook 그레이 스케일의 가이코츠 이미지에 2차원 이산 푸리에 변환(DFT)을 적... 파이썬JupyterOpenCVmatplotlib Jupyter에서 이미지 표시 방법 이해 (OpenCV의 imshow/matplotlib 활용) 이 기사에서는, Jupyter상에서 화상을 표시시키는 방법 및, 인수나 리스트를 바꾸어 출력 화상과 대응하고 있는 기능을 이해하려고 하는 기사입니다. 소직은 기계 학습 초학자이므로, 의견·실수 있으면 지적 받을 수 있으면 대단히 감사합니다. 이미지를 인라인으로 표시 resize 모듈을 사용하여 모자이크 적용 우선은 기본적으로 이미지를 표시했습니다. 이미지의 표시는 수학에서 배운 xy축 방향과... 파이썬JupyterOpenCVmatplotlib Mac에 Anaconda Navigator를 사용하여 opencv 설치 Anaconda 환경에서 Mac에서 opencv를 설치할 때 조금 어색했기 때문에 비망록으로 적어 둡니다. 시작하고 사이드 바의 Environments를 선택하면 이러한 화면이됩니다. 중간 풀다운을 "Installed"로 설정하고 "Search Packages"에 opencv를 입력하십시오. 이 단계에서 opencv가 나오면 설치되어 있으므로 더 이상이 기사는 필요 없다고 생각합니다. 나오지... Anaconda_navigator파이썬AnacondaOpenCV Anaconda에 OpenCV를 설치할 수 없을 때의 해결 방법 Anaconda에서 조금 고뇨고요 하려고 했을 때, python3.7을 사용하고 싶었습니다만, 어째서나 Navigator로 버젼의 선택을 할 수 없었습니다(아래 그림의 풀다운을 선택할 수 없다) 뭐, 약간의 실험 정도이므로, 거기까지 강한 조건도 없었기 때문에, 그대로 하고 있었습니다만 OpenCV의 인스톨시에 깨졌습니다. Mac OS 10.15.6 AnacondaNAVIGATOR 1.9.1... TerminalPython3OpenCVAnaconda OpenCV4.5에서 향상된 텍스트 감지에 대해 조사 중 OpenCV4.5 의 에는 , 문자 인식이 개량된 것이 써 있다. 게다가 릴리스 노트를 따라가면, 이 개변의 PR에 도착할 수 있다. 최근에는 이 PR의 설명이 자세하고 어떻게 추가·변경 기능이 좋아졌는지를 알기 쉽게 정리하고 있다. 영숫자에 대해서도 문자 인식은 지금까지도 많이 진행되어 왔지만, 필기 문자에 대해서도 성능이 향상되고 있다. 문자 인식은 다음 두 단계로 구성됩니다. - 문자가... 문자 인식OpenVINO심층 학습OpenCV OpenCV4.5에 참여한 심층 학습 기반 추적을 조사 중 그 tracking의 이용한 추적 결과의 동영상은, PR가 말하는 바와 같이 아래와 같은 google drive에 있다. 이 추적 동영상 중, 카메라의 시점이 고정되어 있고, 대상물 이외가 움직이지 않는 것도 추적이 성공하기 쉽다. 추적이 더욱 어려운 것은 카메라 자체도 움직이고 있는데, 대상물도 움직이고 있는 것이다. 그 밖에도 추적 중에 대상물이 다른 물체에 의해 부분적으로 숨어 버리는 ... tracking심층 학습OpenCV