2024/09/11 14

폴더내 이미지들로 animated gif를 만드는 imagemagick 명령어

- 만들어진 Animated GIF 예시 파일입니다. 저 움짤을 캡쳐하여 당첨되는게 당신의 오늘 식사 메뉴 입니다~ ^^   - 저런 움짤을 만드는 명령어는 이와 같습니다.$ convert -delay 100 -loop 0 *.png animated.gif​- 현재 폴더내 모든 png 이미지들로 animated gif 움짤 만드는 imagemagick 명령입니다.- delay는 프레임간 지연시간( 밀리세컨드)- loop 는 반복횟수, 0은 무한반복- 파일명 올림차순 순서대로 gif로 들어가게 됩니다.- imagemagick은 터미널기반 영상처리 도구입니다. 맥오에스, 리눅스, 윈도우즈 터미널에서 구동 가능하죠.- 사용하려면 먼저 imagemagick 을 터미널에 설치해야 합니다.맥에선 brew insta..

맥 팁들 2024.09.11

물리적 익사와 화학적 익사

- 물에 빠져죽는걸 익사 라고 부르죠.  - 인간처럼 무거운 질량을 가지는 물체는 부력보다 중력이 커서 물리적인 익사를 합니다.  하지만 곤충처럼 작은 벌레들은 쉽게 익사하지 않죠. 이는 질량이 작기 때문이 아닙니다.- 곤충이 질량은 작지만 그만큼 부력도 작아서 원래는 역시 물리적 익사를 해야하는게 맞습니다. 작은 벌레에게도 아르키메데스의 유레카의 법칙(부력의 법칙)은 마찬가지로 성립하니까요.- 작은 곤충들이 물리적인 익사를 잘 하지 않는 이유는 물의 표면장력 때문입니다.  일단 물속에 잠겨야 물리적 익사를 할텐데 표면장력이 복잡한 곤충의 신체구조와 결합되 입수를 막는것이죠.  - 이처럼 표면장력은 모든 물질이 가지는 성질인 "경계면효과" 중 하나인데요.. 물의 경계면 효과는 이렇게 더 다이나믹 합니다...

다큐 수집 2024.09.11

[파이썬] Rotate-invariant realtime template matching using SAM model

- 메타의 SAM(세그먼트 애니띵) 모델로 실시간에 이미지내 물체의 템플릿을 만든후 만들어진 템플릿으로 이미지내에서 비슷한 물체를 매칭(OpenCV로 수학적으로)하는 방식입니다.- 실시간 템플릿은 이미지에서 마우스 포인터로 찾고자하는 물체내부를 클릭하면(Visual Prompt ) SAM 모델로 물체의 윤곽선을 세그먼테이션하며 그 윤곽선으로 Best-fit된 bbox를 수학적으로 만들고 그 내부 이미지를 템플릿으로 저장합니다.- 그리고 저장된 템플릿으로 템플릿 매칭을 하는데 회전왜곡에 불변하도록 매칭하는 알고리즘으로 회전된 물체도 같은 모양이면 찾아주게 됩니다.- 단,  90도 배수에 해당하는 각도로 회전된 물체는 매칭율이 잘 않나오는 문제가 있습니다. 나머지 모든각도에 대해선 잘 찾아줍니다.import..

학습된 모델로 실시간 추론하는 아이폰 앱 만들기

지난번 게시물에선 맥오스에 내장된 CreateML로 이미지 데이타셋을 학습시켜서 mlmodel 모델파일을 만드는걸 따라해 보았다. 이번엔 그렇게 만들어진 모델파일로 아이폰 앱을 만드는 과정을 살펴보겠습니다.  - 지난번 게시물의 마지막에 보였던 학습한 모델 내보내기 창입니다.저 창에서 우측 상단의 Get 버튼을 누르면 MyImageClassifier1.mlmodel 이라는 파일이 프로젝트 폴더에 저장됩니다.  - 용량이 매우 작죠.  겨우 몇 KB에서 커봐야 몇백 KB 수준입니다.   - 아래 사이트에서 swift로 만들어진 image 분류앱  예제파일 다운로드 합니다.https://developer.apple.com/documentation/coreml/model_integration_samples/c..

앱개발 2024.09.11