利用圖片理解矩陣的線性運算

2021-01-07 騰訊網

利用圖片理解矩陣的線性運算

圖片的儲存方式

在計算機中,按照顏色和灰度的多少可以將圖像分為二值圖像、灰度圖像、索引圖像和真彩RGB圖像四種基本類型。

1

二值圖像

一副二值圖像,是由一個僅有0,1兩個值構成的二階矩陣儲存的。其中,0代表黑色,1代表白色。

2

灰度圖像

灰度圖像,是由一個取值範圍為0-255之間的整數構成的2階矩陣,儲存的。其中,0代表純黑色,255代表純白色,中間的整數從小到大,表示由黑到白的過渡色。例如右圖為一個像素為1076*1076的灰度圖片,圖像矩陣的前35行22列的元素如左圖所示。

3

索引圖片

索引圖像的文件結構比較複雜,除了存放圖像的二階矩陣以外,還包括一個稱之為顏色索引矩陣的MAP的二維數組。索引圖像一般用於存放色彩要求要求比較簡單的圖像。

4

RGB圖片

與索引圖像,它分別用紅(R)、綠(G)、藍(B)三原色的組合來表示每個像素的顏色。但與索引圖像不同的是,RGB圖像的每個像素的顏色值,直接存放在圖像的矩陣中,也就是說需要用3個二階矩陣分別表示各個像素的R,G,B的值。將這三個矩陣疊加到一起,就得到了像素的顏色。

下面就通過圖片來理解矩陣的加法、減法、數乘、乘法運算。

首先,我們取三個像素為1076*1076的彩色照片,並將它們灰度化,也就是將原本用三個矩陣儲存的彩色圖像,變為一個由一個1076*1076矩陣儲存的灰度圖片。假設這三個圖片的儲存矩陣分別為A,B,C。

A

B

C

1

矩陣的加法

A+C的圖像:這時矩陣的中每個元素的值都增大了,因此圖片會「發白」

2

矩陣的減法

A-B的圖像:這時矩陣的中每個元素的值都變小了,因此圖片會「發黑」

給圖像矩陣A=(aij)中的每個元素加c,變為一個新的矩陣A'=(aij+c),可以改變圖片的亮度。這些為B-80,-8,+8,+80對應的圖片

3

矩陣的數乘

這些分別為數乘矩陣

4A,2A,A,

0.5A,0.25A

對應的圖像

4

矩陣的乘法

以上為矩陣(B-20)*(0.25A)所對應的圖像。

你的點讚,在看, 滿足我一切味蕾享受 !

