python用opencv給圖片批量新增字幕
#coding:utf-8 import os import cv2 path="C:/Users/qqyor/Desktop/imgs/" li=os.listdir(path) with open("C:/Users/qqyor/Desktop/fonts.txt","r",encoding='utf-8') as f: txt=f.read() for filename,fontname in zip(li,txt.splitlines()): img=cv2.imread(path+filename) cv2.putText(img,fontname,(400,400),cv2.FONT_HERSHEY_COMPLEX,1.5,(255,255,255)) cv2.imwrite("imgs/"+fontname+".jpg",img)
其中,path路徑下是圖片所在位置。
fonts.txt裡面存放的是字幕,一行一個,行數和圖片數一致。
很簡化的程式碼,實現的功能也很簡單,但是要比人工一個個放字幕要快很多,尤其是在圖片非常多的時候。
相關推薦
python用opencv給圖片批量新增字幕
#coding:utf-8 import os import cv2 path="C:/Users/qqyor/Desktop/imgs/" li=os.listdir(path) with open("C:/Users/qqyor/Desktop/fonts.txt","r",encodin
利用python pil 實現給圖片上新增文字
最近的一個工程專案是講文字新增到影象上。 使用了opencv,結果發現利用opencv給影象新增文字有侷限。 (1)可利用的字型型別比較少,需要安裝Freetype擴充套件,比較複雜。 (2)不能用putText函式輸出中文,否則就會出現亂碼的情況 只好選擇使用pytho
用python給pdf批量新增水印,並給pdf加密
設定路徑 先設定路徑,把需要加水印的相關文件放入一個目錄下。我的目錄是:E:\python\test\pdf批量加水印os.chdir('E:\\python\\test\\pdf批量加水印\\') 準備水印pdf檔案 如下程式碼所示。若水印為中文,先
用 Python 和 OpenCV 檢測圖片上的條形碼(轉載)
原文地址:http://python.jobbole.com/80448/ 假設我們要檢測下圖中的條形碼: 圖1:包含條形碼的示例圖片 現在讓我們開始寫點程式碼,新建一個檔案,命名為detect_barcode.py,開啟並編碼: Python 1&nbs
python用opencv批量檢測人臉,並儲存
import cv2 import sys import os from PIL import Image cascPath = "haarcascade_frontalface_default.xml" #訓練引數檔案 faceCascade = cv2.CascadeCl
用opencv實現圖片顏色反轉
# 灰度圖片顏色翻轉效果 import cv2 import numpy as np img = cv2.imread("1.jpg",1) imgInfo = img.shape height = imgInfo[0] width = imgInfo[1] gray = cv2.cvtColor
用opencv實現圖片的仿射變換和旋轉
import cv2 import numpy as np img = cv2.imread('1.jpg',1) cv2.imshow('old',img) imgInfo = img.shape height = imgInfo[0] width = imgInfo[1] matSrc = n
使用python和opencv將圖片轉化為素描圖-python程式碼解析
實際上為了有效地創造黑白素描圖,你真正需要的是一些模糊和兩張圖片的混合技術,叫做dodging and burning. 用OpenCV、Python一張RGB顏色的影象經過下面四個步驟就能夠生成出一張素描圖: 將RGB圖轉化為灰度圖。 灰度圖進行反色操作。 將步
Python 用 OpenCV 畫點和圓
利用 opencv 裡自帶的circle() 函式可以繪製以一個點為圓心特定半徑的圓,其函式的宣告如下: cv2.circle(img, center, radius, color[, thicknes
Python 用 OpenCV 顯示文字 (6)
利用 OpenCV 自帶的 putText() 函式繪製文字 並顯示,其函式宣告如下: cv2.putText(img, text, org, fontFace, fontScale, color[,
天坑之路:用js給選中文字新增樣式
前言 本例基於react,但是實際上就是用原生js做的。相容性做到了IE9,但是按照這個思路做是可以做到IE8甚至更低的。 需求與最初的思路 當我拿到這個需求的時候以為很簡單,就是可以給頁面上的文章做記號,比如添加個下劃線,或者背景塗色做成熒光筆的樣子。 因為只需要相容IE9,所以window.get
使用python連線資料庫並且進行批量新增資料的操作
1.搭建python的mysql環境在cmd中進入C:\Python34\Scripts資料夾,輸入pip install PyMySQL即可安裝,python的外掛安裝基本都可以通過pip這個命令實現。2.寫一個簡單的指令碼進行驗證。關於python的編輯器,推薦使用PyC
給圖片動態新增半透明遮罩效果
當滑鼠hover到圖片上時,出現半透明遮罩效果,移除hover則取消半透明遮罩效果<!DOCTYPE html> <html lang="en"> <head>
用photoshop給gif批量加水印
最近有一個任務是給gif加水印,用格式工廠可以批量處理,但是最後的檔案大小不敢保證,這裡說一下用photoshop cs5給gif批量加水印的方法。 1.開啟ps,開啟要處理的gif圖片 alt+F9或者視窗-動作,新建一個動作(右下角倒數第二個),起個名字後錄製 2.新建
利用Python和OpenCV將圖片URL直接轉換成OpenCV的圖片格式
首先要做的就是匯入我們必需的包。我們將使用NumPy轉換下載的位元組序為NumPy陣列,使用urllib來執行實際的網路請求,使用cv2來繫結OpenCV介面。 在第7行,我們定義了我們的url_to_image函式。這個函式帶一個url引數,也就是我們想要下載的影象地址。接下來,在第10行,我們使用u
第一次嘗試用python實現zabbix主機的批量新增批量刪除及模板匯入指令碼
Python3入門練手嘗試篇 #!/bin/python3 import xlrd,os,json,requests,sys
利用python和opencv批量去掉圖片黑邊
sorted 去掉 pro tor gin com barcode simple min import os import cv2 import numpy as np from scipy.stats import mode import time import con
linux系統,CentOS7.2安裝ffmpeg擴充套件,PHP用FFmpeg擷取視訊第一幀作為視訊封面,並給圖片新增播放視訊按鈕
最近做公司的專案中,有使用者上傳視訊,後臺這邊接收視訊並上傳,獲取視訊第一幀作為視訊封面的功能,在網上查找了好多資料,並且安裝 了ffmpeg-php的PHP擴充套件,由於版本問題,安裝好幾個版本都不成功,最後放棄安裝擴充套件,後來執行程式碼發現不用安裝那個擴充套件也能實現截圖並上傳的功能,所以要擷
用Java實現給圖片新增文字水印-原始碼分享
直接上原始碼: 單張瓦片新增單個文字水印、可設定水印文字內容,字型,顏色,旋轉角度,透明度 controller層 import org.springframework.web.bind.annotation.GetMapping; import org.springframewo
Python之給圖片新增水印
1.安裝Pillow pip install Pillow 2.具體程式碼如下 from PIL import Image, ImageDraw, ImageFont # 指定要使用的字型和大小;黑體,24號 font = ImageFont.truetype('heit