32
1/37 בבבבב בבבבבב בבבבבב בבבבב בבבבב6 : בבבבבבבבבב בבבבב בבבבבב בבבבבב בבבבב בבבב בבבבב בב'6 : בבבבבבבבבב

עיבוד תמונות ואותות בעזרת מחשב

  • Upload
    swann

  • View
    121

  • Download
    12

Embed Size (px)

DESCRIPTION

עיבוד תמונות ואותות בעזרת מחשב. תרגול מס' 6: היסטוגרמות. תזכורת: היסטוגרמה. פורמלית: נתונה תמונה I ההיסטוגרמה שלה היא הפונקציה במילים: לכל ערך רמת אפור אפשרי ספור את מספר הפיקסלים בעלי ערך זה. דוגמא: היסטוגרמה. >> i = imread('cameraman.tif'); - PowerPoint PPT Presentation

Citation preview

Page 1: עיבוד תמונות ואותות בעזרת מחשב

1/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

עיבוד תמונות ואותות בעזרת מחשב

:6תרגול מס'

היסטוגרמות

Page 2: עיבוד תמונות ואותות בעזרת מחשב

2/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

תזכורת: היסטוגרמה

:פורמלית

Iנתונה תמונה –

ההיסטוגרמה שלה היא הפונקציה –

:במילים

לכל ערך רמת אפור אפשרי–

ספור את מספר הפיקסלים בעלי ערך זה•

cpIIpcHI |

Page 3: עיבוד תמונות ואותות בעזרת מחשב

3/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא: היסטוגרמה

>> i = imread('cameraman.tif');>> figure; imshow(i , [0 255]); colorbar;>> figure; imhist(i);

Page 4: עיבוד תמונות ואותות בעזרת מחשב

4/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא: היסטוגרמה

