計算機視覺基礎知識(二)---數字圖像

像素

  • 像素是分辨率的單位;
  • 構成位圖圖像的最基本單元;
  • 每個像素都有自己的顏色;

圖像分辨率

  • 單位英寸內的像素點數;
  • 單位為PPI(Pixels?Per?Inch),為像素每英寸;
  • PPI表示每英寸對角線上所擁有的像素數目:
  • PPI=\sqrt{x^2+y^2}/z,x:長度像素數目,y:寬度像素數目,Z:屏幕大小;
  • 屏幕尺寸(大小)指的是對角線長度;
  • 圖像清晰度的評價指標;

顏色模型

  • 色彩三原色(CMYK):品紅,黃,青;
  • 光學三原色(RGB):紅\綠\藍;

RGB模型?

  • 三維直角坐標顏色系統中的一個單位正方體;
  • 正方體的主對角線上,各原色的量相等;
  • 產生由暗到亮的白色,即灰度;
  • 正方體的其他六個角點分別為紅\黃\綠\青\藍\品紅;

灰度

  • 表示圖像像素明暗程度的數值;
  • 黑白圖像中點的顏色深度;
  • 范圍一般為0~255;
  • 白色為255,黑色為0;

通道

  • 把圖像分解成一個或多個顏色成分;

單通道

  • 一個像素點只需一個數值表示;
  • 只能表示灰度;
  • 0為黑色,255為白色;
  • 可表示二值圖/灰度圖;

三通道

  • RGB模式;
  • 把圖像分為紅\綠\藍三個通道;
  • 可以表示彩色;
  • 全0表示黑色;

四通道

  • RGBA模式;
  • 在RGB的基礎上加上alpha通道,表示透明度;
  • alpha=0表示全透明;

對比度

  • 不同顏色之間的差別;
  • 對比度=最大灰度值/最小灰度值;

RGB轉為Gray

  • 浮點算法:Gray=0.3R+0.59G+0.11B;
  • 整數算法:Gray=(30R+59G+11B)/100;
  • 移位算法:Gray=(76R+151G+28B)>>8;
  • 平均值閥:Gray=(R+G+B)/3;
  • 僅取綠色:Gray=G;

RGB值轉化為浮點數

  • 浮點運算結果更精確;
  • 整數運算中會丟失小數部分;
  • 導致顏色值嚴重失真;
  • 計算過程越多,失真越嚴重;
  • 將RGB值轉化為[0,1]浮點數:x/255即可;

二值化

  • 閾值隨意設置;
if(img_gray[i,j]<=0.5):img_gray[i,j]=0
else:img_gray[i,j]=1

通用概念(庫的安裝和使用)

  • 使用pip或者conda安裝;
  • 百度搜索python?安裝xxx;
  • 得到庫的名稱;
  • 使用的時候用import引入;
  • 不需要死記硬背函數;
  • 需要使用的時候搜索函數名;
  • 可了解函數用法和參數含義;

常用視覺庫

  • opencv:安裝使用pip install opencv-python,使用時:import?cv2
  • matplotlib:安裝使用pip?install?matplotlib,使用時:import?matplotlib.pyplot?as?plt
  • skimage:安裝使用pip?install?scikit-image,使用時:import?skimage;

opencv?BGR

  • opencv讀進來的圖片通道排列:B--G--R;
  • 不是主流的R--G--B;
#opencv讀入的矩陣時BGR,想轉為RGB,可以這樣:
img=cv2.imread('1.jpg')
img=cv2.cvtColor(img,cv2.COLOR_BGR2RGB)

圖像頻率

  • 灰度值變化劇烈程度的指標;
  • 是灰度在平面空間上的梯度;

圖像幅值

  • 在一個周期內;
  • 交流電瞬時出現的最大絕對值;
  • 也是一個正弦波;波峰到波谷距離的一半;

數字圖像

  • 計算機保存的圖像都是一個個像素點,稱為數字圖像;

圖像數字化過程

  • 由圖像的取樣與量化來完成;

圖像的取樣

  • 取樣就是決定用多少點來描述一幅圖像;
  • 取樣結果質量的好壞用圖像的分辨率來衡量;
  • 數字化坐標值稱為取樣;
  • 若橫向的像素數(列數)為M,縱向的像素數(行數)為N;
  • 圖像的總像素數為MxN個像素;

