opencv-python으로 이미지 처리한 이미지를 iTerm에 표시
개요
최근 iTerm을 사용하기 시작했습니다.
이미지를 터미널에서 표시할 수 있는 것이 편리하네요.
그래서 ipython에서 opencv로 이미지를 처리했습니다. 처리 된 이미지를 터미널에서 볼 수 있다면 좋겠습니다.
환경
전제
imgcat 를 공식에서 떨어뜨려, path 통해 실행할 수 있도록 해 둡니다.
구현
문서에 따르면 subprocess.run의 input 인수에 byte sequence를 넣으면 stdin에 전달되는 것 같아서 image의 bytes를 stdin으로 imgcat로 전달합니다.
import cv2
import subprocess
def imgprint(image, format='.png'):
_, buf = cv2.imencode(format, image)
subprocess.run('imgcat', input=buf.tobytes())
할 수 있었습니다!
결론
수수하게 첫 투고 기사였습니다 🤔 (엄청 긴장했다,,,)
우선 지식 출력하는 버릇이 되고 싶다
참고
Reference
이 문제에 관하여(opencv-python으로 이미지 처리한 이미지를 iTerm에 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/katsuya_U/items/d54c72e95d85974df353텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)