Python openpyxl column 조작 방법 4가지

Python openpyxl column 관련 조작 방법 4가지를 알아보겠습니다. Python openpyxl column 조작용 시트 우선 열(column) 관련 조작 이전에 조작을 위해 사용할 간략한 원본 시트를 하나 작성했습니다. 열 추가 D열과 E열 사이에 열을 하나 추가하려고 합니다. 워크시트 모듈의 insert_cols 메서드를 사용하면 되며 파라미터에 열의 위치를 알려주면 됩니다. 열은 알파벳으로 표현되므로 4열과 5열이 되겠죠. 값으로 5를 넣어줍니다. … Read more

Python openpyxl row 조작방법 4가지

Python openpyxl row 관련 조작 방법 4가지를 알아보겠습니다. Python openpyxl row 조작용 시트 우선 행(row) 관련 조작 이전에 조작을 위해 사용할 간략한 원본 시트를 하나 작성했습니다. 행 추가 2행과 3행 사이에 행을 하나 추가하려고 합니다. 워크시트의 insert_rows 메서드를 사용하면 되며 파라미터에 행 값을 넣어주면 됩니다. 만약 여러 행을 추가하고 싶다면, insert_rows()의 파라미터를 2개 넣어주면 됩니다. … Read more

Python openpyxl 셀 병합, 셀 나누기

Python에서 openpyxl을 이용해서 데이터 작업을 하다보면 셀 병합, 그리고 반대로 병합한 셀 나누기 작업을 해야 하는 경우가 있습니다. 이번엔 Python openpyxl 셀 병합, 셀 병합 해제 방법을 살펴보겠습니다. Python openpyxl 셀 병합 방법 셀을 병합할 때에는 워크시트에서 merge_cells 메서드를 사용합니다. 파라미터는 셀 위치를 범위(예, A1:C2)로 설정해 주면 됩니다. 병합된 셀에 접근할 때에는 가장 첫 셀의 … Read more

Python Pillow resize resample 파라미터 6가지 사용법

이미지 화질에 영향을 미치는 Pillow resize resample 파라미터를 소개하겠습니다. Python Pillow resize resample 파라미터 resize 메서드 이용시 발생하는 문제점 지난 포스팅 Python Pillow resize 사용 방법에서는 Pillow를 이용하여 이미지 크기를 확대하거나 축소하는데 사용하는 resize 메서드에 대해서 살펴보았습니다. 그런데 resize 메서드를 이용해서 이미지를 확대하거나 축소하게 되면 이미지 손실이 뒤따르게 됩니다. 이러한 경우 resample을 이용하면 보다 깨끗한 … Read more

Python Pillow resize 사용 방법

이미지 사이즈를 조정할 때 활용 가능한 Python Pillow resize 사용 방법을 살펴보겠습니다. Python Pillow resize 사용 방법 우선 Image 모듈의 resize 메서드는 말 그대로 이미지 크기를 변경할 때 사용하는 방법입니다. 설명보다 실습, 실습보다 결과물 먼저 보고 가시죠. 다음은 resize를 적용할 원본 이미지입니다. 원본 이미지의 크기는 772⨯364px 입니다. 이미지 크기 줄이기: 고정값 아래 그림 2는 위의 … Read more

Python Pillow UnsharpMask 이미지 선명도 높이기

Python Pillow UnsharpMask 필터를 이용한 이미지 선명도를 개선하는 방법을 살펴보겠습니다. 이미지 선명도 높이기 지난 포스팅 Python Pillow 이미지 압축(60%) 및 선명도 개선에서는 임계값을 설정해서 해당 수치 이상의 값과 해당 수치 아래의 값을 동일한 값으로 처리해서 선명도를 높이는 방법을 살펴보았습니다. 특히 텍스트 이미지인 경우 처리하기에 유용한 방법이었죠. 이번에는 텍스트 이미지보다는 사진의 선명도를 개선하는데 도움이 되는 이미지 … Read more

Python Pillow Contour 외곽선 따내기

Python Pillow Contour 이미지 필터를 통해 외곽선을 따내는 방법을 살펴보겠습니다. Python Pillow Contour 외곽선 따내는 방법 Python에서 Pillow를 이용하여 외곽선을 따내는 Contour 기능을 이용하려면 ImageFilter.CONTOUR를 이용하면 됩니다. 아래의 코드는 지난 번 Python Pillow Blur 처리 방법에서 정리한 filter 함수를 그대로 가져와서 재사용했습니다. 텍스트 이미지에 적용 먼저 텍스트 이미지에서 해당 필터가 어떻게 작동되는지 확인해 보겠습니다. 원본 … Read more

Python Pillow Blur 특정 영역 처리 방법

Pillow를 이용하여 좌표값 (x1, y1)부터 (x2, y2)까지의 영역만 블러 처리하려면 어떻게 해야 할까요? Python Pillow Blur 특정 영역 처리 방법을 알아보겠습니다. Python Pillow Blur 특정 영역 처리 방법? 앞서 포스팅 한 Python Pillow Blur 처리 방법 3가지에서 Pillow를 이용하여 Blur 처리하는 방법을 살펴 보았습니다. 그런데 (x1, y1)부터 (x2, y2)까지 Blur 처리하는 방법이 있는지 궁금하셨죠? 이번엔 … Read more

Python Pillow Blur 처리 방법 3가지

Python Pillow Blur 처리 방법 3가지 BLUR, BoxBlur, GaussianBlur를 살펴보겠습니다. Python Pillow Blur 처리 방법 3가지 Pillow Blur(블러) 처리 방법에는 3가지가 있습니다. 사전 정의된 필터 ImageFilter.BLUR, 그리고 BoxBlur와 GaussianBlur 입니다. 아래의 그림은 본 블로그의 포스팅을 캡처한 이미지로 아래의 이미지를 대상으로 블러 처리를 해 보도록 하겠습니다. Python Pillow Blur 필터 ImageFilter.BLUR ImageFilter.BLUR는 사전 정의된 이미지 향상 … Read more

Python Pillow 이미지 압축(60%) 및 선명도 개선

텍스트 이미지의 선명도를 좋게 하고 이미지의 용량도 줄여주는 Python Pillow 이미지 압축 및 선명도 개선 방법을 함께 코드를 통해 살펴보도록 하겠습니다. 스캔한 이미지 확인 아래 그림 1은 인쇄물을 스캔한 이미지입니다. 작은 이미지로 보면 보는 데에는 별 문제가 없어보입니다. 이번에는 크게 확대한 이미지를 보도록 하겠습니다. 글자 주변으로 흐린 회색의 얼룩들이 확인됩니다. 이미지 압축 과정에서 발생한 부분으로 … Read more