光電圖像處理 | 一起來消費電量

2021-01-20 懸賞整個盛夏



clc,close all% 空域內的圖像增強I = imread('圖片1.png');%讀取圖像I = uint8(rgb2gray(I));subplot(121),imshow(I); %顯示原圖像subplot(122),imhist(I); %顯示其直方圖title('直方圖')




clc,close allI = imread('圖片2.jpg'); % 讀取圖像figure,subplot(221),imshow(uint8(I));title('原始圖像');subplot(222),imhist(I(:,:,1));title('R分量直方圖');subplot(223),imhist(I(:,:,2));title('G分量直方圖');subplot(224),imhist(I(:,:,3));title('B分量直方圖');






clc,close allI = imread('圖片1.png'); % 讀取圖像subplot(121),imshow(I);title('Initial Image') % 顯示原始圖像I = double(I);[row, column] = size(I(:,:,1)); % 獲取矩陣行、列{PS:若針對RGB圖像即可以用size(I(:,:,1)})J = zeros(row, column); % 構造新的矩陣for i = 1:row    for j = 1:column        J(i,j) = 32 * (I(i,j)<= 66)...            + (200-32)/(123-66) * (I(i,j)-66) + 32 * (66 <= I(i,j) <= 123)...            + 200 * (I(i,j) >= 123);    endendsubplot(122),imshow(J);title('Image Greyscale Adjustment') % 顯示處理後的圖像






Non-linear Transformation


clc,close allI = imread('圖片1.png'); % 讀取圖像I = rgb2gray(I);subplot(121),imshow(I);title('Initial Image'); % 顯示原圖像I = double(I);J = 12 + 40 * (log(I) + 1); % 非線性變換J = uint8(J);subplot(122),imshow(J);title('Non-linear Tranformation') % 顯示處理後圖片






Imadjust(I,[low_in;high_in],[low_out;high_out],...)



clc,close allI = imread('圖片1.png'); % 讀取圖像I = rgb2gray(I);subplot(221),imshow(I);title('Initial Image'); % 顯示原圖像subplot(222),imhist(I);title('Original Image Histogram')J = imadjust(I,[],[0.3,0.7]);subplot(223),imshow(J);title('Final Image'); % 顯示處理後圖像subplot(224),imhist(J);title('Final Image Histogram')




clc,close allI = imread('圖片1.png'); % 讀取圖像I = rgb2gray(I);subplot(221),imshow(I);title('Initial Image'); % 顯示原圖像subplot(222),imhist(I);title('Original Image Histogram')J = imadjust(I,[],[0.3,0.7],0.4);subplot(223),imshow(J);title('Final Image 1 gamma=0.4 低灰度區擴展 高灰度區壓縮'); % 顯示處理後圖像K = imadjust(I,[],[0.3,0.7],4);subplot(224),imshow(K);title('Final Image 2 gamma=4 高灰度區擴展 低灰度區壓縮')





Histogram Equalization


histeq(I)


clc,close allI = imread('圖片1.png'); % 讀取圖像I = rgb2gray(I);subplot(221),imshow(I);title('Initial Image'); % 顯示原圖像subplot(222),imhist(I);title('Original Image Histogram')J = histeq(I);subplot(223),imshow(J);title('Final Image'); % 顯示處理後圖像subplot(224),imhist(J);title('Final Image Histogram')






clc;close all;img1 = imread('圖片1.png');img = rgb2gray(img1);img = double(img);[img2, func_T] = myHistogramEqualization(img); %顯示圖像figure('NumberTitle', 'off', 'Name', '運行結果');  subplot(231),imshow(img1);title('原始圖像'); subplot(233),imshow(img2);title('均衡化後圖像'); subplot(234),imhist(rgb2gray(img1));xlim([0 255]);title('原始圖像的直方圖'); subplot(235),plot(1:256,func_T);xlim([0 255]);ylim([0 255]);title('變換函數'); subplot(236),imhist(img2);xlim([0 255]);title('均衡化後圖像的直方圖');
function [img2, func_T] = myHistogramEqualization(img) [r,c] = size(img(:,:,1));%獲取圖像的高r和寬c %統計圖像中每個灰度級出現的次數 count = zeros(1,256); for i=1:r for j=1:c count(1,img(i,j)+1) = count(1,img(i,j)+1)+1; end end %統計圖像中每個灰度級出現的概率P矩陣 p = zeros(1,256); for i=1:256 p(1,i) = count(1,i)/(r*c); end img2 = im2uint8(ones(r,c));%創建一個r X c大小的1矩陣 % 內部矩陣元全為255 func_T = zeros(1,256);%變換函數 p_sum = 0; %求直方圖均衡化的變換函數 for k = 1:256 p_sum = p_sum + p(k);%求每個灰度級的概率之和 func_T(k) = (256-1)*p_sum;%根據變換函數的公式求和 end func_T_z = round(func_T);%對變換函數進行取整 %完成每個像素點的映射 for i = 1:256 findi = find(func_T_z==i);%找到灰度級為i的概率和 len = length(findi); for j=1:len findj = find(img==(findi(j)-1));%進行對應每個像素點的映射 img2(findj) = i; end endend






