MATLAB怎麼去掉旋轉後的黑邊方法

2021-08-02 13:09:49 字數 673 閱讀 3895

最近需要對文字進行傾斜校正,所以先旋轉了乙個影象,結果在旋轉回去四周有黑邊,怎麼去掉黑邊?在網上找了好多資料沒有解決,偶然想起了ocr識別一句**,發現很簡單,現在教大家去掉。

旋轉回來影象

我想去掉黑色部分,**如下

clear,clc,close all;

i=imread('c:\\users\\asus\\desktop\\11.png');

bw=rgb2gray(i);

bw=im2bw(i,graythresh(bw));

% bw2=~bw;

% figure,imshow(bw2)

[f c]=find(bw);%尋找出所有非零元素的位置,f是橫座標向量,c是縱座標向量。

img_out=bw(min(f):max(f),min(c):max(c));%將影象四周的白點去掉

figure,imshow(img_out)

img_out可能由於過渡第一列,到最後一列,第一行,最後一行沒去掉,可以這樣

[m,n]=size(img_out);

img_out=img_out(:,2:n-1);%去掉第一列和最後一列

第一行,最後一行去掉自己想很簡單。

PyQt pyinstaller去掉黑框的辦法

其他方法網上有很多,我就不說了 在使用pyinstaller打包的時候會生成乙個.spec字尾的檔案 一般人都會使用這個檔案進行二次打包 但是如果第一次打包如下 pyinstaller paths c python38 32 lib site packages pyqt5 qt bin f main...

php怎麼去掉後兩位數

在php中,可以利用substr 函式去掉後兩位數,該函式用於返回字串的一部分,當引數設定為 0 和 2 時,該函式就會去除最後2位數,語法為 substr 制定數的字串物件,0,2 本教程操作環境 windows10系統 php7.1版 dell g3電腦 substr 函式返回字串的一部分。如果...

去掉小數後多餘的 0

在資料處理時 遇到這樣的值 1.0000000000000 或者 1.230000000000 或者 0.0000450000000 而且還有一大堆這樣的資料,那麼就可以使用下方的方法了.直接複製貼上即可使用.後端 public static string formatnumber string s...