導航:首頁 > 編程語言 > 圖像生成文字python

圖像生成文字python

發布時間:2023-02-08 10:32:16

A. (源碼分享)利用python識別提取圖像文字(中文英文都可以)

你想了解怎麼利用程序自動識別網站驗證碼嗎?識別提取圖像文字(中文英文都可以)

分享一點簡單有用的小項目:python

源碼分享如下:

看視頻教程鏈接:(點擊識別圖像文字視頻教程鏈接)

一、首先需要安裝 Tesseract模塊及 語言包

Tesseract OCR光學字元識別

Windows系統:

安裝網站 (放在不需要許可權的純英文路徑下):
: https://digi.bib.uni-mannheim.de/tesseract/

可以下載一些語言包:

https://github.com/tesseract-ocr/

安裝完成後,如果想要在命令行中使用Tesseract,那麼應該設置環境變數。

還有一個環境變數需要設置的是,要把訓練的數據文件路徑也放到環境變數中。
在環境變數中,添加一個TESSDATA_PREFIX=C:path_to_tesseractdata eseractdata。

在Python代碼中操作tesseract。需要安裝一個庫,叫做pytesseract。通過pip的方式即可安裝:

pip install pytesseract

並且,需要讀取圖片,需要藉助一個第三方庫叫做PIL。通過pip list看下是否安裝。如果沒有安裝,通過pip的方式安裝:

pip install PIL

使用pytesseract將圖片上的文字轉換為文本文字的示例代碼如下:

B. python中關於圖片添加文字

1、在美圖秀秀中打開圖片,然後選擇文字,在靜態文字裡面粘貼大段文字,點擊應用文字後就會自動排版到畫面中;2、但是美圖秀秀的文字排版不支持自動換行功能,所以需要手動在文本框那裡按回車換行。

C. opencv-python:在圖片上寫入文字

方式1:cv.putText(不支持中文)

原圖

寫入文字後的圖片(漢字變為???)

方式2:使用PIL(支持中文)

原圖

添加文字後的圖片(支持添加漢字)

D. 利用python識別出圖片中的文字

from kkb_ocr import ocr_word

url = 'https://xiaoke-asset-prod.kaikeba.com/python_ai/demos/demo1.jpg'

ocr_word(url)

E. 怎樣用python在圖片里添加一段文字

下載一個PIL圖像處理庫。接下來你想怎麼做都可以了。

F. 如何用python將圖片轉為字元畫

# coding:utf-8
# 為一張圖片生成對應的字元集圖片
from PIL import Image
import argparse
# 命令行輸入參數處理
parser = argparse.ArgumentParser()
parser.add_argument('file') # 輸入文件
parser.add_argument('-o', '--output') # 輸出文件
parser.add_argument('--width', type=int, default=80) # 輸出字元畫寬
parser.add_argument('--height', type=int, default=80) # 輸出字元畫高
# 獲取參數
args = parser.parse_args()
IMG = args.file
WIDTH = args.width
HEIGHT = args.height
OUTPUT = args.output
ascii_char = list("$@B%8&WM#*/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ")
# 將256灰度映射到70個字元上
def get_char(r, b, g, alpha=256):
if alpha == 0:
return ' '
length = len(ascii_char)
gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b)
unit = (256.0 + 1)/length
return ascii_char[int(gray/unit)]
if __name__ == '__main__':
im = Image.open(IMG)
im = im.resize((WIDTH, HEIGHT), Image.NEAREST)
txt = ""
for i in range(HEIGHT):
for j in range(WIDTH):
txt += get_char(*im.getpixel((j, i)))
txt += '\n'
print txt
# 字元畫輸出到文件
if OUTPUT:
with open(OUTPUT,'w') as f:
f.write(txt)
else:
with open("output.txt", 'w') as f:
f.write(txt)

G. python的圖片轉字元

from PILimport Image

ascii_char =list("!~#$%^&**()_+`=][\{}|;':<>?/")

#字元與RGB的對應的映射關系

def get_char(r,g,b,alpha=256):

