이번 것도 컨트롤넷의 모델 중 하나입니다.
모델은 다음 주소에서 구할 수 있습니다.
https://huggingface.co/monster-labs/control_v1p_sd15_qrcode_monster/tree/main
여기에서 control_v1p_sd15_qrcode_monster.safetensors를 받아서 컨트롤넷 모델 넣는 곳에 넣어주시면 됩니다.
이게 처음에는 qr코드로 인식이 가능하면서 적당히 이미지로 보이는 생성물들을 만든다고 나온 모델로 알고 있는데,
언젠가 부터 숨겨진 글씨나 얼굴, 패턴 등을 이미지에 넣는 기능으로 더 자주 이용되는 거 같더라고요.
사진이나 글씨, 이미지 등을 바로 넣기보다는 한번 전처리를 하고 넣어야 결과물이 잘 나오는 것 같습니다.
실제 qr코드 같이 흑백 패턴으로 만들고 나서 사용하는 것이 기본적인 사용법인거 같더라고요.
저는 무료 사이트(https://online.rapidresizer.com/photograph-to-pattern.php)를 이용해서 이미지를 흑백 스탠실 이미지로 변환했습니다.
변환전 및 변환 후
컨트롤넷 설정
전처리기(Preprocessor)는 none이나 invert (from white bg & black line)를 선택합니다.
개인적으로는 none쪽이 더 보일듯한 느낌을 잘 살려주는 것 같긴 한데, 이건 개인차가 있는거니까 해보시고 취향에 맟추시면 될 것 같습니다.
컨트롤넷 강도(Control Weight)는 쎄게 잡아줘야 합니다. 물론 모형에 따라 다르겠지만, 저같은 경우에는 최소 1.2 이상은 되어야 보일것 같은 느낌을 주는 것 같더라고요.
그리고 컨트롤 모드(Control Mode)는 Balanced로 해줘야 가장 잘 먹히는 것 같습니다.
생성 결과물은 다음과 같습니다.
강도 1.2 |
강도 1.4 | 강도 1.6 |
얼추 실눈을 뜨고 보면 뭔가 보일듯한 이미지가 생성됩니다.
투입 이미지 | 생성 이미지 |
서두에 언급한 바와 같이 문자를 가지고 보일듯 말듯 하게 생성하는 것 또한 가능합니다.
근데 예시 이미지는 지금 보니까 너무 대놓고 글씨가 보이네요ㅈㅅㅎㅎ