激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python+OpenCV實現旋轉文本校正方式

Python+OpenCV實現旋轉文本校正方式

2020-05-01 10:35云net Python

今天小編就為大家分享一篇Python+OpenCV實現旋轉文本校正方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

假設我們有一幅圖像,圖像中的文本被旋轉了一個未知的角度。為了對文字進行角度的校正,我們需要完成如下幾個步驟:

1、檢測出圖中的文本范圍

2、計算出文本被旋轉的角度

3、將圖像旋轉特定的角度

第一步、讀取圖像,并做二值化處理

?
1
2
3
4
5
6
7
8
#讀取圖像,做二值化處理
img = cv.imread('img/imageTextR.png')
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
cv.imshow('gray', gray)
#像素取反,變成白字黑底
# gray = cv.bitwise_not(gray)
ret, thresh = cv.threshold(gray, 0, 255, cv.THRESH_BINARY_INV | cv.THRESH_OTSU)
cv.imshow('thresh', thresh)

Python+OpenCV實現旋轉文本校正方式

第二步、計算包含了被旋轉文本的最小邊框

?
1
2
3
4
5
6
#計算包含了旋轉文本的最小邊框
coords = np.column_stack(np.where(thresh > 0))
print(coords)
#該函數給出包含著整個文字區域矩形邊框,這個邊框的旋轉角度和圖中文本的旋轉角度一致
angle = cv.minAreaRect(coords)[-1]
print(angle)

我們將這些坐標傳給函數cv.minAreaRect,該函數將給出包含著整個文字區域的矩形邊框,這個邊框的旋轉角度和圖中文本的旋轉角度一致。

第三步、調整角度

?
1
2
3
4
5
#調整角度
if angle < -45:
  angle = -(90+ angle)
else:
  angle = -angle

在角度小于-45的情況下,在原來的角度上增加90度,角度大于-45度,直接對角度反轉。

第四步、執行仿射變換

?
1
2
3
4
5
6
7
8
9
10
11
#仿射變換
h, w = img.shape[:2]
center = (w//2, h//2)
print(angle)
M = cv.getRotationMatrix2D(center, angle, 1.0)
rotated = cv.warpAffine(img, M, (w, h), flags=cv.INTER_CUBIC, borderMode=cv.BORDER_REPLICATE)
cv.putText(rotated, 'Angle: {:.2f} degrees'.format(angle), (10, 30), cv.FONT_HERSHEY_SIMPLEX, 0.7, (0, 0, 255), 2)
 
print('[INFO] angel :{:.3f}'.format(angle))
cv.imshow('Input', img)
cv.imshow('Rotated', rotated)

Python+OpenCV實現旋轉文本校正方式

以上這篇Python+OpenCV實現旋轉文本校正方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/qq_36387683/article/details/80539635

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 手机在线看片国产 | 国产精品伦视频看免费三 | 国产高清成人久久 | 精品一区二区三区电影 | 欧美日韩国产成人在线观看 | 国产18视频| 久久久久久久一区二区三区 | 麻豆传传媒久久久爱 | 日韩a毛片免费观看 | 欧美中文字幕一区二区三区亚洲 | 麻豆视频国产在线观看 | 青青草免费观看完整版高清 | 中国嫩模一级毛片 | 日日操日日操 | 欧美精品亚洲人成在线观看 | 日韩中文一区 | 午夜久久电影 | 91成人在线免费观看 | 免费激情视频网站 | 国产在线观看一区二区三区 | 韩国美女一区 | 蜜桃视频日韩 | 久久夜夜视频 | 91av网址 | 曰本三级日本三级日本三级 | 黄网站免费在线看 | 毛片在线视频免费观看 | 黄污在线观看 | 最新日本中文字幕在线观看 | 久久99精品久久久久久园产越南 | 爽爽视频免费看 | 久久成人激情视频 | 99久久久国产精品 | 国产一级做a爱片在线看免 日日草夜夜 | 一区二区三区欧美在线 | 久久草在线视频国产 | 欧美日韩大片在线观看 | 国产成人精品日本亚洲语音 | 97香蕉超级碰碰久久免费软件 | 久久久成人精品视频 | 国产美女一区二区在线观看 |