全文下載鏈接:http://tecdat.cn/?p=13981
在本文中,隨著多媒體技術(shù)的不斷發(fā)展,數(shù)碼相機,高清拍照手機等多媒體設(shè)備己經(jīng)在人們的生活中占據(jù)了越來越重要的地位(點擊文末“閱讀原文”獲取完整代碼數(shù)據(jù))。
通過采用圖像處理技術(shù),可以將數(shù)碼設(shè)備采 集到的文字、圖片等信息轉(zhuǎn)化成其他信息形勢輸出,例如轉(zhuǎn)化成音頻輸出己解決視 障患者的視力需求。但是,由于輸入設(shè)備或某些其他因素不可避免地使得采集到的 文本圖像或多或少會出現(xiàn)某種程度的傾斜。因此,傾斜圖像校正是當(dāng)前文本圖像研 宄領(lǐng)域中十分重要的課題,尤其在數(shù)字化、自動化領(lǐng)域。比如,提高OCR(Optical Character Recognition)識別率從而提高文檔自動化處理效率,車牌號碼自動 識別與交通監(jiān)視,手寫體自動識別,名片自動歸類等。
基于Hough變換的圖像傾斜校正算法
利用Hough變換檢測的邊框,確定邊框直線的傾斜角度,根據(jù)傾斜角度旋轉(zhuǎn),獲得校正后的圖像。具體步驟如下:
圖像預(yù)處理。讀取圖像,轉(zhuǎn)換為灰度圖像,去除離散噪聲點。
利用邊緣檢測,對圖像中的水平線進(jìn)行強化處理。
基于Hough變換檢測車牌圖像的邊框,獲取傾斜角度。
根據(jù)傾斜角度,對車牌圖像進(jìn)行傾斜校正。
我們通過matlab解答以下問題:
當(dāng)相機傾斜拍照時
建立數(shù)學(xué)模型,并將A校正。
首先我們讀取圖像數(shù)據(jù),顯示原始彩色圖像
clc;????%?清除命令窗口。
clearvars;
close?all;??%?關(guān)閉所有數(shù)字(不包括imtool的數(shù)字。)
imtool?close?all;??%?Close?all?imtool?figures.
workspace;??%?關(guān)閉所有固定工具的數(shù)字
fontSize?=?20;
format?compact;
?
baseFileName?=?'附件B.jpg';
%?獲取完整的文件名,并添加路徑
fullFileName?=?fullfile(?baseFileName);
?
rgbImage?=?imread(fullFileName);
%?獲取圖像的尺寸。numberOfColorBands應(yīng)該為3。
\[rows?columns?numberOfColorBands\]?=?size(rgbImage);
%?顯示原始彩色圖像
subplot(2,?2,?1);
imshow(rgbImage,?\[\]);
title('Original?Color?Image',?'FontSize',?fontSize);
確保它是8位灰度,而不是24位真彩色。通過閾值二值化圖像。
%?確保它是8位灰度,而不是24位真彩色。
grayImage?=?rgb2gray(rgbImage);
%?通過閾值二值化圖像。
binaryImage?=?grayImage?>?128;
用連接性標(biāo)記每個點,因此我們可以對其進(jìn)行測量提取一個方向
%?用連接性標(biāo)記每個斑點,因此我們可以對其進(jìn)行測量
%獲取所有blob屬性。
%僅提取一個方向
%旋轉(zhuǎn)圖像。
%?顯示旋轉(zhuǎn)的圖像。
subplot(2,?2,?3);
imshow(rotatedImage,?\[\]);
title('Rotated?Image',?'FontSize',?fontSize);
同時我們可以得到傾斜校正的角度。?
當(dāng)相機垂直拍照時
根據(jù)B,建立數(shù)學(xué)模型,將B校正, 求出相機傾斜的角度。
點擊標(biāo)題查閱往期內(nèi)容
R語言基于Keras的小數(shù)據(jù)集深度學(xué)習(xí)圖像分類
左右滑動查看更多
01
02
03
04
同樣的,我們可以對垂直拍照的圖片進(jìn)行矯正。
將C校正,并說明相機相對于物體的夾角。
點擊文末“閱讀原文”
獲取全文完整資料。
本文選自《MATLAB圖像傾斜校正算法實現(xiàn):圖像傾斜角檢測及校正》。
點擊標(biāo)題查閱往期內(nèi)容
分類回歸決策樹交互式修剪和更美觀地可視化分析細(xì)胞圖像分割數(shù)據(jù)集
PYTHON TENSORFLOW 2二維卷積神經(jīng)網(wǎng)絡(luò)CNN對圖像物體識別混淆矩陣評估|數(shù)據(jù)分享
MATLAB圖像傾斜校正算法實現(xiàn):圖像傾斜角檢測及校正
R語言KERAS深度學(xué)習(xí)CNN卷積神經(jīng)網(wǎng)絡(luò)分類識別手寫數(shù)字圖像數(shù)據(jù)(MNIST)
用Python進(jìn)行圖像模糊處理和特征提取
R語言基于Keras的小數(shù)據(jù)集深度學(xué)習(xí)圖像分類
圖像傾斜校正算法的MATLAB實現(xiàn):圖像傾斜角檢測及校正
使用Python和Keras進(jìn)行主成分分析、神經(jīng)網(wǎng)絡(luò)構(gòu)建圖像重建
使用OpenCV在Python中進(jìn)行圖像處理
python卷積神經(jīng)網(wǎng)絡(luò)人體圖像識別
matlab如何濾除低頻尖峰脈沖
Matlab用深度學(xué)習(xí)長短期記憶(LSTM)神經(jīng)網(wǎng)絡(luò)對文本數(shù)據(jù)進(jìn)行分類
matlab使用Copula仿真優(yōu)化市場風(fēng)險數(shù)據(jù)VaR分析
MATLAB中用BP神經(jīng)網(wǎng)絡(luò)預(yù)測人體脂肪百分比數(shù)據(jù)
matlab實現(xiàn)擴展卡爾曼濾波(EKF)進(jìn)行故障檢測
Matlab中的偏最小二乘法(PLS)回歸模型,離群點檢測和變量選擇
matlab使用分位數(shù)隨機森林(QRF)回歸樹檢測異常值
matlab用高斯曲線擬合模型分析疫情數(shù)據(jù)
matlab實現(xiàn)MCMC的馬爾可夫轉(zhuǎn)換ARMA - GARCH模型估計
Matlab馬爾可夫鏈蒙特卡羅法(MCMC)估計隨機波動率(SV,Stochastic Volatility) 模型
MATLAB中的馬爾可夫區(qū)制轉(zhuǎn)移(Markov regime switching)模型
Matlab馬爾可夫區(qū)制轉(zhuǎn)換動態(tài)回歸模型估計GDP增長率
文章來源:http://www.zghlxwxcb.cn/news/detail-444336.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-444336.html
到了這里,關(guān)于MATLAB圖像傾斜校正算法實現(xiàn):圖像傾斜角檢測及校正的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!