当前位置: 首页 > article >正文

08_OpenCV文字图片绘制

import cv2 
import numpy as np

img = cv2.imread('image0.jpg',1)
font = cv2.FONT_HERSHEY_SIMPLEX

cv2.rectangle(img,(500,400),(200,100),(0,255,0),20)
# 1 dst 2 文字内容 3 坐标 4 5 字体大小 6 color 7 粗细 8 line type
cv2.putText(img,'flower',(200,50),font,1,(0,0,250),2,cv2.LINE_AA)
# cv2.imshow('src',img)
# cv2.waitKey(0)

array([[[ 34,  36,  30],
        [ 33,  35,  29],
        [ 31,  33,  27],
        ...,
        [ 83, 110,  60],
        [ 85, 110,  60],
        [ 85, 110,  60]],

       [[ 32,  34,  28],
        [ 31,  33,  27],
        [ 30,  32,  26],
        ...,
        [ 80, 107,  57],
        [ 81, 106,  56],
        [ 81, 106,  56]],

       [[ 31,  33,  27],
        [ 31,  33,  27],
        [ 30,  32,  26],
        ...,
        [ 78, 107,  57],
        [ 77, 104,  54],
        [ 77, 104,  54]],

       ...,

       [[ 14,  16,  17],
        [ 11,  16,  15],
        [ 15,  18,  16],
        ...,
        [ 16,  16,  16],
        [  9,  11,  11],
        [ 10,  12,  12]],

       [[ 12,  16,  17],
        [ 11,  16,  15],
        [ 15,  19,  14],
        ...,
        [ 16,  16,  16],
        [ 14,  16,  16],
        [ 15,  17,  17]],

       [[ 12,  16,  17],
        [ 11,  16,  15],
        [ 15,  19,  14],
        ...,
        [ 16,  16,  16],
        [ 17,  19,  19],
        [ 17,  19,  19]]], dtype=uint8)

import matplotlib.pyplot as plt
%matplotlib inline

dst = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
plt.imshow(dst)
plt.show()

图片绘制

import cv2 
img = cv2.imread('image0.jpg',1)
height = int(img.shape[0]*0.2)
width = int(img.shape[1]*0.2)
imgResize = cv2.resize(img,(width,height))
for i in range(0,height):
    for j in range(0,width):
        img[i+200,j+350] = imgResize[i,j]
# cv2.imshow('src',img)
# cv2.waitKey(0)
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
plt.imshow(img)
plt.show()


http://www.kler.cn/news/334277.html

相关文章:

  • 手机USB连接不显示内部设备,设备管理器显示“MTP”感叹号,解决方案
  • 计算机网络:物理层 —— 物理层概述
  • C++ | Leetcode C++题解之第457题环形数组是否存在循环
  • mysql学习教程,从入门到精通,SQL 创建索引(CREATE INDEX 语句)(35)
  • 【高等数学学习记录】函数的极限
  • 深度学习中的结构化概率模型 - 结构化概率模型的深度学习方法篇
  • python 卸载、安装、virtualenv
  • Python爬虫使用实例-mdrama
  • html+css+js实现轮播图
  • git diff 查看到一行变动,但是目测无差异怎么办?
  • Spring cloud 中gateway原理
  • 量子计算:下一次科技革命的引擎
  • 软质电源探秘:电鳗启发、人工构建及性能改进
  • Microsoft AI部门的CEO额备忘录
  • 基于工业物联网的能源监控系统:边缘数据处理的应用
  • python:reportlab 将多个图片合并成一个PDF文件
  • 【优选算法】(第二十二篇)
  • Studying-多线程学习Part1-线程库的基本使用、线程函数中的数据未定义错误、互斥量解决多线程数据共享问题
  • 速成java记录(上)
  • 分析JS Crash(进程崩溃)