>> i = imread(‘rice.png');>> figure; imshow(i , [0 255]); colorbar;>> figure; imhist(i);

Page 5: עיבוד תמונות ואותות בעזרת מחשב

5/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא: היסטוגרמה

Page 6: עיבוד תמונות ואותות בעזרת מחשב

6/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

LUTטיפול בהיסטוגרמה – פעולת

שינוי ה-היסטוגרמה של התמונה כרוך בהחלפת ערך של כל פיקסל בערך חדש

LUT: LookUp Table

:'אלג

Inewצור תמונה חדשה –

x,yלכל –

•Inew(y,x)=LUT(I(y,x))

Old value New value

0 128

1 128.5

2 129

3 129.5

.. …

252 253.5

253 254

254 254.5

255 255

Page 7: עיבוד תמונות ואותות בעזרת מחשב

7/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

LUTדרכים להציג

Old value New value

0 128

1 128.5

2 129

3 129.5

.. …

252 253.5

253 254

254 254.5

255 255

2/128 OldValueNewValue נוסחא: (לא תמיד אפשר)

טבלאגרף

Page 8: עיבוד תמונות ואותות בעזרת מחשב

8/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

ומה זה עושה לתמונה?

2/128 OldValueNewValue

Before After

Page 9: עיבוד תמונות ואותות בעזרת מחשב

9/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא: מתיחת היסטוגרמה

Support [40,204]

Page 10: עיבוד תמונות ואותות בעזרת מחשב

10/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא: מתיחת היסטוגרמה

Support [40,204]

ValueValueValueOldValue

OutputNewValueminmaxmin

max

4020440

255

OldValue

NewValue

Page 11: עיבוד תמונות ואותות בעזרת מחשב

11/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא: מתיחת היסטוגרמה - תוצאה

לפני מתיחה אחרי מתיחה

Page 12: עיבוד תמונות ואותות בעזרת מחשב

12/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא: מתיחת היסטוגרמה

Support [7,253]

Page 13: עיבוד תמונות ואותות בעזרת מחשב

13/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא: מתיחת היסטוגרמה

מהפיקסלים בעלי 2%נאפשר ל בעלי 2%הערכים הנמוכים ביותר, ול

הערכים הגבוהים ביותר, להיות .רוויים

Page 14: עיבוד תמונות ואותות בעזרת מחשב

14/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

איזון היסטוגרמה

:תזכורת: נחפש טרנס' על ההיסטוגרמה אשר

מונוטונית לא יורדת–

תמפה רמת אפור בטווח לרמת אפור בטווח–

בתמונת התוצאה, ההתפלגות של רמות האפור תהיה –אחידה.

:הפתרון

r

rr rdwwprFrL0

10 )()(][

Page 15: עיבוד תמונות ואותות בעזרת מחשב

15/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

איזון היסטוגרמה: דוגמא

Page 16: עיבוד תמונות ואותות בעזרת מחשב

16/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

איזון היסטוגרמה: דוגמא

היסטוגרמה מנורמלת

Page 17: עיבוד תמונות ואותות בעזרת מחשב

17/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

איזון היסטוגרמה: דוגמא

חישוב האינטגרל

Page 18: עיבוד תמונות ואותות בעזרת מחשב

18/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

איזון היסטוגרמה: דוגמא

LUT

Page 19: עיבוד תמונות ואותות בעזרת מחשב

19/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

איזון היסטוגרמה: דוגמא - תוצאה

Page 20: עיבוד תמונות ואותות בעזרת מחשב

20/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

מה יותר טוב?

איזון היסטוגרמהמתיחת היסטוגרמה

Page 21: עיבוד תמונות ואותות בעזרת מחשב

21/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

השוואת היסטוגרמה: מעבר להיסטוגרמה ידועה

?למה

רוצים להשוות תמונה "חדשה" לתמונה קיימת–

התמונות צולמו בתנאי תאורה שונים–

ההנחה:–

אזור שבהיר יחסית לשאר בתמונה אחת יהיה בהיר יחסית •לשאר התמונה גם בתמונה השניה

Page 22: עיבוד תמונות ואותות בעזרת מחשב

22/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא

Page 23: עיבוד תמונות ואותות בעזרת מחשב

23/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא

LUT למעבר להיסטוגרמה אחידה

LUT למעבר להיסטוגרמה אחידה

Page 24: עיבוד תמונות ואותות בעזרת מחשב

24/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא

LUT למעבר להיסטוגרמה אחידה

LUT למעבר להיסטוגרמה הפוכה

הופכי

Page 25: עיבוד תמונות ואותות בעזרת מחשב

25/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא

LUT למעבר מהיסטוגרמה להיסטוגרמה

LUTזהו ה-השקול להפעלה ברצף של שני ה

LUT בשקף הקודם

Page 26: עיבוד תמונות ואותות בעזרת מחשב

26/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא - תוצאההיסטוגרמ

ת מקור

היסטוגרמת יעד

היסטוגרמת תוצאה

תמונת תוצאה

Page 27: עיבוד תמונות ואותות בעזרת מחשב

27/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא - בעיה

האם באמת קיים הופכי?

צריך למצוא פתרון...

Page 28: עיבוד תמונות ואותות בעזרת מחשב

28/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

תרגיל

xx[0,1[0,1[[ - מפולג אחיד, - מפולג אחיד, xx נתון:נתון:

יהיה לפי יהיה לפיzz כך שהפילוג של כך שהפילוג של z=z=T[T[xx[[התמרה התמרה צריך למצוא:צריך למצוא:

))CC גורם נרמול) בתחום - גורם נרמול) בתחום -]]aa>0>0, , [[aa,,bb

zC

zpt )(

רגישות העין לוגריתמית ולכן נרצה רגישות העין לוגריתמית ולכן נרצה מוטיבציה:מוטיבציה:שהלוגריתם של רמות האפור יהיה מפולג אחיד. שהלוגריתם של רמות האפור יהיה מפולג אחיד.

Page 29: עיבוד תמונות ואותות בעזרת מחשב

29/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא – מתרגיל משנה שעברה

א.

חשב את צפיפות הפילוג ואת

פונקצית הפילוג של רמות האפור.

Page 30: עיבוד תמונות ואותות בעזרת מחשב

30/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא – מתרגיל משנה שעברה

ב.

ברצוננו לשפר את התמונה על ידי

מתיחת היסטוגרמה, תוך שמירה על יכולת

הבחנה בין רמות האפור השונות. מצא

את מיפוי רמות האפור המתאים, והסבר מדוע זאת

התוצאה.

Page 31: עיבוד תמונות ואותות בעזרת מחשב

31/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא – מתרגיל משנה שעברה

ג.

כעת אנו מוכנים 2%לאפשר ל

מהפיקסלים הקיצוניים (מכל צד)

להיות ברוויה (כלומר לא צריך להבחין

ביניהם). מצא את המיפוי המתאים.

Page 32: עיבוד תמונות ואותות בעזרת מחשב

32/37 עיבוד תמונות ואותות במחשב: היסטוגרמות6תרגול

דוגמא – מתרגיל משנה שעברה

ד.

רוצים לשפר את ההיסטוגרמה על ידי

ביצוע "איזון היסטוגרמה". מצא

את המיפוי המתאים.