Python OpenCV에서 이미지의 오른쪽 하단 부분을 자르는 방법

소개



첫 투고입니다.
메모 용으로 남겨 둡니다.

대상자


  • Python 초보자
  • 사진을 자르고 싶지만 방법을 모르는 사람
  • 여러 사진을 단번에 자르고 싶은 분

  • 했던 일



    여러 사진의 오른쪽 아래 부분만 잘라내어 저장하는 소스 구현.
    말만 써도 알기 어렵기 때문에, 조속히 트리밍한 사진입니다.

    트리밍 전





    트리밍 후





    소스 코드



    trim_photo.py
    #インポート
    import os, glob
    import cv2
    
    #トリミング対象の写真フォルダ
    importPath = r"C:\Users\User\Desktop\photo"
    #トリミング後のファイル格納場所
    outputPath = r"C:\Users\User\Desktop\output"
    #保存用ファイル名
    fileName = "trim_photo"
    
    #ループで対象フォルダ内の写真をトリミング
    i = 1
    for infile in glob.glob( os.path.join(importPath, '*.png') ): #png形式のみ指定
        # ファイル名の生成
        imgname= fileName + str(i)
        #ファイル読み込み
        img = cv2.imread(infile)
        #トリミングエリアを指定し、切り出す
        img = img[0 : 200, 0 : 300]
        cv2.imwrite(outputPath + imgname + '.png', img)
        i = i +1
    

    트리밍 영역 지정 부분



    다음 부분에서 트리밍 영역을 지정합니다.
        #トリミングエリアを指定し、切り出す
        img = img[0 : 200, 0 : 300]
    

    위의 경우 아래에서 200픽셀, 오른쪽에서 300픽셀 잘라내도록 지정하고 있다.

    마지막으로



    Pyhton은 쉽게 구현할 수있어 멋지 네요.

    좋은 웹페이지 즐겨찾기