圖像的量化

  • 指要用多大范圍的數值表示圖像采樣之后的一個點;
  • 數字化圖像的幅度值稱為量化;

上采樣

  • 放大圖像,或稱上采樣:upsampling或圖像插值:interpolating;
  • 放大原圖像;
  • 可將圖像顯示在更高分辨率的顯示設備上;

下采樣

  • 縮小圖像,或稱下采樣:subsampled,或降采樣:downsampled;
  • 使圖像符合顯示區域的大小;
  • 生成對應圖像的縮率圖;

上采樣原理

  • 內插值

下采樣原理

  • (M/s)\times(N/s)

常用的插值方法

  • 最臨近插值;
  • 單線性插值;
  • 雙線性插值;

最臨近插值

  • The?nearest?interpolation;
  • i+u,j+v為待求像素坐標;
  • i,j為整數,u,v為大于零小于1的小數;
  • 待求像素灰度值表示為f(i+u,j+v);

單線性插值

\frac{y-y_0}{y_1-y_0}=\frac{x-x_0}{x_1-x_0}

\frac{y-y_0}{x-x_0}=\frac{y_1-y_0}{x_1-x_0}

y=\frac{x_1-x}{x_1-x_0}\times y_0+\frac{x-x_0}{x_1-x_0}\times y_1

雙線性插值

f(i+u,j+v)=(1-u)\times(1-v)\times f(i,j)

????????????????????????????????+(1-u)\times v \times f(i,j+1)

??????????????????????????????????????????????+u\times (1-v)\times f(i+1,j)

?????????????????????????????????????????????????????+u\times v \times f(i+1,j+1)

  • 在x方向做插值:

f(R_1)=f(x,y_1)\approx \frac{x_2-x}{x_2-x_1}f(Q_{11})+\frac{x-x_1}{x_2-x_1}f(Q_{21})

f(R_2)=f(x,y_2)\approx \frac{x_2-x}{x_2-x_1}f(Q_{12})+\frac{x-x_1}{x_2-x_1}f(Q_{22})

  • 在y方向作插值:

f(x,y)\approx \frac{y_2-y}{y_2-y_1}f(R_1)+\frac{y-y_1}{y_2-y_1}f(R_2)

  • 綜合起來

f(x,y)\approx \frac{y_2-y}{y_2-y_1}f(R_1)+\frac{y-y_1}{y_2-y_1}f(R_2)

=\frac{y_2-y}{y_2-y_1}(\frac{x_2-x}{x_2-x_1}f(Q_{11})+\frac{x-x_1}{x_2-x_1}f(Q_{21}))

+\frac{y-y_1}{y_2-y_1}(\frac{x_2-x}{x_2-x_1}f(Q_{12})+\frac{x-x_1}{x_2-x_1}f(Q_{22}))

  • 圖像雙線性插值只用相鄰的4個點,上述公式的分母都為1;

雙線性插值坐標系的選擇

  • dst像素點的坐標對應到src圖像當中的坐標;
  • 通過雙線性插值的方法算出src中相應坐標的像素值;

坐標對應關系

  • 按比例對應:

SrcX=(dstX)\times (srcWidth/dstWidth)

SrcY=(dstY)\times(srcHeight/dstHeight)

源圖像和目標圖像的左上角對齊

  • 如果源圖像和目標圖像的原點(0,0)均選擇左上角;
  • 根據插值公式計算目標圖像每點像素;
  • 假設需要將一幅5x5圖像縮小為3x3;
  • 源圖像和目標圖像各像素之間的對應關系如下圖:

?源圖像和目標圖像的中心對齊

  • 兩個圖像的幾何中心重合;
  • 目標圖像的每個像素之間等間隔;
  • 目標圖像的四邊和源圖像都有一定的邊距;

SrcX+0.5=(dstX+0.5)\times (srcWidth/dstWidth)

SrcY+0.5=(dstY+0.5)\times (srcHeight/dstHeight)

源圖像和目標圖像中心對齊平移參數的證明

雙線性插值存在的問題

  • 雙線新插值較最臨近插值算法復雜;
  • 計算量較大;
  • 但是沒有灰度不連續的缺點;
  • 圖像看起來更光滑;

