python 기반 그림 복구 프로그램(워 터 마크 제거 실현)

사진 복구 프로그램-워 터 마크 제거 에 사용 가능
현실 생활 에서 우 리 는 아름 답 거나 소중 한 그림 이 소음 에 방 해 를 받 을 수 있다.예 를 들 어 오래된 사진 의 접 힌 자국,예 를 들 어 화면의 먼지 나 얼룩,또는 우리 가 나 에 게 사용 하고 싶 지만 워 터 마크 를 싫어 하 는 경우 이런 소음 을 없 앨 수 있 는 방법 이 있 을 까?
답 은 긍정 적 이 고 수 없 이 사용 되 는 OpenCV 라 는 우수한 프레임 워 크 다.
OpenCV
현재 OpenCV 는 점차적으로 통용 되 는 기초 연구 와 제품 개발 플랫폼 이 되 었 다.OpenCV 라 는 이름 은 Open 과 Computer Vision 이라는 두 가지 뜻 을 포함한다.실제로 오픈 소스 는 오픈 소스(오픈 소스,즉 오픈 소스 코드),컴퓨터 비 전 은 컴퓨터 시각 을 말한다.OpenCV 의 발전 은 소프트웨어 개발 에 중요 한 영향 을 미친다.더 알 고 싶 으 시 면 이 글 을 참고 하 세 요.
효과 미리 보기

사진 복구 원리
그러면 OpenCV 가 어떻게 실현 되 었 는 지 쉽게 말 하면 개발 자가 소음 을 표시 하 는 특징 이다.소음 주변의 색채 특징 을 사용 하여 복원 해 야 할 이미지 의 색 채 를 추리 하여 이미지 복 구 를 실현 하 는 것 이다.
프로그램 구현 해석
  • 소음 의 특징 을 표시 하고 cv2.inRange 이치 화 표지 소음 으로 그림 을 이치 화 처리 합 니 다.구체 적 인 코드 는 cv2.inRange(img,np.array([240,240,240]),np.array([255,255,255])를 사용 하여[240,240,240]~[255,255,255]이외 의 색 채 를 0 으로 처리 합 니 다
  • OpenCV 의 dilate 방법 을 사용 하여 특징의 구역 을 확장 하고 이미지 처리 효 과 를 최적화 합 니 다
  • inpaint 방법 을 사용 하여 소음 마스크 를 매개 변수 로 하여 그림 을 추리 하고 복원 합 니 다
  • 전체 코드
    
    #coding=utf-8
    #    
    
    import cv2
    import numpy as np
    
    path = "img/inpaint.png"
    
    img = cv2.imread(path)
    hight, width, depth = img.shape[0:3]
    
    #       , [240, 240, 240]~[255, 255, 255]       0
    thresh = cv2.inRange(img, np.array([240, 240, 240]), np.array([255, 255, 255]))
    
    #            
    kernel = np.ones((3, 3), np.uint8)
    
    #       
    hi_mask = cv2.dilate(thresh, kernel, iterations=1)
    specular = cv2.inpaint(img, hi_mask, 5, flags=cv2.INPAINT_TELEA)
    
    cv2.namedWindow("Image", 0)
    cv2.resizeWindow("Image", int(width / 2), int(hight / 2))
    cv2.imshow("Image", img)
    
    cv2.namedWindow("newImage", 0)
    cv2.resizeWindow("newImage", int(width / 2), int(hight / 2))
    cv2.imshow("newImage", specular)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
    그림 확장 및 부식 더 많은 자료:https://www.jb51.net/article/127911.htm
    총결산
    이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

    좋은 웹페이지 즐겨찾기