PS:不知道為什麼這樣做出來的均衡和histeq出來的結果不太一樣

還是得看看這個函數是怎麼寫的

 困了,繼續







clc;close all;I = imread('圖片2.jpg');subplot(121),imshow(I);title('原始圖像');J = imnoise(I,'salt & pepper');subplot(122),imshow(J);title('加入椒鹽噪聲後的圖像')




-未完待續-

-上毛概去-



相關焦點

  • 新型有機光電探測器 可用於屏下指紋和圖像傳感器
    打開APP 新型有機光電探測器 可用於屏下指紋和圖像傳感器 發表於 2019-07-10 16:03:35 日前消息,有機光電探測器(organic photodetector,OPD)和大尺寸圖像傳感器開拓者Isorg與OPD材料生產和其他領域產品的全球供應商住友化學(Sumitomo Chemical),近日宣布合作開發用於智慧型手機指紋傳感器和混合有機CMOS圖像傳感器的新OPD產品。
  • 光電檢測技術介紹 - OFweek電子工程網
    光電傳感器與敏感器的概念  傳感器的作用是將非電量轉換為與之有確定對應關係得電量輸出,它本質上是非電量系統與電量系統之間的接口。在檢測和控制過程中,傳感器是必不可少的轉換器件。從能量角度出發,可將傳感器劃分為兩種類型:一類是能量控制型傳感器,也稱有源傳感器;另一類是能量轉換傳感器,也稱無源傳感器。
  • 光電理論技術:光學信息處理中的「線性處理」
    光學信息處理是運用透鏡的傅立葉變換效應,在圖像的空間頻域對光學圖像信號 進行濾波,提取或加強所需的圖像,濾掉或抑制不需要的圖像,並進行透鏡傅立葉逆變換輸出處理後的圖像的全部過程。光學透鏡將不同的光學圖像變換成不同的空間頻譜,可用光電探測元件接收各個部分的空間頻譜來進行分析,或運用空間光調製器對輸入信號的空間頻譜進行各種處理。近代採用的光電結合的空間頻譜分析儀就是根據上面介紹的原理製成的,它可應用到各種圖像處理的各個領域,包括遙感圖像、醫學圖像分析等方面。  典型的線性光學信息處理系統,即4f系統。
  • 偏差電量如何處理?電力中長期市場下不同偏差電量處理機制比較
    偏差電量如何處理?  現行市場偏差電量處理方法  目前國內開展電力中長期交易的省份,都會保證市場電量剛性執行,而基數電量具備一定的彈性, 因此一般將基數電量作為市場電量的緩衝,市場電量按合約結算,基數電量保證各電廠機組執行進度均衡[14]。但是,市場開放程度的不同及市場電量佔比的不同,導致不同省份對於偏差電量的處理方法也不同[2]。
  • 圖像傳感器知識大全
    圖像傳感器是傳感技術中最主要的一個分支,廣泛應用於各種領域,它是PC 機多 媒體世界今後不可缺少的外設,也是保安器件,包括光電滑鼠、支持數碼照相技術的手機以及消費電子、醫藥和工業市場中的各種新應用。每種應用都有其獨特的客戶系統要求。圖像傳感器*特性參數• 1. 靈敏度:傳感器對單位光照積累信號的能力。
  • 40納秒完成圖像分類,圖像傳感器自帶神經網絡登上Nature
    過去,我們做圖像分類都是分成好幾步:先用傳感器收集圖像模擬信號,數模轉換後再交給計算機處理。整個過程既耗能又費時,就像眼睛把圖像傳給大腦。試想一下,如果人類眼睛可以直接處理圖像——不用勞煩大腦,那視覺圖像信息的處理速度豈不是可以大大提升?
  • 圖像處理技術是什麼_圖像處理技術現狀和發展前景
    圖像是指物體的描述信息,數字圖像是一個物體的數字表示,圖像處理則是對圖像信息進行加工以滿足人的視覺心理和應用需求的行為。數字圖像處理是指利用計算機或其他數字設備對圖像信息進行各種加工和處理, 它是一門新興的應用學科,其發展速度異常迅速,應用領域極為廣泛。
  • 淺談無人機的光電任務載荷
    光電載荷的測角精度可以達到毫弧度(mrad),而雷達的測角精度一般在度(°)的數量級 3、圖像顯示直觀。光電載荷的顯控臺直接顯示目標的幾何圖像或熱圖像,也容易實現對目標的自動跟蹤。 4、設備少、質量輕。與雷達相比,光電載荷設備少、體積小、質量輕,而且採用模塊化結構,便於組裝維護,可靠性高。
  • 圖像處理 淺談圖像金字塔
    圖像金子塔,是一種經典的圖像多尺度描述方法。它將降採樣和平滑濾波結合在一起,對圖像進行多尺度表示。
  • 自發電超小圖像傳感器原型研發成功
    密西根大學工程師 Euisik Yoon 和 Sung-Yun Park 開發出了一款小得幾乎要靠顯微鏡才能看見的圖像傳感器,並且不需要任何外接電源。這款傳感器,不到1毫米大,原型產品已經可以安置在任何地方,它只需要光源來獲得能量。
  • 電池電量指示器
    電池電量指示器 系統安全 大小: 3.31M 版本: 9.0.2
  • 從光子到電子,圖像傳感器技術簡介
    Pinned型光電二極體 圖像傳感器技術的一個重要進步是研究人員創造了一種Pinned型的光電二極體。在上圖中,光電二極體與普通二極體一樣,由一個p型區域和一個n型區域組成。 Pinned型光電二極體有一個額外的區域,由高度摻雜的p型(簡稱p+)半導體製成;如圖所示,它比其他兩個區域更薄。
  • 光電檢測系統的原理和設計方法
    光電檢測技術從原理上講可以檢測一切能夠影響光量和光特性的非電量。它可通過光學系統把待檢測的非電量信息變換成為便於接受的光學信息,然後用光電探測器件將光學信息量變換成電量,並進一步經過電路放大、處理,以達到電信號輸出的目的。然後採用電子學、資訊理論、計算機及物理學等方法分析噪聲產生的原因和規律,以便於進行相應的電路改進,更好地研究被噪聲淹沒的微弱有用信號的特點與相關性,從而了解非電量的狀態。
  • 圖像噪聲處理系統設計開題報告_圖像噪聲處理實驗報告 - CSDN
    以下是幾類常用的圖像處理技術:1、圖像去噪 圖像去噪指的是利用各種濾波模型,通過多點平滑等方法從已知的含有噪聲的圖像中去掉噪聲成分。圖像去噪從整個圖像分析的流程上來講屬於圖像的預處理階段,從數字圖像處理的技術角度來說屬於圖像恢復的技術範疇,它的存在有著非常要的意義。
  • MATLAB圖像處理之圖像增強(二)
    對數變換常用來擴展低值灰度,壓縮高值灰度,這樣可以使低值灰度的圖像細節更容易看清,從而達到圖像增強的效果。>程序代碼如下:J=imread('c.jpg');I=rgb2gray(J);imshow(I);figure,imhist(I)效果圖上面的處理想必大家都已經爛熟於心了,我們重點來看怎樣通過直方圖進行灰度變換。
  • 光電混合計算機運用
    全光計算機的信息輸入、輸出以及邏輯元件的動作皆是藉助於光進行的,而光電混合機則是由光學元件和電子元件混合組成的計算機。例如,計算機的邏輯元件間的連接和圖像的輸出、輸入用光進行處理,而數字運算用電子器件進行。目前,上述兩種類型的光計算機在同時向前發展。製造光電混合型計算機的關鍵是發展光互連技術。
  • PS圖像處理:編輯圖像時常用的輔助工具
    輔助工具:在圖像處理的過程中,利用輔助工具可以使處理的圖像更加精確。主要包括標尺、參考線、網格標尺工具1、執行Ctrl+R快捷鍵,可在窗口頂部和左側分別顯示水平和垂直標尺2、在標尺上右擊滑鼠,在彈出的快捷菜單中可以更改標尺的單位3、系統默認為釐米4、再次單擊Ctrl+R快捷鍵可隱藏標尺參考線1、參考線不能直接用來編輯圖像,但可以輔助用戶更精確地完成圖像的編輯和定位
  • 光電傳感器的應用實例介紹
    V2、V3構成二級負反饋互補放大器, 火焰的閃動信號經二級放大後送給中心控制站進行報警處理。採用恆壓偏置電路是為了在更換光敏電阻或長時間使用後,器件阻值的變化不致於影響輸出信號的幅度, 保證火焰報警器能長期穩定地工作。
  • 明景模糊圖像處理系統功能
    明景模糊視頻圖像處理系統主要用於公安偵查過程中對涉案監控視頻中提取的模糊圖片進行清晰化處理,解決視頻圖像線索「看不清」的難題。針對視頻偵查實戰需求,提供圖像降噪、低照度增強、去模糊、超解析度等多種視頻圖像增強處理算法,增強視頻圖像畫面關鍵細節,恢復視頻圖像中有價值的信息。
  • 光電滑鼠原理~有圖有真相~
    那麼問題來了,什麼是光電滑鼠呢?光電滑鼠原理是什麼呢?其中光電滑鼠首先檢測滑鼠的位移信號,並將其轉換成電脈衝信號,再通過程序來控制計算機顯示器上光標的移動。  光電滑鼠與滾球滑鼠比較而言,使用光電傳感器取代了傳統的滾球,使得其定位更加準確、移動更加流暢。光電滑鼠與無線滑鼠比較而言,雖然比無線滑鼠多了一根線,但是其反應快、定位準、價格便宜。與滾球滑鼠、無線滑鼠相比,光電滑鼠佔據了大部分市場,具有相當大規模的應用。