顯示具有 histogram 標籤的文章。 顯示所有文章
顯示具有 histogram 標籤的文章。 顯示所有文章

2014年10月19日 星期日

Homework 2: 直方圖與直方圖均化處理


原始 bmp 影像

From Image Processing Class

Photoshop 影像色彩直方圖 (histogram) 的顯示方式。

From Image Processing Class

2011年10月28日 星期五

Homework 1: Histogram & Histogram Equalization

1.Form 設計

為了讓圖片及直方圖都能夠以較大的圖片顯示出來, 因此, 在 Form1 上, 放置了 PageControl 元件, 讓影像和直方圖分別放在不同 Page 之中。





在 Histogram Page 中, 直方圖是用一張高 256 寬 768 的圖形來繪製, 寬之所以為 768 的原因是需要顯示紅、綠、藍等三個色彩的直方圖, 每個色彩需要 256 條直線, 一共 256*3=768 條直線繪製完整的直方圖。

直方圖分成兩類, 第一類是原始的直方圖, 第二類是累積直方圖。在 Histogram Page 中, 可以使用 RadioGroup 元件來選定要顯定的直方圖種類。


原始直方圖


累積直方圖

除此, 還可以使用 GroupBox 來選定要顯示的色彩直方圖, 下圖是三個色彩均選擇所呈現出來的直方圖。


原始直方圖


累積直方圖

Up 與 Down 兩個 BitBtn 元件, 則是可以用來放大或是縮小直方圖的垂直線條的長度, 每按一下 Up 按鈕, 就會放大 1.2 倍; 同理, 每按一下 Down 按鈕, 就會縮成原來長度的 0.8 倍。另外, Save Button 元件則是提供將直方圖影像元件儲存成 bmp 檔案。

直方圖 image 元件, 在 OnMouseMove Event 中, 讀取滑鼠位於 image 元件的 X 座標, 將其轉換成色階, 再將該色階的像素個數, 比率, 累積像素總數及其比率等基本資訊用 Label 元件顯示出來。

2. 實驗結果:

直方圖均化處理的目的是將低對比的影像轉化成高對比的影像, 因此特別從以前拍的相片找到一張多年前黃昏後, 在北投貴子坑步道, 突然發現一隻紫嘯鶇, 在急忙拍攝的情況下, 忘了開閃光燈, 所以拍成黑壓壓一片。



整張影像的對比度相當低, 如果不仔細看, 會以為是一張全黑的圖片。



直方圖顯示大部分的色彩都集中在色階最暗的地方。 



經過直方圖均化處理過後的影像, 對比已經被強化了, 步道完全顯示出來了, 紫嘯鶇也看得見了。



直方圖顯示出色彩已經擴展到 0 - 255 之間, 不再集中在暗的區域。

2011年9月30日 星期五

2010年12月17日 星期五

Week 14: 程式實作: 直方圖均化處理 (hishogram equalization)

1. 本週課程進度為程式實作課程, 主題是: 直方圖均化處理。
 請同學在課堂上撰寫程式, 將一張拍攝對比不是很好的影像做直方圖均化處理。

直方圖均化處理前影像:



直方圖均化處理後影像:


 
作業二: 直方圖顯示與直方圖均化處理

 本次作業分成以下 3 部分:

1. 用 C++ Builder 將一張影像的直方圖與其相關基本訊息顯示出來。

2. 用 C++ Builder 將一張對比不明顯的影像用直方圖均化處理後, 重新顯示出來。

3. 心得與討論
 

2010年12月10日 星期五

Week 13: 3D 立體影像原理講解

1. 課堂 3D 立體影像體驗


在課堂直接體驗 3D 立體影像!


大家公認拍最好的一張立體影像!

2. Sony 3D 異想世界 體驗分享


 
3. 講解直方圖均化處理的演算法。

直方圖均化處理前影像:



直方圖均化處理後影像:

2010年11月26日 星期五

Week 11: Histogram 直方圖統計

1. 作業一的延伸討論:

Binary Image 演算法與 範例程式 講解

2. Region Growing 演算法與 範例程式 講解

3. Histogram 直方圖統計 (作業二: Part 1)

From Image Processing Class

2009年12月12日 星期六

範例程式: 直方圖均化 (Histogram Equalization)

直方圖均化(Histogram Equalization)範例程式: IPC-2009F-SP06.txt

灰階影像之實驗結果:



課本圖 3.20(a), 這張影像的就是課本圖 3.16, 圖片不但偏暗, 而且對比度很低。



執行直方圖均化程式後的結果, 對比度增強了。



課本圖 3.20(b), 這張影像的就是課本圖 3.16, 圖片偏亮, 但對比度也很低。



執行直方圖均化程式後的結果, 對比度增強了。

2009年12月11日 星期五

範例程式: 直方圖統計

直方圖統計(Histogram)範例程式: IPC-2009F-SP05.txt

實驗結果:

From Image Processing Class

原圖 WaterLily.bmp (512*512)


直方圖統計

2009年12月10日 星期四

Week 12: 直方圖均化

本週課程討論的主題是直方圖均化的原理與程式實作。

2009年10月30日 星期五

Week 07: 簡介用於數位影像處理的數學工具

本週我們要討論的主題是 § 2-6 簡介用於數位影像處理的數學工具, 這些數學工具真的很好用, 我們下學期的 互動視訊遊戲製作 這門課, 就會用到這些工具來撰寫程式。



第三個作業: 請完成類似 Photoshop 或 PhotoImpact 的 Histogram 顯示功能。
 

 

2009年9月18日 星期五

Week 01: 本課程的評分原則

1. 本課程 98 學年度的評分原則如下:

 a. 影像處理程式作業共 7 次 ( 70% )

 b. 學習態度 ( 30% )

  點名未到者(包含遲到者), 一次扣 1 分, 以 10 分為限。
  上課睡覺 or 玩電玩 (電腦遊戲, 掌上遊戲機, 手機遊戲) 一次扣一分。
  上課學習認真, 互動良好者, 一次加 1 分, 以 20 分為限。
  所以原則上, 每位同學目前有 10 分的基本分。

2. 作業繳交部落格 Homework Show @ IPC

 請修課同學在本篇文章中, 留下學號與 email , 我會發共同作者的邀請信給你, 讓你有權限可以在作業部落格繳交作業。

3. 教科書: 數位影像處理

4. 指紋影像處理論文

5. 本週之程式練習題

 a. 如何撰寫影像色彩 RGB 的 直方圖

  

 b. 如何找到一張影像中最亮的一點
 
6. 下課上課時請攜帶下列物品:

 a. 教科書 or 費用

 b. 自己指紋的 bmp 檔 ( 高寬各約512 )

 c. 指紋影像處理之論文