直方圖

  • 圖像處理中,經常用到直方圖:如顏色直方圖,灰度直方圖;
  • 灰度直方圖描述了圖像中灰度分布的情況;
  • 能夠直觀展示圖像中各灰度級所占比例;
  • 灰度直方圖是灰度級的函數;
  • 描述圖像中該灰度級的像素的個數;
  • 直方圖中橫坐標是灰度級;
  • 縱坐標是該灰度級出現的頻率;

直方圖的性質

  • 反映圖像中的灰度分布規律;
  • 描述每個灰度級具有的像素個數;
  • 不包含像素在圖像中的位置信息;
  • 不關心像素所處的空間位置;
  • 不受圖像旋轉和平移變化的影響;
  • 可以作為圖像的特征;
  • 任何圖像都有唯一的直方圖對應;
  • 不同的圖像可以有相同的直方圖;
  • 如果一幅圖像有兩個不相連的區域組成;
  • 每個區域的直方圖已知;
  • 整幅圖像的直方圖是該兩個區域的直方圖之和;

直方圖的應用

直方圖均衡化

  • 將源圖像的直方圖變換為均勻的直方圖;
  • 按均勻直方圖修改原圖像;
  • 獲得灰度分布均勻的新圖像;
  • 是用一定的算法使直方圖大致平和的方法;
  • 作用是圖像增強;

直方圖均衡化的應用考慮

  • 為了將原圖像的亮度范圍擴展;
  • 需要一個映射函數;
  • 將原圖像的像素值均衡映射到新直方圖中;
  • 映射函數需要滿足:
  • 不打亂原有的亮暗布局;
  • 映射后亮\暗的關系不改變;
  • 且映射后必須在原有的范圍內,比如(0-255);

直方圖均衡化的步驟

  1. 依次掃描原始灰度圖像的每一個像素;
  2. 計算出圖像的灰度直方圖H;
  3. 計算灰度直方圖的累加直方圖;
  4. 根據累加直方圖和直方圖均衡化的原理;
  5. 得出輸入與輸出之間的映射關系;
  6. 最后根據映射關系得出結果:
  7. dst(x,y)=H(src(x,y))

直方圖均衡化的計算原理

  • 輸入圖像的任意一個像素p,p\in [0,255];
  • 總能在輸出圖像中有對應的像素q,q\in [0,255];
  • 滿足輸入和輸出的像素總量相等;
  • 計算公式為(累加直方圖公式):

\sum^p_{k=0}hist_{input}(k)=\sum^q_{k=0}hist_{iout}(k)

  • 輸出圖像每個灰度級的個數為:

hist_{out}(k)\approx \frac{H\times W}{256},k\in [0,255];

  • 代入累加直方圖公式:

\sum^p_{k=0}hist_{input}(k)\approx (q+1) \frac{H\times W}{256}

\Rightarrow q\approx \sum^p_{k=0}\frac{hist_{intpu}(k)}{H\times W}\times 256-1

直方圖均衡化實例

  • 原圖像矩陣,image:5x5,最大像素值max=9,最小像素值min=0;
13998
21373
36064
68205
29260
  • 直方圖均衡化計算表格:
像素值

該像素

值數量N_i

該像素值占圖片

總像素值數量百分比:

p_i=N_i/25

百分比

加合

sumP_i

sumP_i\times256-1

四舍

五入

033/25=0.120.1229.7230
122/25=0.080.250.250
240.160.3691.1691
340.160.52132.12132
410.040.56142.36142
510.040.6152.6153
640.160.76193.56194
710.040.8203.8204
820.080.88224.28224
930.121255255
  • 目標圖像矩陣
50132255255224
9150132204132
13219430194142
1942249130153
922559119430

線性濾波

  • 是圖像處理的最基本方法;
  • 允許對圖像進行處理,產生很多不同效果;

卷積

  • 數學定義:(f* g)(t)=\int_Rf(x)g(t-x)dx;
  • g稱為作用在f上的過濾器(filter)或者核(kernel);

