2025/036 [Template Matching]을 이용한 이미지 인식 (회전, 크기 문제 개선) Image....Detecting.... 이미지 인식에는 다양한 모델들이 있는데, (제일 유명한 Yolo부터 해서 cnn이미지 인식 모델들, Resnet... 등등 ) 그 중에서 Template Matching을 사용해보기로 했습니다.이걸 실제로 사용하게 될지는 모르겠지만, 일단 지금까지 개발한 것 까지 정리해보려 합니다. Template Matching..이란? OpenCV: Template MatchingGoals In this chapter, you will learn Theory Template Matching is a method for searching and finding the location of a template image in a larger image. OpenCV com.. 2025. 3. 21. [인공지능/AI _ 2] - 머신러닝 > 지도 학습 > 회귀 (선형 회귀와 다항 회귀 실습) 오늘은 머신러닝 방법 중!하나인 지도학습에 포함되어있는회귀! 에 대한 내용을 공부해보겠습니다! 일단!회귀 (Regression)회귀란 머신러닝의 지도학습에 속하는 기술로서, 입력 변수(독립 변수)를 바탕으로 연속적인 숫자 값을 예측하는 방법입니다. 예를들어 특정회사에서 어떠한 제품군에 대한 판매기록들이 있을때,그것들을 학습하여 "아, 특정 날에대한 **물품이 어느정도 팔리겠구나!" 하고 예측하는 것을 목표로학습시키는 방법입니다. 그렇기에 학습이 끝나면 특정 값에 대해서는 값이 변경될 일이 없고,동일한 입력에 대해서 동일한 출력을 나타냅니다. 회귀에 대해서는 대표적으로 선형회귀와 다항회귀등이 있고, 이번 글에서는 두 회귀방법에 대해서 알아볼 예정입니다. 선형 회귀 (Linear Regressio.. 2025. 3. 20. [OpenCV / Python] 이미지 유사도(Image Similarity) 측정 [Pixel, Structural, Histogram] 이미지 유사도란!이미지 유사도란 이미지들 사이에서 공통된 특징을 추출하고 이를 수치화하여 얼마나 비슷한지 정량적으로 나타내는 것! 사진 검색, 추천 시스템, 위조 이미지 탐지, 의료 영상 진단 등 여러 분야에 폭넓게 활용됩니다. 저는 이번에 GAN모델을 이용해서 생성한 이미지 복원모델이 얼마나! 원본과 동일하게 복원했냐에 대해서 알아보기 위해서 이미지 유사도 실험을 진행하였습니다. 실험을 진행하기 위해서 다양한 방법들을 알아보는데! 방법이....... 생각보다 많았습니다.... 그래서 이번글에서는 해당 방법들을 정리해보고 어떤 특징이 있는지를 찾아보았습니다! 그럼 시작! 픽셀 기반 비교 방식 (Pixel-based methods) 이미지 유사도를 측정하는 가장 단순한 방법으로, 픽셀 값을.. 2025. 3. 19. [인공지능/AI _ 1] - 머신 러닝의 정의 및 학습 방법 정리 인공지능을 다시 공부하게 될줄은 몰랐는데... 지금부터 천천히 배워두지 않으면 안될거 같아서 ㅋㅋㅋ 하나하나 천천히 시작해보려 합니다! 인공지능을 배운다하면.... 신경망... 딥러닝...이런 것들을 공부해야한다 하지만...저는 진짜 AI라는게 뭔지도 잘 모르는... 무말랭이 이기에... 완전히 처음부터 공부해보려고 합니다. 그래서! 오늘 공부해볼 내용은 머신러닝!머신러닝...이란,컴퓨터가 명시적으로 프로그래밍된 규칙 없이 데이터로부터 스스로 학습하고 패턴을 인식하여 의사결정이나 예측을 수행할 수 있도록 하는 인공지능(AI)의 한 분야입니다! AI / 머신러닝 / 딥러닝이 다른가....?> 다른게 아니라 아래와 같은 구조로 더 큰 개념으로 포함되어 있는 구조!(인공지능을 공부하게 되면 항상 보던 그.. 2025. 3. 18. [Unity] 유니티 Canvas Group을 이용한 UI컨트롤 + Dotween 유니티를 이용해서 게임을 제작하다보면,UI를 어떻게 띄울까.....하는 고민이 생기게 되는거 같습니다.. 애니메이션이나... Dotween... Feel을 이용해서 UI를 이동시키거나 FadeInOut 시키면서,약간 동적인 UI?를 만들수도 있지만! 이러한 애니메이션을 추가하면, 뭔가 과한느낌...이 들기도 하고,UI내부의 버튼들에 대한 컨트롤 처리...또한 애니메이션에 맞춰서 해줘야하는 문제가..있었습니다! 그래서 이번에는 유니티에서 제공해주는 기본 컴포넌트 Canvas Group을 이용하여,UI를 컨트롤 하는 방법에 대해서 알아보려고 합니다. 그럼 시작! 아래는 공식문서! 캔버스 그룹 - Unity 매뉴얼캔버스 그룹은 UI 요소 그룹 전체의 특정 측면을 개별적으로 다룰 필요 없이 한 곳에서 .. 2025. 3. 8. Yolo모델을 이용한 오브젝트 분류(Object Classification) - 학습 및 실행 이전글에서 Yolo모델을 통해서 오브젝트 인식을 해보았습니다. Yolo모델을 이용한 오브젝트 인식(Object Detection) - 학습 및 실행오브젝트 인식... 까지 할껀 아니였는데!어쩌다보니 이까지 오게 되었네요..ㅎ 그래도 Yolo모델은 간단하게 학습하고 실행하는게 가능하기에 진행해 보았습니다. 사실 라벨링된 이미지만 있ljhyunstory.tistory.com 이번에 해볼 것은 오브젝트 분류! 인식과.. 분류..?차이가 뭐지....? 인식은 어떠한 이미지나 환경에서 특정 오브젝트가 어디에 어떻게 있는지를 찾는것!분류는 들어온 이미지가 어떤 오브젝트인지 선별하는것 입니다.. 더더 단순히 표현하면,오브젝트 분류는 이 오브젝트가 뭐지?, 오브젝트 인식은 어떠한 위치에 무언가 있네?(Loca.. 2025. 3. 7. 이전 1 다음 반응형