1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án học phần xử lý ảnh giấu tin trong ảnh

22 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Giấu tin trong ảnh
Tác giả Diệp Tuấn Anh
Trường học Trường Đại học Sao Đỏ
Chuyên ngành Xử lý ảnh
Thể loại Đồ án học phần
Năm xuất bản 6066
Định dạng
Số trang 22
Dung lượng 2,4 MB

Nội dung

Việc chọn các tính chất đê thê hiện ảnh gọi là trích chọn đặc trưng Feature Extration gắn với việc tách các đặc tính của ảnh dưới dạng các thông tin định lượng hoặc làm cơ sở dé phân biệ

Trang 1

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC SAO ĐỎ

SAODO uyyy£RSITY, \

DO AN HOC PHAN XU LY ANH

TEN DE TAI: GIAU TIN TRONG ANH

Ho tén sinh vién: Diép Tuan Anh

Lop: DK10-CNTT

Nam 6066

Trang 2

PHẢN I1 CƠ SỞ LÝ THUYẾT

1.1 Tông quan về xử lý ảnh

Xử lý ảnh là một lĩnh vực mang tính khoa học và công nghệ Nó là một ngành khoa học mới mẻ so với nhiều ngành khoa học khác nhưng tốc độ phát triển của nó rất nhanh, kích thích các trung tâm nghiên cứu, ứng đụng, đặc biệt là máy tính chuyên dụng riêng cho nó

Xử lý ảnh là kỹ thuật áp dụng trong việc tắng cường và xử lý các ảnh thu nhận

từ các thiết bị như camera, webcam Do đó, xử lý ảnh đã được ứng dụng và phát trién trong rất nhiều lĩnh vực quan trọng như:

> Trong lĩnh vực quân sự: xử lý và nhận dạng ảnh quân sự

> Trong lĩnh vực giao tiếp người máy: nhận đạng ảnh, xử lý âm thanh, đồ

họa

> Trong lĩnh vực an, bảo mật: nhận diện khuôn mặt người, nhận diện vân tay, mẫu mắt, "

> Trong lĩnh vực giải trí: trò chơi điện tử

> Trong lĩnh vực y tế: Xử lý ảnh y sinh, chụp X quang, MRI

Các phương pháp xử lý ảnh bắt đầu từ các ứng dụng chính: nâng cao chất lượng và phân tích ảnh Ứng dụng đầu tiên được biết đến là nâng cao chất lượng ảnh báo được truyền từ Luân đôn đến New York từ những năm 1920 Vẫn dé nang cao chất lượng ảnh có liên quan tới phân bố mức sáng và độ phân giải của ảnh Việc nâng cao chất lượng ảnh được phát triển vào khoảng những năm 1955 Điều này có thê giải thích được vì sau thế chiến thứ hai, máy tính phát triển nhanh tạo điều kiện cho qua trinh xử lý ảnh số được thuận lợi hơn Năm 1964, máy tính đã có khả năng

xử lý và nâng cao chất lượng ảnh từ mặt trăng và vệ tính Ranger 7 của Mỹ bao gồm: làm nổi đường biên, lưu ảnh Từ năm 1964 đến nay, các phương tiện xử lý, nâng cao chất lượng, nhận dạng ảnh phát triển không ngừng Các phương pháp tri thức nhân tạo như mạng nơ-ron nhân tạo, các thuật toán xử lý hiện đại và cải tiến, các công cụ nén ảnh ngày càng được áp dụng rộng rãi và thu được nhiều kết quả khả

quan hơn

Sau đây, ta sẽ xét các bước cần thiết trong quá trình xử lý ảnh Đầu tiên, ảnh tự nhiên từ thể giới bên ngoài được thu nhận qua các thiết bị thu (như Camera, máy

Trang 3

chụp ảnh) Trước đây, ảnh thu qua Camera là các ảnh tương tự (loại Camera ống kiêu CCIR) Gần đây với sự phát triển của công nghệ, ảnh màu hoặc đen trắng được lay ra từ Camera, sau đó nó được chuyền trực tiếp thành ảnh số tạo thuận lợi cho xử