相關焦點

  • 線性代數入門——矩陣的轉置運算及對稱矩陣的概念
    線性代數課程的一個重要特點(也是難點)是概念眾多,而且各概念間有著千絲萬縷的聯繫,對於初學者不易理解的問題我們會不惜筆墨加以解釋。在內容上,以國內的經典教材「同濟版線性代數」為藍本,並適當選取了一些補充材料以開闊讀者的視野。本系列文章適合作為初學線性代數時的課堂同步輔導,也可作為考研複習的參考資料。文章中的例題大多為紮實基礎的常規題目和幫助加深理解的概念辨析題,並有相當數量的歷年考研試題。
  • 線性代數拾遺(三):線性變換以及矩陣的意義
    由齊次線性方程組,我們引入了零空間的概念;而由非齊次線性方程組,我們引入了列空間的概念。這兩個空間目前是我們理解線性方程組的橋梁,未來還會對這些空間進行更進一步的討論。在這之前,讓我們先來研究一下矩陣的意義。之前的兩章中,矩陣是在矩陣方程中出現的,當時我們理解它的意義為「對向量的一種封裝」,也就是一種「數據」的形式理解矩陣的。這一章,我們引入矩陣的另一層意義:線性變換。
  • 理解矩陣背後的現實意義
    而且,行列式的計算規則,看上去跟矩陣的任何計算規則都沒有直觀的聯繫,為什麼又在很多方面決定了矩陣的性質?難道這一切僅是巧合?矩陣為什麼可以分塊計算?分塊計算這件事情看上去是那麼隨意,為什麼竟是可行的?對於矩陣轉置運算AT,有(AB)T = BTAT,對於矩陣求逆運算A-1,有(AB)-1 = B-1A-1。兩個看上去完全沒有什麼關係的運算,為什麼有著類似的性質?
  • 線性代數入門——矩陣乘法的定義及其意義
    線性代數課程的一個重要特點(也是難點)是概念眾多,而且各概念間有著千絲萬縷的聯繫,對於初學者不易理解的問題我們會不惜筆墨加以解釋。在內容上,以國內的經典教材「同濟版線性代數」為藍本,並適當選取了一些補充材料以開闊讀者的視野。本系列文章適合作為初學線性代數時的課堂同步輔導,也可作為考研複習的參考資料。文章中的例題大多為紮實基礎的常規題目和幫助加深理解的概念辨析題,並有相當數量的歷年考研試題。
  • 拋棄複雜的運算來理解「矩陣乘法」和「行列式」
    上一篇我們知道了,矩陣其實就是一個線性變換,矩陣的各列就是由原來的基向量變換而來。在此基礎上,假如我們把兩個矩陣放在一起,也就是說,讓兩個矩陣做乘法,它又有什麼含義呢?矩陣乘法我們還是先從矩陣和向量的乘法看起:矩陣乘以一個向量,得到一個新向量。如果我們把新向量再乘以一個矩陣呢?
  • matlab矩陣及其運算(五)
    二狗在MATLAB矩陣及其運算(三)篇章中,給大家留下關於自編行列式運算的小程序,本期二狗在此給大家解答一下自編行列式程序思路及代碼,再給大家講一下廣逆矩陣的概念,為深入學習廣逆矩陣做準備。啟下:廣逆矩陣概念在上期matlab矩陣連載中及其運算(四)中,在文末提到的廣逆矩陣概念,廣逆矩陣這個問題比較大,將會分幾期進行講解,本期給大家講講廣逆矩陣的概念。由克拉默法則知道當A∈Cnnxn時,方程組
  • 考研數學線性代數之矩陣——高頓小侯七老師
    考研數學線性代數之矩陣——高頓小侯七老師在數學中,矩陣(Matrix)是一個按照長方陣列排列的複數或實數集合,最早來自於方程組的係數及常數所構成的方陣。這一概念由19世紀英國數學家凱利首先提出。矩陣中除可逆陣、伴隨陣、分塊陣、初等陣等重要概念外,主要也是運算,其運算分兩個層次,一是運用矩陣的性質對抽象矩陣進行運算,二是具體矩陣的數值運算。矩陣的基本運算包括矩陣的加法,減法,數乘,轉置,共軛和共軛轉置。矩陣的加法滿足下列運算律:A+B=B+A;(A+B)+C=A+(B+C)應該注意的是只有同矩陣之間才可以進行加法。
  • 2015考研數學行列式與矩陣複習重點
    該部分單獨出題情況不多,很多時候,考試將其與其它知識點(矩陣、線性方程組、特徵值與特徵向量等)結合起來考查。行列式的重點是計算,包括數值型行列式、抽象型行列式和含參數行列式的計算。結合考試分析,建議考生從行列式自身知識、與其它知識的聯繫這兩方面來把握該部分內容。具體如下:1.
  • 另一個角度看矩陣分析
    如果我們僅僅是將問題採用矩陣表示,的確是簡潔了,但不會求解(求導)又有什麼用呢?而從就矩陣僅僅問題的一種表示方法而言,矩陣的運算不應該是一種全新的運算法則,而應和數的計算相契合。 先考慮一個最簡單的,如下所示
  • 考研數學線性代數暑期強化複習重點及方法
    考研數學線性代數相比較高等數學和概率論的複習而言,呈現明顯的知識點,概念多、定理多、符號多、運算規律多、內容相互縱橫交錯,知識前後緊密聯繫。因此,考研數學線性代數暑期複習重點應充分理解概念,掌握定理的條件、結論、應用,熟悉符號意義,掌握各種運算規律、計算方法,並及時進行總結,抓聯繫,使學知識能融會貫通,舉一反三。
  • 如何理解人們在決策中的「矩陣」運算?
    一般意義上講,我們對世界有一個非常具體的理解。一個物體是圓形,而另一個則是方形;這個是紅色的,而另一個是黑色的……我們可以群舉一系列我們對這個世界的認識,但其實都是一些對特徵屬性的定義。我們通過對特徵屬性進行定義以獲得我們對於世界的認識,並認為這是最真實的感知。
  • 一種利用兩個輕型的卷積神經網絡來學習獲取任意遷移矩陣的方法
    近日,來自英偉達的研究人員與加州大學默塞德分校的研究人員們共同提出了一種新的風格遷移算法,不僅大幅提高了風格遷移的效率,同時實現了任意圖片的風格轉換,這使得AI對於圖像的創造邁向了更廣闊的天地。 對於提供的隨機圖片,這一算法可以將參考圖片中的任意風格進行抽取並基於內容圖片進行合成輸出。近來的任意風格轉換算法主要通過內容圖片特徵與預先計算得到的轉化矩陣相乘。
  • MATLAB的矩陣運算與重構
    數組運算與矩陣運算在MATLAB中,術語矩陣和數組在一般情況下是沒有區別的。嚴格地說,一個矩陣就是一個二維的數組,是用來進行線性代數運算的。MATLAB運用於矩陣上的數學運算符是以線性代數中的矩陣運算法則來進行計算的,而數組運算是基於兩個矩陣對應元素之間的,所以在MATLAB中,數組運算和矩陣運算是有區別的。
  • 線性方程組(矩陣)的直觀幾何圖形是什麼?
    求解線性方程組是我們經常遇到的問題。當我們將線性方程組表示矩陣的形式Ax=b, 該方程組就蘊藏著兩張圖像:行圖和列圖。這兩張圖能提供給我們求解方程組的兩種視角。我們首先將Ax=b劃分為兩類問題:1、已知Ax, 如何理解b;2、已知A和b,如何求解x。
  • matlab矩陣及其運算(三)
    有流量的可以直接戳視頻二狗在用matlab學習編程過程中,發現matlab中有大量矩陣運算,矩陣的知識了解不到位,在學習算法的過程中無法找到合適的解決問題的方法或者出現編程錯誤。好比英語發音規則都不懂,如何說一口流利的英語?地基不牢,地動山搖。這不前兩天二狗做BP算法的時候涉及到矩陣求導,這可難到二狗了,非方陣矩陣的逆矩陣怎麼求?
  • 線性代數入門——伴隨矩陣的定義及其基本性質
    線性代數課程的一個重要特點(也是難點)是概念眾多,而且各概念間有著千絲萬縷的聯繫,對於初學者不易理解的問題我們會不惜筆墨加以解釋。在內容上,以國內的經典教材「同濟版線性代數」為藍本,並適當選取了一些補充材料以開闊讀者的視野。本系列文章適合作為初學線性代數時的課堂同步輔導,也可作為考研複習的參考資料。文章中的例題大多為紮實基礎的常規題目和幫助加深理解的概念辨析題,並有相當數量的歷年考研試題。
  • 2021考研數學線性代數行列式考點分析
    2021考研數學線性代數行列式考點分析 考研進入到考研衝刺階段了,基礎知識打紮實了嗎,公式要記牢,為了方便大家查漏補缺,本文中公考研小編整理分享考研線性代數相關內容,一起來看。
  • 江蘇2013年自考工程數學(線性代數、複變函數)(27391)考試大綱(1)
    第二章 矩陣  1、矩陣的概念理解矩陣的概念,掌握特殊的方陣:上(下)三角形矩陣、對角矩陣和單位矩陣、對稱矩陣和反對稱矩陣。  2、矩陣的運算熟練掌握矩陣的線性運算(加法及數乘)、乘法、方陣的方冪、轉置等運算。  3、可逆矩陣知道方陣可逆的定義和可逆的幾個充分必要條件。
  • 2015考研數學線性代數歷年真題考點梳理
    轉眼間2015年考研迫在眉睫,對於數學科目的梳理,同學們應該要逐漸建立自己的知識體系,基礎運算方便在保證效率的同時,也要保證質量,提升運算的正確率。另外數值型行列式的計算不會單獨的考大題,它的計算主要是出現在大題當中的某一問或者是在大題的計算過程中需要計算行列式,比如求特徵值其實質就是計算含參的數值型行列式,題目難度不是很大,其主要方法是利用行列式的性質或者展開定理即可。而抽象型行列式的計算主要分為五類:利用行列式的性質、利用矩陣乘法、利用特徵值、直接利用公式、利用單位陣進行變形。
  • (大綜合)矩陣方法與線性變換方法證實(反)對稱矩陣的正交對角化
    實對稱矩陣正交相似與對角矩陣, 這是高代中最簡單也是最重要的結果. 它的證明可以用矩陣的方法, 也可以用線性變換的語言.