過濾器/卷積核的要求

  • 大小應為奇數;
  • 奇數才有一個中心,比如3x3,5x5或者7x7;
  • 有中心才有半徑,比如,5x5的核半徑為2;
  • 濾波器矩陣所有元素之和應該等于1;
  • 這樣的核保證濾波前后圖像的亮度保持不變;
  • 但不是硬性要求;
  • 如果濾波器所有矩陣的元素之和大于1;
  • 濾波后的圖像會比原圖像更亮;
  • 如果濾波器所有矩陣元素之和小于1;
  • 濾波后的圖像會比原圖像更暗;
  • 如果濾波器矩陣的所有元素和為0;
  • 圖像不會變黑,但會非常暗;
  • 濾波后的圖像像素值可能會出現負數或者大于255的情況;
  • 大于255的直接截斷;
  • 負數取絕對值;
  • 具體應用中的多卷積核;
  • 認為每個卷積核代表一種圖像模式;
  • 圖像與卷積核卷積出的值較大,說明圖像值接近卷積核;
  • 假設我們設計了6個卷積核;
  • 可以理解,我們認為該圖像上有6種底層紋理模式;
  • 也就是我們使用6種基礎模式能描繪一幅圖像;

沒有任何效果的卷積

000
010
000
  • 原像素中間像素值乘1;
  • 其余像素全部乘以0;
  • 像素值不會發生任何變化;

平劃均值濾波

1/91/91/9
1/91/91/9
1/91/91/9
  • 取九個值的平均值代替中間像素值;
  • 可以起到平滑的效果;

高斯平滑

1/162/161/16
2/162/162/16
1/162/161/16
  • 高斯平滑水平和垂直方向呈現高斯分布;
  • 突出了中心點在像素平滑后的權重;
  • 相較于均值濾波,有更好的平滑效果;

圖像銳化

-1-1-1
-19-1
-1-1-1

?

0-10
-15-1
0-10
  • 圖像銳化使用拉普拉斯變換核函數;

邊緣檢測

G_x=\begin{bmatrix} 1 &0 & -1\\ 1 & 0 &-1 \\ 1&0 & -1 \end{bmatrix},G_y=\begin{bmatrix} 1 & 1& 1\\ 0 & 0 &0 \\ -1& -1 & -1 \end{bmatrix}

  • 使用G_x卷積上圖;
  • 會在圖像中間黑白邊界處獲得比較大的值;

Sobel邊緣檢測

  • 水平梯度卷積核
-101
-202
-101
  • 垂直梯度卷積核
-1-2-1
000
121
  • ?Sobel更強調和邊緣相鄰的像素點對邊緣的影響;

卷積解決的問題

  • 卷積負責提取圖像中的局部特征

卷積--步長/stride

  • 卷積核的尺寸(f,f);
  • 圖片的尺寸(h,w);
  • 用卷積核來卷積圖片;
  • 每次移動一個像素;
  • 輸出結果的尺寸為:(h-f+1,w-f+1);
  • 如果每次移動不止一個像素,而是s個;
  • 輸出結果的尺寸為:(\frac{h-f}{s}+1,\frac{w-f}{s}+1);
  • s稱為卷積步長/stride;
  • 如果f或s的值比1大;
  • 每次卷積之后結果的長寬,比卷積前小一些;
  • 會丟失信息;

填充/padding

  • 填充后,做卷積后的圖像大小:

(\frac{h-f}{s}+1,\frac{w-f}{s}+1) \Rightarrow (\frac{h-f+2p}{s}+1,\frac{w-f+2p}{s}+1)

  • 如果想讓高(寬)不變:

\frac{h-f+2p}{s}+1=h \Rightarrow p=\frac{s(h-1)-h+f}{2}

  • 假設步長s=1:

p=\frac{f-1}{2}

三種填充模式

  • 橙色部分為圖像/image;
  • 藍色部分為Filter/過濾器;
  • 三種填充模式分別是full/same/valid;

  • 從filter和image剛相交開始做卷積.

  • filter中心(k)與image的邊角重合,開始卷積;?

  • filter全部在image內部時,開始卷積.?

  • same還有另外一個意思;
  • 卷積后輸出的feature?map尺寸保持不變(相對于輸入圖片);
  • same模式不代表完全輸入輸出尺寸一樣;
  • 同卷積核的步長有關系;
  • same模式是最常見的模式;
  • 該模式可以在卷積過程中保持圖像大小不變;?

三通道卷積