lý tiếp theo Mặt khác ảnh có thê được quét từ vệ tính chụp trực tiếp băng máy quét

anh"! Hinh 2.1 dưới đây mô tả các bước cơ bản trong xử lý ảnh

Hình 2.1: Các bước cơ ban trong xử lý ảnh

Sơ đồ này bao gồm các thành phần sau:

1.1.1 Thu nhan anh (Image Acquisition)

Ảnh có thé nhận qua camera màu hoặc trắng đen Thường ảnh nhận qua camera là ảnh tương tự (loại camera ống chuẩn CCIR với tần số 1/25, mỗi ảnh 25 dòng), cũng có loại camera đã số hóa (như loại CCD - Change Coupled Device) là loại photodiot tạo cường độ sáng tại mỗi điểm ảnh."

Camera thường đùng là loại quét dòng, ảnh tạo ra có đạng hai chiều Chất lượng ảnh thu nhận được phụ thuộc vào thiết bị thu, vào môi trường (ánh sáng, phong cảnh)

1.1.2 Tiền xử lý (Image processing)

Sau bộ thu nhận, ảnh có thể nhiễu độ tương phản thấp nên cần đưa vào bộ tiền xử lý để nâng cao chất lượng Chức năng chính của bộ tiền xử lý là lọc nhiễu,

nâng độ tương phản đề làm ảnh rõ hơn, nét hơn."

1.1.3 Phan doan (Segmentation) hay phan vung anh

Phân vùng ảnh là tách một ảnh đầu vào thành các vùng thanh phan dé biéu dién phân tích, nhận dạng ảnh Ví dụ: đề nhận dạng chữ (hoặc mã vạch) trên phong bì

Trang 4

thư cho mục đích phân loại bưu phẩm, cần chia các câu chữ về địa chỉ hoặc tên người thành các từ, các chữ, các sô (hoặc các vạch) riêng biệt để nhận dạng Đây là phân phức tạp khó khăn nhất trong xử lý ảnh và cũng dễ gây lỗi, làm mất độ chính xác của ảnh Kết quả nhận dạng ảnh phụ thuộc rất nhiều vào công đoạn này 1.1.4 Biéu dién anh (Image Representation)

Đây là phần sau phân đoạn chứa các điểm ảnh của vùng ảnh (ảnh đã phân đoạn) cộng với mã liên kết ở các vùng lân cận Việc biến đổi các số liệu này thành dạng thích hợp là cần thiết cho xử lý tiếp theo bằng máy tính Việc chọn các tính chất đê thê hiện ảnh gọi là trích chọn đặc trưng( Feature Extration) gắn với việc tách các đặc tính của ảnh dưới dạng các thông tin định lượng hoặc làm cơ sở dé phân biệt lớp đối tượng này với đối tượng khác trong phạm vi ảnh nhận được Ví dụ: trong nhận dạng ký tự trên phong bì thư, chúng ta miêu tả các đặc trưng của

từng ký tự giúp phận biệt ký tự này với ký tự khác."

1.1.5 Nhận dang va noi suy anh (Image Recognition and Interpretation)

Nhận dạng ảnh là quá trình xác định ảnh Quá trình này thường thu được bằng cách so sánh với mẫu chuẩn đã được học (hoặc lưu) từ trước Nội suy là phán đoán theo ý nghĩa trên cơ sở nhận dạng Ví dụ: một loạt chữ số và nét gạch ngang trên phong bì thư có thể nội suy thành mã điện thoại Có nhiều cách phân loại ảnh khác nhau về ảnh Theo lý thuyết về nhận dạng, các mô hình toán học về ảnh được phân theo hai loại nhận dạng ảnh cơ bản:

> Nhận dạng theo tham SỐ

> Nhận dạng theo cầu trúc

Một số đối tượng nhận dạng khá phô biến hiện nay được áp dụng trong khoa học và công nghệ là: nhận đạng ký tự (chữ in, chữ viết tay, chữ ký điện tử), nhận dạng văn bản (Text), nhận dạng vân tay, nhận dạng mã vạch, nhận dạng mặt người,

1

1.1.6 Co so tri thire (Knowledge Base)

Như đã nói ở trên, ảnh là một đối tượng khá phức tạp về đường nét, độ sáng tối, dung lượng điểm ảnh, môi trường đề thu ảnh phong phú kéo theo nhiễu Trong nhiều khâu xử lý và phân tích ảnh ngoài việc đơn giản hóa các phương pháp toán học đảm bảo tiện lợi cho xử lý, người ta mong muốn bắt chước quy trình tiếp nhận

và xử lý ảnh theo cách của con người Trong các bước xử lý đó, nhiêu khâu hiện

Trang 5

nay đã xử lý theo các phương pháp trí tuệ con người Vì vậy, ở đây các cơ sé tri

thức được phát huy."

1.1.7 Mô tả

Trang 6

Ảnh sau khi số hóa sẽ lưu vào bộ nhớ, hoặc truyền sang các khâu tiếp theo đề phân tích Nếu lưu trữ ảnh trực tiếp từ các ảnh thô, đòi hỏi dung lượng bộ nhớ cực lớn và không hiệu quả theo quan điểm ứng dụng và công nghệ Thông thường, các

ảnh được gọi là các đặc trưng ảnh như: biên ảnh, vùng ảnh."

1.ớ Tổng quan về giấu tin

1.2.1 Định nghĩa về giấu tin

Giấu tin là kỹ thuật giấu (nhúng) một lượng thông tin số nào đó vào trong một đối tượng dữ liệu số khác

1.2.2 Mục đích của giầu tin

-_ Bảo mật cho những dữ liệu được đem giấu

- Bao đảm an toàn (bảo vệ bản quyền) cho chính các đối tượng chứa những dự liệu giấu trong đó

Có thê thay hai mục đích này hoàn toàn đối lập nhau và đần dần phát triển thành 2 lĩnh vực với những yêu cầu và tính chất khác nhau (Hình I.L)

Giấu thông tin

Giau tin bi mat Thuy van so

(Steganography) (Watermarking)

Hinh 1.1 Hai lĩnh vực chính của kỹ thuật giấu thông tin

1.2.3 Kỹ thuật giấu thông tin bí mat (Steganography)

Đảm bảo an toàn và bảo mật thông tin tập trung vào các kỹ thuật giấu tin đề có thể giâu được nhiều thông tin nhất Thông tin mật được giấu trong đối tượng sao cho người khác không phát hiện được

1.2.4 Kỹ thuật giấu thông tin theo kiêu đánh dau (Watermarking)

Đề bảo vệ bản quyền của đối tượng chứa thông tin, kỹ thuật giấu tin tập trung đảm bảo một số yêu cầu như đảm bảo tính bền vững Đây chính là ứng dụng cơ bản nhất của

kỹ thuật thuý vân số

1.3 Mô hình kỹ thuật giấu tin

Giấu thông tin vào phương tiện chứa và tach lay thông tin là hai quá trình trái ngược nhau và có thế mô tả qua sơ đồ khối của hệ thống như sau

Mô hình kỹ thuật giấu tin co bản được trình bảy trên hình 1.2.

Trang 7

