이미지파일의 RGB값(0~255) 중 중간값(127)에서 가장 먼 색상의 값의 홀,짝을 주입할 문자열의 binary값(0,1)에 맞춤
=> 육안으로 인식이 어려운 수준의 노이즈로 문자열을 이미지에 주입함
from imageSigner import signImage
string = "주입할 문자열"
image = "주입대상 이미지 경로"
signedImage = signImage(image, string)
이미지파일의 RGB값(0~255) 중 중간값(127)에서 가장 먼 색상의 값의 홀,짝을 문자열의 binary로 인식
=> imageSigner로 주입한 문자열을 추출가능
from imageValidator import validateImage
image = "추출대상 이미지 경로"
validation = validateImage(image)
START-VALIDATION
문자열
문자열 (일부 잘림)
END-VALIDATION
기능 테스트 시연용 스크립트.
프로젝트 루트의 original.png 파일을 읽고 입력한 문자열을 주입한 후 signed_original.png로 저장한다.
(주입할 문자열을 입력하지 않을경우 기본값으로 설정합니다. (!Validation:kyj9447@mailmail.com
) )
프로젝트 루트의 signed_original.png 파일을 읽고 추출한 문자열을 validation_result.txt로 저장한다.
이미지에 암호화 문자열 주입하는 카메라 어플 / 문자열 추출 후 복호화하는 서버 프로젝트