본문 바로가기

전체 글5

[PIFuHD] 2D 이미지 to 3D 모델링(.obj) 2024.Ver 배경제거 이전 포스팅 다음 단계인 2d 이미지에서 3d 객체(메쉬)로 만드는 작업에 대해 이야기 해보려고 한다.모델을 프로젝트에 적용한 과정과 Input 사진에 따른 모델링 결과물 퀄리티 위주로! 우선, 자료조사 당시 콜맵 등 다양한 모델들이 있었다. 그 중에서 PIFuHD를 선택하게 된 이유는 다음과 같다. PIFuHD는 사진에서 인물의 포즈를 탐지해 손,발 등 keypoints를 생성하고, 이를 바탕으로 3D 객체를 만들어 더 사람에 대해 특화된 모델이다. 따라서, 인물을 3D 모델링 하려는 우리에게 적절했다.https://shunsukesaito.github.io/PIFuHD/ 로컬에서 첫 성공적인 결과물. 상당히 앞면과 뒷면도 잘 메쉬가 생성된 것 같다. (누군지 맞혀보세요! 원본 사진은 아래에서.. 2024. 12. 2.
[Backend] Springboot, FastAPI, Flask 비교, 후기, 추천 프로젝트를 Spring Boot(기본) + Flask(모델링) 조합으로 진행하려 했는데, 아무래도 모델링 기능이 주가 되다 보니 FastAPI로 통합하기로 했다. 현재는 Flask에서 구현했던 배경제거작업을 FastAPI로 옮겨놓은 상태다.  처음 Spring Boot를 선택한 이유는 이전 프로젝트에서 사용했던 경험이 있어 익숙했기 때문이다. 모델링 부분만 Flask로 가볍게 구현한 뒤 API로 데이터를 전달하려고 했다. 그러나 두 서버를 각각 배포하고 연결하는 것보다 FastAPI 하나로 통합하는 편이 여러 면에서 더 효율적이라고 판단해 비교적 초기에 프레임워크를 변경했다. 그래서 이번 글에서는 세 가지 프레임워크를 비교해보려고 한다.   0. 주요 특징 비교 SpringbootFastAPIFlask .. 2024. 11. 17.
[알고리즘_프로그래머스] DFS/BFS - 네트워크 코딩부트캠프는 단기간에 준비하느라 파이썬으로 통과를 했지만, 나는 백엔드 쪽을 희망하기에 앞으로, JAVA로 차근차근 코테 문제를 풀어보려고 한다. 요즘 캡스톤 프로젝트를 하느라 몸도 마음도 바빠지기 시작했지만 그래도 스터디 덕에 시간을 내서 문제를 풀 것이다. 오늘 풀 문제는 프로그래머스의 네트워크 문제인데 DFS/BFS 개념을 이용하는 문제다.   컴통(컴퓨터통신)의 스위칭 그림도 생각난다ㅏ  [최종 코드]class Solution { public int solution(int n, int[][] computers) { boolean[] visited = new boolean[n]; // 방문 여부를 저장할 배열 int networkCount = 0; // 네트워크 개수.. 2024. 11. 10.
[OpenCV] 사진/동영상 배경제거 작업 캡스톤 작업을 간략히 말하자면,객체 배경제거 - 모델링 - 텍스처 작업 순으로 진행될 예정이다. 작업 환경은 Springboot(기본)+ Flask(모델링)이다. 우선, 배경제거 파트를 맡아 진행했다. 배경제거는 OpenCV를 이용했으며 보통 rembg함수를 통해 이루어진다. 우선 사진의 경우, 배경제거가 수 초내로 잘 되었다.하지만, 여러 이미지의 다양한 각도로 이루어진 동영상에서 배경제거를 하는 것은 쉽지않았다. 이미지 단위로 배경제거를 하고 다시 영상으로 합성해야했기 때문이다.다양한 방법과 시도 끝에 만족스러운 결과물을 얻었다!ㅎㅎ 그래서, 그 과정을 기록하고 공유해보려 한다.  0. 사진 배경제거사진 배경제거 전후 이렇게 사진의 경우, 배경제거가 잘 되었음을 확인할 수 있다. (객체와 비슷한 색상.. 2024. 11. 3.
[TOPCIT] 제 22회 탑싯 정기평가 후기 2024.10.12 (토) TOPCIT 탑싯 시험을 봤다.우선 소프트웨어 전공자이고, 하루동안 공부했다.시험 전, 주변의 이야기와 다른 후기들을 찾아보면 전공자들은 무난하게 목표한 성적을 얻은 것 같았다.근데 궁금해서 모의문제를 한번 풀어봤는데, 용어도 어렵고 기존 CS 지식도 헷갈려서 약간 무서워져서 공부를 좀 하고 가야겠다고 생각이 들었다. 깜짝 놀랐다 ㅎㅎ공부기간은 코딩테스트 시험을 통과하고 보니 남은 시간은 2주 정도였고, 강의 듣고 캡스톤 등을 하느라 어느순간 훌쩍 다가와버려서 하루를 집중적으로 투자하게 되었다. 오늘 시험을 치르고 난 뒤 따끈따끈한 후기를 들려드리려고 한다.   탑싯(TOPCIT) 공부 방법제 22회 탑싯 시험 후기팁 1.탑싯(TOPCIT) 공부 방법 ① 기출문제다른 후기에서 .. 2024. 10. 12.