[hing tin cin gid | Kiêm tra sau

Key (K): Khóa bí mật được sử dụng trong giấu tin

Stego Data (S): Dữ liệu mang tin mật (môi trường đã chứa tin mật)

Control (C): Kiếm tra thông tin

1.4 Mô hình kĩ thuật tách tin

Tach thông tin từ các phương tiện chứa đã được giấu tin diễn ra theo quy trình ngược lại với đầu ra là thông tin đã được giấu vào phương tiện chứa

Phương tiện chứa sau khi tách lấy thông tin có thê được sử dụng, quản ly theo những yêu cầu khác nhau

Hình I.3 đưới đây chỉ ra các công việc giải mã thông tin đã giấu

Sau khi nhận được đối tượng phương tiện chứa có giấu thông tin, quá trình giải

mã được thực hiện thông qua một bộ giải mã ứng với bộ giấu thông tin cùng với khoá của quá trình giấu

Kết quả thu được gồm phương tiện chứa gốc và thông tin đã giâu Bước tiếp theo thông tin đã giấu sẽ được xử lý kiểm định so sánh với thông tin ban đầu

Trang 8

mg

Hình 1.3 Lược đồ chung cho quá trình tách tin

1.5 Giấu tin trong ảnh

1.5.1 Khái niệm giấu tin trong ảnh

Giau tin trong ảnh hiện đang rất được quan tâm Nó đóng vai trò hết sức quan trọng trong hầu hết các ứng dụng bảo vệ an toàn thông tin như: nhận thực thông tin, xác định xuyên tạc thông tin, bảo vệ bản quyền tác giả

Lượng thông tin mang ý nghĩa tủy thuộc vào mục đích của người sử dụng sẽ được giấu vào đữ liệu ảnh nhưng chất lượng ảnh ít thay đối và khó có thê biết được đẳng sau ảnh đó mang những thông tin có ý nghĩa gì

1.5.2 Các yêu cầu đối với giấu tin trong ảnh

Những yêu câu cơ bản đôi với giâu tin trong ảnh là:

Tính ân của giấu tin được chèn vào ảnh: Sự hiện diện của giấu tin trong ảnh không làm ảnh hưởng tới chất lượng của ảnh đã chèn tin

Tính ấn của tin là một yêu cầu rất quan trọng của phương pháp giấu tin Nếu tính ấn của tin không được đảm bảo thì không những làm ảnh hưởng tới chất lượng của ảnh mà còn dễ dang tao điều kiện cho các hình thức tấn công nhằm loại bỏ tin ra khỏi ảnh Với ảnh được đánh dấu một cách ly tưởng thì ảnh có bản quyền và ảnh gốc sẽ không thê phân biệt được bằng mắt thường Vì vậy giá trị của bức ảnh sẽ không bị thay đôi và sẽ là rào cản lớn cho những kẻ phá hoại muốn xoá hoặc sửa đôi các thông tin về bản quyền ảnh

Tính bền của giấu tin: Cho phép các tin có thế tồn tại được qua các phép biến đôi ảnh, biến dạng hình học hay các hình thức tân công cô ý khác Tính bền của giầu tin liên quan đến việc tách tin từ một ảnh có bản quyền sau khi được đánh dấu có thế được đem ra xử lý dé phục vụ cho các mục đích khác nhau như: nén ảnh, biến đổi hình học, lọc ảnh cải thiện ảnh, các biến đổi có tinh dé xoá dấu tin

ra khỏi ảnh v.v Vấn đề được đặt ra liệu sau khi ảnh bị xử lý còn có thể tách được lượng tin ra khỏi ảnh không và tách được thì chất lượng của tin có đảm bảo tin cậy không, do đó khi chèn một dấu ấn vào ảnh thì trước hết phải đảm bảo tính ân của nó

Trang 9

Tính an toàn: Không thể xoá được tin ra khỏi ảnh trừ khi ảnh được biến đổi tới mức không còn mang thông tin

1.5.3 Những đặc trưng và tính chất của giâu tín trong ảnh

- _ Giấu tin trong ảnh chiếm vị trí chủ yếu trong các kỹ thuật giấu tin, vi vay ma các kỹ thuật giấu tin phần lớn cũng tập trung vào các kỹ thuật giấu tin trong ảnh

- _ Các phương tiện chứa khác nhau thì cũng sẽ có các kỹ thuật giấu khác nhau nên các kỹ thuật giấu tin trong ảnh thường chú ý những đặc trưng và các tính chất

cơ bản sau đây

1.5.3.1 Phương tiện có chứa dữ liệu tri giác tĩnh

Dữ liệu gốc ở đây là dữ liệu tinh, dù đã giẫu thông tin vào trong ảnh hay chưa thì khi xem ảnh băng thị giác, đữ liệu ảnh không thay đối theo thời gian, điều này khác với dữ liệu âm thanh và dữ liệu băng hình vì khi nghe hay xem thì dữ liệu gốc sẽ thay đổi liên tục với tri plác của con người theo các đoạn, các bài, các ảnh

1.5.3.ớ Giấu tin phụ thuộc ảnh

Kỹ thuật giấu tin phụ thuộc vào các loại ảnh khác nhau Chăng hạn đối với ảnh đen trắng, ảnh xám hay ảnh màu thì cũng có những kỹ thuật riêng cho từng loại ảnh có những đặc trưng khác nhau

1.5.3.3 Kỹ thuật giấu tin lợi dụng tính chất hệ thống thị giác của con người

Giấu tin trong ảnh ít nhiều cũng gây ra những thay đôi trên đữ liệu ảnh gốc Dữ liệu ảnh được quan sát bằng hệ thống thị giác của con người, nên các kỹ thuật giấu tin phải đảm bảo một yêu cầu cơ bản là những thay đối trên ảnh phải rất nhỏ, sao cho bằng mắt thường khó nhận ra được sự thay đổi đó vì có như thế thì mới đảm bảo được độ an toàn cho thông tin giấu

1.5.3.4 Giấu thông tin không làm thay đôi kích thước ảnh

Các phép toán giấu tin sẽ được thực hiện trên dữ liệu của ảnh Dữ liệu ảnh bao gồm phần header (là nơi lưu các thông tin về tệp, kích thước, va dia chi offset vé vung dữ liệu), bảng màu (có thể có) và dữ liệu ảnh Khi giấu tin, các phương pháp giấu đều biến đổi giá trị của các bít trong dữ liệu ảnh trước hay sau khi giấu tin là như nhau 1.5.3.5 Đảm bảo chất lượng sau khi giấu tin

Đây là một yêu cầu quan trọng đối với giấu tin trong ảnh Sau khi giấu tin bên trong, ảnh phải đảm bảo được yêu cầu không bị biến đôi, đề có thể không bị phát hiện dễ dàng so với ảnh gốc

Yêu cầu này dường như khá đơn giản đối với ảnh màu hoặc ảnh xám bởi mỗi điểm ảnh được biểu diễn bởi nhiều bít, nhiều giá trị và khi thay đối một giá trị nhỏ nào đó thì chất lượng ảnh thay đối không đáng kế, thông tin giấu khó bị phát hiện, nhưng đối với ảnh đen trắng mỗi điểm ảnh chỉ là đen hoặc trắng, và nếu biến đổi một bít từ trắng thành đen và ngược lại mà không khéo thì sẽ rất dé bi phat hién

Trang 10

1.6 TONG QUAN VE ANH BITMAP

1.6.1 Giới thiệu về anh bitmap

Anh BITMAP (BMP) được phát triển bởi Microsoft Corporation, được lưu trữ đưới dạng độc lập thiết bị cho phép Windows hiển thị đữ liệu không phụ thuộc vào khung chỉ định màu trên bất kỳ phần cứng nảo

Tên tệp mở rộng mặc định của một tệp ảnh Bitnap là BMP, nét vẽ được thể hiện là các điểm ảnh Qui ước màu đen, trắng tương ứng với các gia tri 0, 1

Ảnh BMP được sử dụng trên Microsoft Windows và các ứng dụng chạy trên Windows

từ version 3.0 trở lên BMP thuộc loại ảnh mảnh

Các thuộc tính tiêu biểu của một tập tin anh BMP là:

Số bít trên mỗi điểm ảnh thường được ký hiệu bởi n Một ảnh BMP n bit có 2n màu Giá trị n càng lớn thì ảnh càng có nhiều màu và cảng rõ nét hơn

Giá trị tiêu biêu của n la | (anh den trang), 4 (anh 16 mau), 8 (anh 256 mau), 16 (anh

65536 màu) và 24 (ảnh 16 triệu mau) Anh BMP 24 - bít có chất lượng hình ảnh trung thực nhất

© Chiéu cao ctia anh (height), cho bởi điểm ảnh

® - Chiêu rộng của ảnh (width), cho bởi điểm ảnh

Đặc điểm nỗi bật nhất của định dạng BMP là tập tin ảnh thường không được nén bằng bất kỳ thuật toán nào Khi lưu ảnh, các điểm ảnh được ghi trực tiếp vào tập tin một điểm ảnh sẽ được mô tả bởi một hay nhiều byte tùy thuộc vào giá trị n của ảnh

Do đó, một hình ảnh lưu đưới đạng BMP thường có kích cỡ rất lớn, gấp nhiều lần so với các anh duoc nén (chang han GIF, JPEG hay PNG)

1.6.2 Cau tric anh Bitmap

Câu trúc một tép anh BMP g6m co bon phan:

¢ Bitmap File Header: Luu trér théng tin tổng hợp về tệp ảnh BMP

¢ Bitmap Information: Luu trir thong tin chi tiét vé anh bitmap

¢ Color Palette: Liu trir dinh nghia cua mau duce sur dung cho bitmap

¢ Bitmap Data: Luu trir tig diém ảnh của hình ảnh thực tê

1.6.3 Bitmap File Header

Đây là khối bytes ở phần đầu tập tin, sử đụng đề định danh tập tin

Ứng dụng đọc khối bytes này đề kiểm tra xem đó có đúng là tập tin BMP không và có

bị hư hỏng không

Trang 11

Offset Size Muc dich

Magic number sur dung dé dinh nghia tap tin BMP: 0x42 0x4D (mã hexa của kí tự B và M) Các mục dưới đây có thê được dùng:

Bang 2.1 Chi tiét khdi bytes tiéu dé tap tin BMP

Khối bytes nay cho biét các thông tin chỉ tiết về hình ảnh sẽ được sử dụng đề hiền thị hỉnh ảnh trên màn hình

Bảng 2.2 dưới đây miêu tả chỉ tiết khối bytes thông tin tập tin BMP

10

Ngày đăng: 16/08/2024, 17:36

HÌNH ẢNH LIÊN QUAN

Hình  2.1:  Các  bước  cơ  ban  trong  xử  lý  ảnh - đồ án học phần xử lý ảnh giấu tin trong ảnh
nh 2.1: Các bước cơ ban trong xử lý ảnh (Trang 3)
Hình  1.2.  Lược  đồ  chung  cho  quá  trình  giấu  tin - đồ án học phần xử lý ảnh giấu tin trong ảnh
nh 1.2. Lược đồ chung cho quá trình giấu tin (Trang 7)
Hình  1.3.  Lược  đồ  chung  cho  quá  trình  tách  tin - đồ án học phần xử lý ảnh giấu tin trong ảnh
nh 1.3. Lược đồ chung cho quá trình tách tin (Trang 8)
Bảng  2.2  dưới  đây  miêu  tả  chỉ  tiết  khối  bytes  thông  tin  tập  tin  BMP. - đồ án học phần xử lý ảnh giấu tin trong ảnh
ng 2.2 dưới đây miêu tả chỉ tiết khối bytes thông tin tập tin BMP (Trang 11)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w