OpenCV를 사용하여 이미지 아웃라인을 추출하려고 합니다.
6481 단어 OpenCV-Python
qiita.rb
import cv2
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np
#画像を読み込み
im = cv2.imread('MRJ.jpg')
im_gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)
retval, im_bw = cv2.threshold(im_gray, 100, 255, cv2.THRESH_BINARY)
# 輪郭の検出
contours, hierarchy = cv2.findContours(im_bw, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)
# 全ての輪郭を書き込んで出力
im_con = im.copy()
cv2.drawContours(im_con, contours, -1, (255,0,255), 2)
cv2.imwrite('result2.jpg', im_con)
im_result = Image.open("result2.jpg")
fig=plt.figure(figsize=(20,10))
#画像をarrayに変換
im_list = np.asarray(im_result)
#貼り付け
plt.imshow(im_list)
#表示
plt.show()
#im_result.show()
그림에 윤곽선이 있는 그림나는 그림을 이치화하고 싶다.
qiita.rb
import cv2
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np
im = cv2.imread('foot.jpg')
im_gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)
retval, im_bw = cv2.threshold(im_gray, 70, 255, cv2.THRESH_BINARY)
cv2.imwrite('foot_test.jpg', im_bw)
imshow(im_bw)
Reference
이 문제에 관하여(OpenCV를 사용하여 이미지 아웃라인을 추출하려고 합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pihipihi/items/aad722dd8697ac155c41텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)