卷積核的確定

  • CNN的厲害在于:
  • 過濾器的特征不是人為設定;
  • 而是通過大量圖片自己訓練出來的;

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/717979.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/717979.shtml
英文地址,請注明出處:http://en.pswp.cn/news/717979.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

GO語言學習筆記(與Java的比較學習)(八)

接口與反射 接口是什么 Go 語言不是一種 “傳統” 的面向對象編程語言&#xff1a;它里面沒有類和繼承的概念。 但是 Go 語言里有非常靈活的 接口 概念&#xff0c;通過它可以實現很多面向對象的特性。接口提供了一種方式來 說明 對象的行為&#xff1a;如果誰能搞定這件事&…

springer模板參考文獻不顯示

Spring期刊模板網站&#xff0c;我的問題是23年12月的版本 https://www.springernature.com/gp/authors/campaigns/latex-author-support/see-where-our-services-will-take-you/18782940 參考文獻顯示問好&#xff0c;在sn-article.tex文件中&#xff0c;這個sn-mathphys-num…

數據結構c版(3)——排序算法

本章我們來學習一下數據結構的排序算法&#xff01; 目錄 1.排序的概念及其運用 1.1排序的概念 1.2 常見的排序算法 2.常見排序算法的實現 2.1 插入排序 2.1.1基本思想&#xff1a; 2.1.2直接插入排序&#xff1a; 2.1.3 希爾排序( 縮小增量排序 ) 2.2 選擇排序 2.2…

rtt的io設備框架面向對象學習-io設備管理層

目錄 1.設備基類2.rtt基類2.1 rtt基類定義2.2 對象容器定義2.3 rtt基類構造函數 3.io設備管理接口4.總結 這層我的理解就是rtt基類和設備基類所在&#xff0c;所以抽離出來好點&#xff0c;不然每個設備類都要重復它。 1.設備基類 /include/rtdef.h中定義了設備基類struct rt_…

記錄踩過的坑-PyTorch

安裝報錯 按PyTorch官網給出的命令 pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 報錯 ERROR: Could not find a version that satisfies the requirement torch (from versions: none) ERROR: No matching distributio…

Redis為什么這么快?

基于內存&#xff1a;Redis 將數據存儲在內存中&#xff0c;內存訪問速度遠高于磁盤訪問速度&#xff0c;因此能夠快速讀寫數據。單線程模型&#xff1a;Redis 使用單線程模型來處理客戶端請求&#xff0c;避免了多線程之間的切換開銷&#xff0c;簡化了并發控制&#xff0c;提…

STM32(11)按鍵產生中斷

1.初始化IO引腳&#xff0c;設置模式&#xff0c;速度等 2.設置AFIO&#xff08;配置EXTI的引腳映射&#xff09;&#xff0c;記得開啟時鐘 3.配置EXTI的通道&#xff08;EXTI0和EXTI1&#xff09; 4.配置NVIC 4.1 中斷優先級分組 4.2 配置中斷 5.編寫中斷響應函數 在中斷向量…

消息隊列的實現

8.8 消息隊列 隊列是一種先進先出的結構&#xff0c;消息隊列是進程(線程)常用的一種方法&#xff0c;實現消息隊列常用的方法&#xff1a; &#xff08;1&#xff09;阻塞隊列 &#xff08;2&#xff09;無鎖隊列 &#xff08;3&#xff09;環形隊列 值得注意的是&#xff…

藍橋ACM培訓-實戰1

前言&#xff1a; 今天老師沒講課&#xff0c;只讓我們做了一下幾道題目。 正文&#xff1a; Problem:A 小藍與操作序列&#xff1a; #include<bits/stdc.h> using namespace std; stack<int> a; int main(){int n,flag1,ans;string cz;cin>>n;for(int i1;…

訪問修飾符、Object(方法,使用、equals)、查看equals底層、final--學習JavaEE的day15

day15 一、訪問修飾符 含義&#xff1a; 修飾類、方法、屬性&#xff0c;定義使用的范圍 理解&#xff1a;給類、方法、屬性定義訪問權限的關鍵字 注意&#xff1a; ? 1.修飾類只能使用public和默認的訪問權限 ? 2.修飾方法和屬性可以使用所有的訪問權限 訪問修飾符本類本包…

JetCache源碼解析——API實現(持續更新中……)

