본문 바로가기

728x90
반응형

AI

(91)
[Computer Vision] 그리기 함수 👀 본 예제는 Window10의 VSCode, Python3.11.0로 작성되었습니다. "직선"을 그리는 함수는 "line" 메서드를 사용하면 된다.import cv2import numpy as np# 흰배경의 빈 이미지 생성(512 x 512)white_background = np.ones((512,512),dtype=np.uint8) * 255# 직선cv2.line( img=white_background, pt1=(0,0), pt2=(256,256), color=100, thickness=3, lineType=cv2.LINE_4, shift=0)cv2.imshow("line",white_background)cv2.waitKey(0)cv2.destroyAllWin..
[Computer Vision] 기본 사용법 👀 본 예제는 Window10의 VSCode, Python3.11.0로 작성되었습니다. OpenCV는 Computer Vision에 있어 대중적으로 사용되는 라이브러리이다.Python에서 OpenCV에서 영상은 Numpy Array로 작성되어 있어, Numpy의 행렬 연산을 할 수 있다. 영상 읽기, 보기, 저장OpenCV로 영상을 읽는 방법은 "imread"를 메서드를 사용하면 된다.import cv2img = cv2.imread("",flags)# flags의 종류# cv2.IMREAD_COLOR == 1 : 이미지를 Default 값(BGR)으로 읽는다.# cv2.IMREAD_GRAYSCALE == 0 : 이미지를 GrayScale로 읽는다.# cv2.IMREAD_UNCHANCED == -1 : ..
[Computer Vision] Inpainting 개요 Inpainting 기술은 디지털 이미지 처리 기술의 일종으로, 손상된 이미지 영역을 복원하거나 삭제된 부분을 채워주는 기술이다. Inpainting은 Computer Vision, Computer Graphics, 디지털 사진 보정, 영화 제작 등 다양한 분야에서 활용된다. 장단점 주요 장점으로는 손상된 이미지를 복원하거나 삭제된 부분을 채워주어 이미지의 완성도를 높힐 수 있다는 점이다. 그리고 기존의 이미지를 보완하는 데에도 사용할 수 있다. 단점으로는 보통 지역적인 정보를 이용하여 이미지를 복원하기 떄문에, 전체적인 이미지의 의미나 논리적인 일관성을 고려하지 않을 수 있다. 그리고 새로운 정보가 추가될 수 있어, 이미지의 진실성을 해치는 경우도 있다. 사례 대표적인 사례로는 Adobe Phot..
[Computer Vision] DreamBooth 🌈 https://dreambooth.github.io/ 내용을 기반으로 작성된 포스트 입니다... 개요 대규모 T2I 모델은 주어진 텍스트 프롬프트에서 고품질의 다양한 이미지를 합성할 수 있게 함으로써 AI 발전에 괄목할 만한 도약을 이루었다. 그러나 주어진 참조 이미지 세트의 피사체의 모습을 모방하고 다양한 맥락에서 새로운 표현을 합성하는 기능이 부족하다. DreamBooth에서는 T2I 확산 모델의 "개인화"를 위한 새로운 접근 방식을 제시한다. 피사체 이미지 몇 장만(3~5장) 입력하므로써 사전 학습된 T2I 모델을 미세 조정하여 특정 피사체에 고유 식별자를 결합하는 방법을 학습하도록 한다. 고유 식별자를 사용하여 다양한 장면에서 맥락에 맞는 피사체의 완전히 새로운 사실적인 이미지를 합성할 수 있..
[Computer Vision] LoRA(Low-Rank Adaptation) 개요 기존 T2I에서 프롬프트를 통해 "특정 캐릭터의 일러스트" 이미지를 생성하려고 하는 경우. 일반적으로 프롬프트에서 목표 캐릭터의 특징을 나타내는 키워드를 포함하여 해당 캐릭터에 일러스트가 나올때까지 생성을 반복하는 과정이 필요하다. 하지만 이 방법에는 단점이 존재한다. 모델 학습에 포함되지 않은 것 같은 마이너한 캐릭터는 아무리 시도해도 비슷한 수준의 이미지만 생성된다. 목표 캐릭터가 유명 캐릭터일 경우라도 다른 캐릭터가 생성되는 경우가 있다. 목표 캐릭터 이미지를 생성하기 위해 나올 때까지 몇번이든 반복해야한다. 이러한 문제를 해결하기 위해 "기존 모델을 한 캐릭터가 나오도록 조정"하는 Fine-Tuning 필요성이 대두 되었고 "LoRA"가 나오게 되었다. LoRA LoRA(Low-Rank Ad..

728x90
반응형