이미지에 선과 문자를 추가
실행 환경
Google 공동체
Google Colaboratory에서 이미지를 로드할 준비
from google.colab import files
from google.colab import drive
drive.mount('/content/drive')
img = cv2.imread("/content/drive/My Drive/Colab Notebooks/img/Lenna.bmp")
필요한 라이브러리 로드
import cv2 #opencv
import matplotlib.pyplot as plt #結果を確認するのに座標がほしいので使用
%matplotlib inline
이미지에 선 넣기
#書き込み情報の設定
pt1 = (50,50)
pt2 = (200,50)
color = (255,0,0)
fontcolor = (0,0,255)
width = 5
fontsize = 0.7
fontwidth = 2
r = 10
fontface = cv2.FONT_HERSHEY_SIMPLEX#フォント種類
#画像にラインを書き込み(設定は上)
cv2.line(img, pt1, pt2, color,width)
#円を書く
cv2.circle(img,pt1,r,color,width)#widthが-1の場合塗りつぶされる。
#文字を書く
cv2.putText(img,'Girl is Lenna!',pt1,fontface,fontsize,fontcolor,fontwidth)
#画像の確認(opencvとmatplotでRGBの順序が違うため変換し表示)
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
결과
알다시피
라인의 width는, 플러스 마이너스의 폭이 아니고, 문자 그대로 그대로의 폭.
원의 직경은 반경으로 지정해야합니다.
문자의 좌표 시점은, 디폴트치라면 문자의 좌하가 된다.
변경하려면 bottomLeftOrigin = True를 지정하면
시작점이 왼쪽 위가 됩니다. 다만 문자도 뒤집는다.
Reference
이 문제에 관하여(이미지에 선과 문자를 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Ksandesu/items/d059ddbe3312ed0db60c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
from google.colab import files
from google.colab import drive
drive.mount('/content/drive')
img = cv2.imread("/content/drive/My Drive/Colab Notebooks/img/Lenna.bmp")
필요한 라이브러리 로드
import cv2 #opencv
import matplotlib.pyplot as plt #結果を確認するのに座標がほしいので使用
%matplotlib inline
이미지에 선 넣기
#書き込み情報の設定
pt1 = (50,50)
pt2 = (200,50)
color = (255,0,0)
fontcolor = (0,0,255)
width = 5
fontsize = 0.7
fontwidth = 2
r = 10
fontface = cv2.FONT_HERSHEY_SIMPLEX#フォント種類
#画像にラインを書き込み(設定は上)
cv2.line(img, pt1, pt2, color,width)
#円を書く
cv2.circle(img,pt1,r,color,width)#widthが-1の場合塗りつぶされる。
#文字を書く
cv2.putText(img,'Girl is Lenna!',pt1,fontface,fontsize,fontcolor,fontwidth)
#画像の確認(opencvとmatplotでRGBの順序が違うため変換し表示)
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
결과
알다시피
라인의 width는, 플러스 마이너스의 폭이 아니고, 문자 그대로 그대로의 폭.
원의 직경은 반경으로 지정해야합니다.
문자의 좌표 시점은, 디폴트치라면 문자의 좌하가 된다.
변경하려면 bottomLeftOrigin = True를 지정하면
시작점이 왼쪽 위가 됩니다. 다만 문자도 뒤집는다.
Reference
이 문제에 관하여(이미지에 선과 문자를 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Ksandesu/items/d059ddbe3312ed0db60c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import cv2 #opencv
import matplotlib.pyplot as plt #結果を確認するのに座標がほしいので使用
%matplotlib inline
#書き込み情報の設定
pt1 = (50,50)
pt2 = (200,50)
color = (255,0,0)
fontcolor = (0,0,255)
width = 5
fontsize = 0.7
fontwidth = 2
r = 10
fontface = cv2.FONT_HERSHEY_SIMPLEX#フォント種類
#画像にラインを書き込み(設定は上)
cv2.line(img, pt1, pt2, color,width)
#円を書く
cv2.circle(img,pt1,r,color,width)#widthが-1の場合塗りつぶされる。
#文字を書く
cv2.putText(img,'Girl is Lenna!',pt1,fontface,fontsize,fontcolor,fontwidth)
#画像の確認(opencvとmatplotでRGBの順序が違うため変換し表示)
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
결과
알다시피
라인의 width는, 플러스 마이너스의 폭이 아니고, 문자 그대로 그대로의 폭.
원의 직경은 반경으로 지정해야합니다.
문자의 좌표 시점은, 디폴트치라면 문자의 좌하가 된다.
변경하려면 bottomLeftOrigin = True를 지정하면
시작점이 왼쪽 위가 됩니다. 다만 문자도 뒤집는다.
Reference
이 문제에 관하여(이미지에 선과 문자를 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Ksandesu/items/d059ddbe3312ed0db60c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
라인의 width는, 플러스 마이너스의 폭이 아니고, 문자 그대로 그대로의 폭.
원의 직경은 반경으로 지정해야합니다.
문자의 좌표 시점은, 디폴트치라면 문자의 좌하가 된다.
변경하려면 bottomLeftOrigin = True를 지정하면
시작점이 왼쪽 위가 됩니다. 다만 문자도 뒤집는다.
Reference
이 문제에 관하여(이미지에 선과 문자를 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Ksandesu/items/d059ddbe3312ed0db60c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)