在JetCache中不僅可以通過在類和接口的函數上使用注解Cached、CacheUpdate和CacheInvalidate等實現緩存加載、更新和刪除操作&#xff0c;也支持通過調用API接口的形式來實現緩存的加載、更新和刪除操作。 緩存接口 緩存接口的定義如下&#xff1a; /*** 緩存接口&#xff0…

【計算機網絡】HTTPS 協議原理

https 一、HTTPS 是什么二、加密1. 加密概念2. 加密的原因3. 常見的加密方式&#xff08;1&#xff09;對稱加密&#xff08;2&#xff09;非對稱加密 三、數據摘要(數據指紋)四、HTTPS 的工作原理探究1. 只使用對稱加密2. 只使用非對稱加密3. 雙方都使用非對稱加密4. 非對稱加…

Linux:kubernetes(k8s)部署CNI網絡插件(4)

在上一章進行了node加入master Linux&#xff1a;kubernetes&#xff08;k8s&#xff09;node節點加入master主節點&#xff08;3&#xff09;-CSDN博客https://blog.csdn.net/w14768855/article/details/136420447?spm1001.2014.3001.5501 但是他們顯示還是沒準備好 看一下…

面試筆記系列五之MySql+Mybaits基礎知識點整理及常見面試題

目錄 Myibatis myibatis執行過程 mybatis的優缺點有哪些&#xff1f; mybatis和hibernate有什么區別&#xff1f; mybatis中#{}和${}的區別是什么&#xff1f; 簡述一下mybatis插件運行原理及開發流程&#xff1f;&#xff08;插件四大天王&#xff09; mybatis的mapper沒…

2.模擬問題——5.星期幾與字符串對應

輸入輸出示例 輸入&#xff1a; 9 October 2001 14 October 2001 輸出&#xff1a; Tuesday Sunday 【原題鏈接】 字符串處理 C風格的字符串 字符數組&#xff0c;以’\0‘結尾建議在輸入輸出語句中使用 C風格的字符串 #include <string> using namespace std;初始化…

「優選算法刷題」:最長回文子串

一、題目 給你一個字符串 s&#xff0c;找到 s 中最長的回文子串。 如果字符串的反序與原始字符串相同&#xff0c;則該字符串稱為回文字符串。 示例 1&#xff1a; 輸入&#xff1a;s "babad" 輸出&#xff1a;"bab" 解釋&#xff1a;"aba"…

【字符串】馬拉車(Manacher)算法

本篇文章參考&#xff1a;比較易懂的 Manacher&#xff08;馬拉車&#xff09;算法配圖詳解 馬拉車算法可以求出一個字符串中的最長回文子串&#xff0c;時間復雜度 O ( n ) O(n) O(n) 因為字符串長度的奇偶性&#xff0c;回文子串的中心可能是一個字符&#xff0c;也可能是…

uniapp聊天記錄本地存儲(詳細易懂)

目錄 目錄 1、通過websocket拿取數據 2、獲取聊天數據 3、聊天信息存儲 、更新 4、讀取聊天記錄 5、發送信息&#xff0c;信息獲取 6、最終效果 1.聊天信息的存儲格式 2、樣式效果 寫聊天項目&#xff0c;使用到了本地存儲。需要把聊天信息保存在本地&#xff0c;實時獲…

GPT對話知識庫——ARM-Cortex架構分為哪幾個系列?每個系列有幾種工作模式?各種工作模式之間的定義和區別?每種架構不同的特點和應用需求?

提問模型&#xff1a;GPT-4-TURBO-PREVIEW 提問時間&#xff1a;2024.03.02 1&#xff0c;問&#xff1a; Cortex-M系列有幾種工作模式 1&#xff0c;答&#xff1a; Cortex-M系列微控制器是ARM公司開發的一類低功耗、高性能的32位微處理器&#xff0c;廣泛應用于嵌入式系統中…

Centos7使用man查找命令時,報錯No manual entry for xxxx

Centos7使用man查找命令時&#xff0c;報錯No manual entry for xxxx 在Linux中使用man指令查找指令信息時&#xff0c;報No manual entry for xxxx。 比如使用man指令查找sleep3號手冊時&#xff0c;出現以下錯誤&#xff1a; 這是由于沒有安裝man-pages這個rpm包導致的&#…