if alpha ==0 :

return ' '

    lenght =len(ascii_char)

gray =int(0.2126 * r +0.7152 * g +0.0722 * b)

unit = (256.0 +1)/lenght

return ascii_char[int(gray/unit)]

if __name__ =='__main__':

im = Image.open(r"C:\Users\鵬COMPUTER\Desktop\timg.jpg")

#這里是轉換圖片的大小,然後第二個參數表示圖片的質量,一共有4種,低質量Image.NEARSET,雙線性Image.BILINEAR,三次樣條插值Image.BICUBIC,高質量Image.ANTIALIAS

    im = im.resize((60,30),Image.NEAREST)

txt =""

    for iin range(30):

for jin range(60):

#im.getpixel:根據坐標取得RGB對應的r,g,b三個值,這里的getpixel((i,j))的兩個括弧非常重要

            txt += get_char(*im.getpixel((j,i)))

txt +='\n'

    print(txt)

with open(r"C:\Users\鵬COMPUTER\Desktop\m.txt",'w')as f:

f.write(txt)

這是輸出的字元串:

H. python詞雲如何把生成字弄在圖片模型里

需要在圖片上添加的文字。
在圖片上添加的文字,要調整字體風格設置,字體大小設置,字體顏色設置。字體粗細設置。在使用putText方法在圖片上添加文字的時,無法直接添加中文和無法導入字體文件,接下來我們利用另一庫PIL來解決這個問題。
Python語言一直被稱頌為很好學的一門編程語言,詞雲就是對網路文本中出現頻率較高的關鍵詞予以視覺上的突出,形成關鍵詞雲層或關鍵詞渲染,從而過濾掉大量的文本信息,使瀏覽網頁者只要一眼掃過文本就可以領略文本的主旨。

I. python 怎樣把一行中文添加到圖片上面比如在下面圖片上寫一行字

#font=ImageFont.truetype("C:/Windows/Fonts/simsunb.ttf",20)
font=ImageFont.truetype('simsun.ttc',24)
im=Image.open('F:one'+time+'.jpg')
draw=ImageDraw.Draw(im)
text=unicode('你好','utf-8')
draw.text((20,20),text,font=font,fill=(0,0,0,0))
im.save('F:/'+time+'.jpg')

J. Python:截取圖片後識別文字輸出至剪切板

  偶爾截取了一張圖片,需要拷貝其中的文字(如下圖),用鍵盤打字嫌麻煩,又容易出錯。現希望對截圖進行文字識別,並將結果保存至剪切板,方便直接粘貼。

1、 安裝keyboard、Pillow、-aip和pyperclip四個第三方庫。

2、 打開 網路API網路圖片文字識別 ,點擊 「立即使用」 。登錄網路賬號,點擊 「創建應用」 。記錄APP_ID,API_KEY和SECRET_KEY這3個關鍵信息。詳細創建和調用過程可以參考 python怎麼使用網路文字識別功能 和 網路API介面說明 。

閱讀全文

與圖像生成文字python相關的資料

熱點內容
ug如何啟動伺服器 瀏覽:444
csgo防抖動命令 瀏覽:960
如何弄到手機app頁面的源碼 瀏覽:441
androidwindows7破解版 瀏覽:363
解壓視頻動畫怎麼拍 瀏覽:748
連漲啟動源碼 瀏覽:163
小奔運動app網路異常怎麼回事 瀏覽:449
php開啟壓縮 瀏覽:305
伺服器主機如何設置啟動 瀏覽:284
linux配置網路命令 瀏覽:776
一張照片怎麼製作視頻app 瀏覽:910
pythonweb和php 瀏覽:978
電腦伺服器地址ip地址 瀏覽:823
對矩陣壓縮是為了 瀏覽:912
setfacl命令 瀏覽:174
linux子系統中斷 瀏覽:342
linux查看進程ps 瀏覽:226
知識庫系統php 瀏覽:625
小波變換壓縮圖像python 瀏覽:153
阿里巴巴程序員怎麼月入百萬 瀏覽:175