Tải bản đầy đủ (.pdf) (10 trang)

Bài giảng Xử lý tín hiệu nâng cao - Chương 6: Xử lý ảnh trong Matlab

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.02 MB, 10 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>CHƯƠNG VI</b>



<b>CHƯƠNG VI</b>



Xử lý tín hiệu số nâng cao



Xử lý tín hiệu số nâng cao



Xử lý ảnh trong Matlab



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

2


 <sub>Phép dãn Histogram</sub>


>> I = imread('pout.tif');
>> figure, imhist(I)


 <sub>Phép dãn là phép thay đổi tuyến tính biểu đồ </sub>


Histogram, khơng làm thay đổi hình dạng của
ảnh


 <sub>Công thức</sub>


<i>o</i>


<i>o</i>


<i>o</i> <i>s</i> <i>s</i>


<i>s</i>


<i>L</i>
<i>s</i>
<i>L</i>
<i>n</i>
<i>m</i>
<i>X</i>
<i>s</i>
<i>s</i>
<i>L</i>
<i>L</i>
<i>n</i>
<i>m</i>
<i>Y</i>
1
min
1
max
1
min


max <sub>(</sub> <sub>,</sub> <sub>)</sub>


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

Biến đổi histogram



</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4></div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5></div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

6


 <sub>San phẳng (cân bằng) Histogram</sub>


 <sub>Cân bằng Histogram là phép biến đổi phi tuyến </sub>



nhằm thu được sự phân bố đều các giá trị mức
xám


 <sub>Công thức</sub>


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

Biến đổi histogram



 <sub>Trong Matlab </sub>


</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

8


 <sub>Cơ sở tính tốn của phép lọc tuyến tính </sub>


là dựa trên phép nhân chập


 <sub>Ảnh thu được sẽ là tổng hợp trọng số hay </sub>


là trung bình trọng số các điểm lân cận
với mặt nạ


 <sub>Điểm chịu tác động của biến đổi là điểm </sub>


</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

Phép lọc tuyến tính



 <sub>Trong Matlab, sử dụng hàm fspecial để </sub>


tạo mặt nạ lọc


>> H= fspecial('type',parameter)



<b>'average'</b> averaging filter


<b>'disk'</b> circular averaging filter


<b>'gaussian'</b> Gaussian lowpass filter


<b>'motion'</b> motion filter


<b>'prewitt'</b> Prewitt horizontal edge-emphasizing


</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

10


 <sub>Tự tạo bộ lọc</sub>


>>h=1/10*[1 1 1; 1 2 1; 1 1 1]


 <sub>Sử dụng hàm imfilter để lọc ảnh</sub>


>> I2=imfilter(I1,H)


 <sub>Trong đó:</sub>


 <sub>I1: ma trận chứa dữ liệu điểm ảnh</sub>
 <sub>H: mặt nạ lọc</sub>


</div>

<!--links-->

×