OpenCV Python 알파 블렌딩을 사용하는 예제입니다. 2023. 7. 16 최초작성 코드 설명이 필요하시면 영상을 참고하세요. https://youtu.be/AtvANSfY734 사용한 이미지입니다. 밤풍경 https://pixabay.com/ko/photos/%ED%95%98-%EC%88%98-%ED%95%98%EB%8A%98-%EB%B3%84-%EC%BD%94%EC%8A%A4%EB%AA%A8%EC%8A%A4-4526277/ 기타치는 고양이 https://pixabay.com/ko/illustrations/고양이-기타-음악-명음-7631143/ 밤풍경 이미지와 빈 이미지에 노란색 원을 그린 것을 합성하려고 합니다. 본 포스트에서는 addWeighted함수를 사용하기 때문에 두 이미지의 크기가 동..
이미지에서 텍스트 영역을 찾아주는 OpenCV Python의 MSER 예제입니다. 최초작성 2020. 12. 23 import cv2 import os import numpy as np path = os.path.dirname(os.path.realpath(__file__)) + "/f.jpg" img = cv2.imread(path) gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) gray = cv2.GaussianBlur(gray,(5, 5),0) mser = cv2.MSER_create() regions,_ = mser.detectRegions(gray) clone = img.copy() hulls = [cv2.convexHull(p.reshape(-1, 1, 2))..
ScrollView 내부에 ImageView와 TextView를 같이 넣어서 화면 스크롤시 이미지와 텍스트 뷰가 스크롤되도록 구현한 예제입니다. 최초 작성 2019. 2. 21 실행시키면 다음 처럼 동작합니다. 예제를 실행시키면 위에는 이미지가 보이고 아래에는 텍스트가 보입니다. 화면을 위로 스크롤하면 이미지와 텍스트뷰가 같이 이동하면서 스크롤됩니다. 예제 코드를 다음처럼 테스트해 볼 수 있습니다. 1. 앱에서 보여줄 이미지 파일을 드래그하여 res \ drawable 폴더에 넣습니다. 2. activity_main.xml 파일을 다음처럼 작성합니다. ScrollView에 ImageView와 TextView를 같이 넣을 수 없기 때문에 LinearLayout를 사용하여 집어넣습니다. 3. MainActi..
웹캠으로부터 캡처된 영상에 일련번호를 붙여서 이미지 파일로 저장하는 예제입니다. sprintf 함수를 사용하여 img_000000.jpg ~ img_999999.jpg 까지 이미지 파일 이름을 생성하는 방법을 사용하였습니다. 더 많은 이미지 파일을 저장하려면 %6d 부분을 수정하면 됩니다. sprintf( buf, "img_%06d.jpg", index); img_999999.jpg까지 저장하면 다시 img_000000.jpg 파일 이름으로 저장하도록 작성되었습니다. 실행결과 저장된 이미지파일들입니다. 사용한 코드는 다음과 같습니다. #include #include using namespace cv; using namespace std; int main(int, char**) { int index = 0..