Xây dựng độ đo thuần nhất và nâng cao độ tương phản của ảnh màu theo tiếp cận trực tiếp dựa trên đại số gia tử

Trong bài báo này chúng tôi đã đề xuất hai đóng góp mới cho phương pháp nâng cao độ tương phản của ảnh màu theo tiếp cận trực tiếp. Thứ nhất, chúng tôi đề xuất một độ đo thuần nhất mới của điểm ảnh khi sử dụng lập luận mờ với thuật toán dựa trên ĐSGT để kết nhập các giá trị địa phương (tại từng điểm ảnh) như gradient, entropy độ lệch chuẩn trung bình và moment bậc 4 so với cách kế nhập của [2]. Thứ hai, chúng tôi cũng đề xuất một thuậ toán mới theo phương pháp nâng cao độ tương phản trực tiếp cho ảnh màu trong biểu diễn màu HSV dựa trên độ đo thuần nhất mới đã được xây dựng bằng ĐSGT và phép biến đổi ảnh. Kết quả thực nghiệm đã chứng tỏ rằng các kỹ thuật đã đề xuất của chúng tôi đã làm việc tốt với đa dạng ảnh màu. Độ đo thuần nhất đề xuất hoạt động hiệu quả hơn các độ đo sử dụng các toán tử kết nhập mờ T-norm thông dụng. Ảnh nâng cao độ tương phản cũng trơn, tăng được độ sáng toàn bộ ảnh.

pdf14 trang | Chia sẻ: huongthu9 | Lượt xem: 460 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Xây dựng độ đo thuần nhất và nâng cao độ tương phản của ảnh màu theo tiếp cận trực tiếp dựa trên đại số gia tử, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Các công trình nghiên cứu phát triển Công nghệ Thông tin và Truyền thông Xây dựng độ đo thuần nhất và nâng cao độ tương phản của ảnh màu theo tiếp cận trực tiếp dựa trên đại số gia tử Nguyễn Văn Quyền1, Ngô Hoàng Huy2, Nguyễn Cát Hồ3, Trần Thái Sơn2 1Trường Đại học Hải Phòng 2Viện Công nghệ Thông tin, Viện Hàn lâm Khoa học và Công nghệ Việt Nam 3Trung tâm Nghiên cứu và Phát triển, Trường Đại học Duy Tân E-mail: quyenqlkh.dhhp@gmail.com, huyngo3i@gmail.com, ncatho@gmail.com, ttson@ioit.ac.vn Tác giả liên hệ: Nguyễn Văn Quyền Ngày nhận: 10/04/2017, ngày sửa chữa: 08/09/2017, ngày duyệt đăng: 25/10/2017 Tóm tắt: Các kỹ thuật nâng cao tương phản ảnh đã thu hút nhiều sự quan tâm của cộng đồng xử lý ảnh vì chúng giúp cải thiện khả năng phân tích hình ảnh, thị lực máy tính, v.v. Trong các phương pháp nâng cao độ tương phản ảnh, các phương pháp trực tiếp thiết lập một độ đo tương phản và nâng cao chất lượng hình ảnh bằng cách cải thiện độ đo tương phản. Tuy nhiên, hiện có rất ít các nghiên cứu theo phương pháp trực tiếp, chỉ có các nghiên cứu của Cheng và Xu là đề xuất một phương pháp thay đổi độ tương phản tại mỗi điểm ảnh sử dụng độ đo tương phản được tính dựa trên độ thuần nhất của điểm ảnh. Trong bài báo này, chúng tôi đề xuất một phương pháp xây dựng độ thuần nhất mới dựa trên đại số gia tử. Các kết quả thực nghiệm cho thấy phương pháp nâng cao độ tương phản trực tiếp được thực hiện tốt với nhiều loại ảnh màu khác nhau khi áp dụng phép đo độ thuần nhất đề xuất. Từ khóa: Nâng cao độ tương phản ảnh trực tiếp, độ đo thuần nhất, độ đo tương phản, đại số gia tử. Title: A New Homogeneity Measure Construction for Color Image Direct Contrast Enhancement based on Hedge Algebra Abstract: Image contrast enhancement has attracted much attention of the image processing community because they help improve the image interpretability or visualization or bring out useful information hidden in image details. Among different methods, direct contrast enhancement establishes a contrast measure and then enhances the image quality by improving the contrast measure. However, there exist few studies of direct contrast enhancement, apart from those by Cheng and Xu in which a method was proposed to modify the contrast at each pixel, using a contrast measure of the pixel calculated from the homogeneity measure of the pixel. In this paper we propose a method to construct a new homogeneity measure based on hedge algebra. Experimental results demonstrated that direct contrast enhancement performs well for various color images when applied together with the proposed homogeneity measure. Keywords: Direct contrast enhancement, homogeneity measure, contrast measure, hedge algebra. I. GIỚI THIỆU Nâng cao độ tương phản của ảnh là một vấn đề quan trọng trong xử lý và phân tích hình ảnh, là một bước cơ bản trong phân đoạn ảnh. Các kỹ thuật thông dụng để nâng cao độ tương phản của ảnh được phân loại theo hai tiếp cận chính: 1) các phương pháp gián tiếp và 2) các phương pháp trực tiếp [1, 2]. Có nhiều kỹ thuật đã được đề xuất trong [3–8], hầu hết trong số đó là phương pháp gián tiếp. Các phương pháp này biến đổi histogram mà không sử dụng bất kỳ một độ đo tương phản (contrast measure) nào. Mặc dù vậy, có rất ít các nghiên cứu theo phương pháp trực tiếp trong đó biến đổi độ tương phản của ảnh dựa trên một độ đo tương phản xác định tại mỗi điểm ảnh, chẳng hạn các nghiên cứu [1, 2, 9–11]. Cho đến nay, hầu như chỉ có các nghiên cứu của Cheng và Xu [1, 2] là đề xuất một phương pháp biến đổi độ tương phản tại mỗi điểm ảnh dựa trên định nghĩa độ đo tương phản giữa độ sáng điểm ảnh và lân cận xung quanh nó. Độ đo tương phản của [1, 2] được xây dựng qua ba bước cơ bản. Thứ nhất, các đặc trưng địa phương như gradient, entropy, độ lệch chuẩn trung bình và moment bậc 4 tại từng điểm ảnh được tính và kết nhập thành một giá trị chỉ mức 19 Các công trình nghiên cứu phát triển Công nghệ Thông tin và Truyền thông Bảng I CÁC KÝ HIỆU VÀ CÁC ĐỊNH NGHĨA CỦA NÓ Ký hiệu Định nghĩa I Ảnh RGB nói chung M , N M × N là kích thước theo pixel của ảnh đầu vào IR, IG, IB Kênh ảnh R, G và B của ảnh màu trong biểu diễn màu RGB IS, IH, IV Kênh ảnh H, S và V của ảnh màu trong biểu diễn màu HSV Lk,min, Lk,max Miền giá trị mức xám của kênh ảnh thứ k, ảnh đầu vào, thông thường Lk,min = 0, Lk,max = 255 D d × d là kích thước cửa sổ lân cận của điểm ảnh Ei j Giá trị gradient lấy tại điểm ảnh (i, j) được chuẩn hóa về miền [0, 1] theo một toán tử tìm kiếm biên chẳng hạn toán tử Sobel Hi j Giá trị entropy địa phương lấy tại điểm ảnh (i, j) được chuẩn hóa về miền [0, 1] Vi j Độ lệch chuẩn trung bình mức xám lấy tại điểm ảnh (i, j) được chuẩn hóa về miền [0, 1] R4, i j Giá trị moment bậc 4 lấy tại điểm ảnh (i, j) được chuẩn hóa về miền [0, 1] HOi j Giá trị kết nhập dạng f (Ei j, Hi j,Vi j, R4, i j ) [11] βi j Giá trị thuần nhất tại điểm ảnh (i, j) δi j Giá trị mức xám không thuần nhất tại điểm ảnh (i, j) ξi j Số mũ khuếch đại tại (i, j) T ∈ (0, 1): Tham số của phép nâng độ khuếch đại f1, f2 ∈ (0, 1): Tham số xác định dải động mức xám [11] K Số kênh ảnh cần xử lý của ảnh đầu vào C Số cụm cần phân cụm của tổ hợp kênh ảnh đầu vào µi, j,c Giá trị độ thuộc cụm thứ c của điểm ảnh (i, j), đầu ra của thủ tục phân cụm FCM fcut ∈ (0, 1): Tham số xác định C dải động mức xám của một kênh ảnh (mục III) độ thuần nhất của điểm ảnh. Thứ hai, từ các giá trị độ thuần nhất của điểm ảnh các tác giả định nghĩa mức độ sáng xung quanh điểm ảnh, được gọi là giá trị trung bình không thuần nhất của điểm ảnh. Thứ ba, tính độ tương phản giữa mức sáng của điểm ảnh và giá trị trung bình không thuần nhất của điểm ảnh. Chất lượng ảnh được nâng cao độ tương phản phụ thuộc vào giá trị thuần nhất tại mỗi điểm ảnh, bởi vì độ đo thuần nhất liên quan chính đến các thông tin địa phương của một ảnh và phản ánh tính đều của các vùng ảnh và nó đóng vai trò quan trọng trong nâng cao chất lượng ảnh [2]. Trong [2], giá trị thuần nhất của điểm ảnh được kết nhập từ các giá trị địa phương Ei j , Hi j , Vi j , R4,i j (xem ký hiệu ở Bảng I) theo công thức sau: HOi j = E i j × V i j × Hi j × R4,i j = ( 1 − Ei j ) × (1 − Vi j ) × (1 − Hi j ) × (1 − R4,i j ) . (1) (a) (b) Hình 1. (a) Độ thuần nhất tính theo công thức gốc (1) [2]; (b) Ảnh nâng cao độ tương phản kênh R, G và B sử dụng công thức (1). (a) (b) Hình 2. {Hi j } (a) và {Vi j } (b) 3 kênh R, G và B với ảnh #5. Khi thử nghiệm với ảnh màu, chúng tôi nhận thấy rằng, kết hợp theo công thức (1) có thể tạo ra giá trị độ thuần nhất rất không trơn, do đó ảnh hưởng đến độ trơn của ảnh nâng cao độ tương phản đầu ra. Hình 1(a) chứng tỏ các giá trị độ thuần nhất tại các điểm ảnh của ảnh #5, Hình 7 và ảnh kết quả của phép nâng cao của [2] khi dùng công thức gốc (1) là không đủ trơn (Hình 1(b) ở các vùng đánh dấu ô chữ nhật). Ở đây cần nhấn mạnh là các giá trị entropy địa phương Hi j rất nhạy với nhiễu và sự thay đổi của giá trị mức xám, điều này đã làm cho phép kết nhập theo công thức (1) có thể không hiệu quả. Thực tế giá trị độ thuần nhất của điểm ảnh là một giá trị mờ và chúng ta có thể áp dụng lập luận mờ để thu nhận giá trị này. Nếu các đặc trưng địa phương được E i j , Hi j chuyển cho một tiếp cận tính toán với từ (computing with words) thì công thức kết nhập dạng Teh ( E i j,Hi j ) cần phản ánh luật mờ như sau: i) Nếu gradient là cao và entropy là cao, thì độ thuần nhất là cao; ii) Nếu gradient là thấp và entropy là thấp, thì độ thuần nhất là thấp; trong đó ký hiệu (·) là biến ngôn ngữ với giá trị ngữ nghĩa là phủ định giá trị ngữ nghĩa của biến ngôn ngữ (·). Hơn nữa nếu chúng ta bổ sung thêm các luật với từ các gia tử như “rất”, “ít”, “vừa”, v.v. với các biến ngôn ngữ như 20 Tập V-2, Số 18 (38), 12/2017 “homogeneity”, “entropy”, “gradient”, v.v. vào tập luật mờ, các giá trị thuần nhất có thể được ước lượng bằng suy diễn của con người và vì thế sẽ mịn hơn. Một hệ lập luật mờ nhiều điều kiện (FMCR: fuzzy multiple conditional reasoning) có dạng tổng quát như sau: If X1 = A11 và . . . và Xm = A1m thenY = B1, If X1 = A21 và . . . và Xm = A2m thenY = B2, . . . If X1 = An1 và . . . và Xm = Anm thenY = Bn, (2) trong đó X1, X2, . . . , Xm và Y là các biến ngôn ngữ, Ai j, Bi (i = 1, . . . , n; j = 1, . . . ,m) là các giá trị ngôn ngữ tương ứng. Ký hiệu Xj = Ai j (hoặc Y = Bi) là một viết tắt của câu “Xj là Ai” (hoặc, “Y là Bi”). Để giải hệ lập luật mờ có thể sử dụng lập luận mờ với biểu diễn tập mờ cho các từ hoặc sử dụng đại số gia tử (ĐSGT) [12]. Cách lập luận của ĐSGT khá đơn giản. Do mỗi biến ngôn ngữ Xi và Y được xem như các phần tử của các ĐSGT AXi = (Xi,C,H, ≤) và AY = (Y,C,H, ≤) tương ứng và mỗi câu của hệ luật (2) được xem như một điểm vì thế hệ luật (2) xác định một siêu mặt ngôn ngữ (m + 1) chiều, SL,m+1 trong không gian X1 × · · · × Xm ×Y . Sau đó, với mỗi Xj và Y , chúng ta sử dụng một ánh xạ định lượng ngữ nghĩa (SQM: Semantically Quantifying Mapping) νj và ν, để gán mỗi Xj và Y với một giá trị xác định trong miền tham chiếu trong Uj = [0, 1] và V = [0, 1], tương ứng, j = 1, 2, . . . ,m. Vì vậy, mỗi câu của hệ luật (2) có thể biểu diễn bằng một điểm trong [0, 1]m×[0, 1]. Do đó, hệ luật (2) bây giờ đã được biểu diễn bằng siêu mặt thực SR,m+1 của không gian (m + 1) chiều. Phần còn lại của bài báo được tổ chức như sau. Mục II trình bày một số nghiên cứu liên quan đến thuật toán nâng cao độ tương phản theo hướng trực tiếp của Cheng và cộng sự. Mục III đề xuất thuật toán sử dụng phép lập luận dựa vào giá trị định lượng ngữ nghĩa của ĐSGT để ước lượng giá trị độ thuần nhất địa phương và thuật toán nâng cao độ tương phản ảnh màu. Mục IV trình bày các kết quả thực nghiệm và mục V là kết luận của bài báo. II. NGHIÊN CỨU LIÊN QUAN Để thuận tiện trong việc trình bày, trong bài báo này, chúng tôi thống nhất sử dụng các ký hiệu như đã liệt kê trong Bảng I. 1. Ước lượng độ sáng nền dựa trên một độ đo thuần nhất địa phương Giả sử gi j là mức xám của một điểm ảnh I(i, j) của ảnh đa cấp xám I kích thước M × N , và Wi j cửa sổ lân cận tại (i, j) kích thước d × d. Thực hiện tuần tự các bước sau để tính giá trị thuần nhất của điểm ảnh. Bước 1: Tính các tham số địa phương được chuẩn hóa giá trị về đoạn [0, 1], gradient Ei j , entropy Hi j , trung bình độ lệch chuẩn Vi j , và moment bậc 4 R4,i j (xem Phụ lục). Bước 2: Tính giá trị độ thuần nhất của điểm ảnh và giá trị mức xám không thuần nhất. Tính giá trị đo độ thuần nhất tại điểm ảnh, βi j , theo công thức: βi j = HOi j maxHOi j , (3) trong đó HOi j tính theo công thức (1). Tính giá trị mức xám không thuần nhất (non- homogeneity gray value [2]) theo công thức: δi j = ∑ (p,q)∈Wi j gpq(1 − βpq)∑ (p,q)∈Wi j (1 − βpq) . (4) 2. Nâng cao độ tương phản dựa trên độ đo tương phản trực tiếp tại từng điểm ảnh Trong [1, 2], độ tương phản C được xác định bởi C = f − bf + b , (5) trong đó f là độ sáng của đối tượng, và b là độ sáng vùng xung quanh. Nâng cao độ tương phản dựa trên phương pháp trực tiếp, theo [1, 2], là việc thực hiện một dãy biến đổi ( f , b) → Cf ,b→Cnew→ fnew, f ,b , trong đó 0 ≤ Cf ,b ≤ Cnew ≤ 1 và fnew, f ,b =  b 1 − Cnew 1 + Cnew , f ≤ b, b 1 + Cnew 1 − Cnew , f > b. (6) Cụ thể trong [2], sau khi xây dựng một độ đo thuần nhất trên kênh ảnh, phép nâng cao độ tương phản trực tiếp gồm các bước sau đây. Bước 1: Tính giá trị mức xám không thuần nhất theo (4). Bước 2: Tính độ tương phản của điểm ảnh Ci j theo công thức (5) với f = gi j và b = δi j . Bước 3: Tính số mũ khuếch đại và biến đổi điểm ảnh (xem Phụ lục) Một đặc tính cơ bản của thuật toán trên [2] là luật sau được thỏa mãn bởi phép nâng cao độ tương phản: Tại từng điểm ảnh, độ thuần nhất càng cao thì mức độ nâng tương phản càng thấp. 21 Các công trình nghiên cứu phát triển Công nghệ Thông tin và Truyền thông 3. Tổng quan về đại số gia tử 1) Đại số gia tử của biến ngôn ngữ: Giả sử X là một biến ngôn ngữ và miền giá trị của X là Dom(X). ĐSGT AX tương ứng của X là một bộ 4 thành phần AX = (Dom(X),C,H, ≤) trong đó C là tập các phần tử sinh, H là tập các gia tử và quan hệ “≤” là quan hệ cảm sinh ngữ nghĩa trên X [13]. Trong ĐSGT AX = (Dom(X),C,H, ≤) nếu Dom(X) và C là tập sắp thứ tự tuyến tính thì AX được gọi là ĐSGT tuyến tính. 2) Các hàm đo trong ĐSGT tuyến tính: Trong phần này, ta sử dụng ĐSGT tuyến tính AX = (X,C,H, ≤) với C = {c−, c+} ∪ {0, 1,W}. H = H− ∪ H+, H− = {h−1, h−2, . . . , h−q} thỏa h−1 < h−2 < · · · < h−q và H+ = {h1, h2, . . . , hp} thỏa h1 < h2 < · · · < hp và h0 = I, với I là toán tử đơn vị. Gọi H(x) là tập các phần tử của X sinh ra từ x bởi các gia tử. Độ đo tính mờ của x, ta ký hiệu là f m(x), là đường kính của tập f (H(x)) = { f (u) : u ∈ H(x)}. Định nghĩa 1 ([12]). Cho ĐSGT AX = (X,C,H, ≤). Hàm f m : X → [0, 1] được gọi là hàm độ đo tính mờ của các phần tử trong X nếu: i) f m(c−) + f m(c+) = 1 và ∑h∈H f m(hu) = f m(u), với ∀u ∈ X ii) f m(x) = 0, với mọi x sao cho H(x) = {x}. Đặc biệt, f m(0) = f m(W) = f m(1) = 0; iii) ∀x, y ∈ X , ∀h ∈ H, f m(hx)f m(x) = f m(hy)f m(y) , tỷ lệ này không phụ thuộc vào x, y và được gọi là độ đo tính mờ của gia tử h, ký hiệu là µ(h). Mệnh đề 1 ([12]). Cho f m là hàm độ đo tính mờ trên X , ta có: i) f m(hx) = µ(h) f m(x), ∀x ∈ X ii) f m(c−) + f m(c+) = 1 iii) ∑ −q≤i≤p,i,0 f m(hic) = f m(c), ∀c ∈ {c−, c+}. iv) ∑ −q≤i≤p,i,0 f m(hi x) = f m(x) v) ∑ −q≤i≤−1 µ(hi) = α và ∑ 1≤i≤p µ(hi) = β, trong đó α, β > 0 và α + β = 1. Định nghĩa 2 ([14]). Hàm dấu sign : X → {−1, 0, 1} được định nghĩa đệ quy như sau: i) sign(c−) = −1, sign(c+) = +1; ii) sign(h′hx) = − sign(hx) nếu h′hx , hx và h′ âm đối với h (hoặc tương ứng với c, nếu h = I&x = c); iii) sign(h′hx) = sign(hx), nếu h′hx , hx và h′ dương đối với h (hoặc tương ứng với c, nếu h = I&x = c); iv) sign(h′hx) = 0, nếu h′hx = hx. Mệnh đề 2 ([14]). Với bất kỳ gia tử h ∈ H và phần tử x ∈ X , nếu sign(hx) = +1 thì ta có hx > x và nếu sign(hx) = −1 thì hx < x. Định nghĩa 3 ([12]). Cho f m là hàm độ đo tính mờ trên X . Một hàm định lượng ngữ nghĩa ν trên X (kết hợp với f m) được định nghĩa như sau: i) ν(W) = θ = f m(c−) (0 < θ < 1) ν(c−) = θ − α f m(c−), ν(c+) = θ − α f m(c+) ii) ∀ j , 0, −q ≤ j ≤ p, ν(hj x) = ν(x)+ sign(hj x) {∑j i=sign(j) f m(hj x) − ω(hj x) f m(hj x) } , trong đó ω(hj x) ∈ {α, β}, ω(hj x) def= 12 [ 1+sign(hj x) sign(hphj x)(β − α) ] Mệnh đề 3 ([12]). Với mọi x ∈ X , 0 ≤ ν(x) ≤ 1. 3) Phép nội suy sử dụng SQM: Trong ĐSGT, phương pháp giải hệ luật (2) được thực hiện như sau: Bước 1: Xác định ĐSGT cho các biến ngôn ngữ Xj và Y tương ứng là AXj = (Xj,G j,Cj,Hj, ≤j) và AY = (Y,G, C,H, ≤). Giả sử νXj và νY là các SQM của các ĐSGT AXj và AY của các biến ngôn ngữ Xj và Y tương ứng, j = 1, 2, . . . ,m. Gọi SL = {{ xj } j=1,m , y } i=1,n ⊂ ∏nj=1 Xj × Y là siêu mặt ngôn ngữ và Snorm = {{ νx j (xj) } j=1,m , νY (y) } x j ∈Xj, j=1,m,y∈Y ⊂ [0, 1]m+1. Hệ luật (2) sẽ được nhúng như n điểm Ai = (Ai1, . . . , Aim, Bi) và sau đó, hệ luật (2) mô tả siêu mặt ngôn ngữ SL trong không gian X1 × · · · × Xm × Y . Bước 2: Xác định một phương pháp nội suy trên Snorm Tính các SQM νXj (Ai j), νY (Bj) ( j = 1,m, i = 1, n) sử dụng định nghĩa 3 và các công thức (7), (8). Siêu mặt Snorm ⊃ {{ νXj (Ai j) } j=1,m , νY (Bi) } i=1,n có thể được xác định bởi một hàm kết nhập m-đối fSnorm , ν = fSnorm(u1, . . . , um), ν ∈ [0, 1] và u j ∈ [0, 1], j= 1,m, thỏa mãn điều kiện νY (Bi) = fSnorm(νX1 (Ai1, . . . , νXm (Aim)), i = 1, n. Chúng ta có thể sử dụng một trong rất nhiều phép nội suy đã có để thực hiện nội suy. Bước 3: Tìm đầu ra chuẩn hóa về [0, 1] B0 tương ứng với đầu vào A0 đã chuẩn hóa về [0, 1]: A0 = (a0,1, . . . , a0,m), a0, j ∈ [0, 1], với j = 1,m B0 = fSnorm(a0,1, . . . , a0,m) ∈ [0, 1] (7) III. KỸ THUẬT ĐỀ XUẤT 1. Xây dựng độ đo thuần nhất sử dụng đại số gia tử Chúng tôi đã thay thế công thức kết nhập (1) bởi công thức sau: HOi j = max { E i j × Hi j,V i j × R4,i j } , (8) 22 Tập V-2, Số 18 (38), 12/2017 (a) (b) Hình 3. (a) Độ thuần nhất tính theo công thức (8); (b) Ảnh nâng cao sử dụng công thức (8). và nhận thấy rằng công thức (8) là phù hợp cho đa dạng ảnh màu RGB (các ảnh đã được nâng cao độ tương phản khi sử dụng công thức (8) và thuật toán của [2] đều trơn). Giá trị thuần nhất của điểm ảnh tính theo công thức (8) đã được lượng hóa đơn giản, chỉ tại những vùng mà sự trực giác thấy rõ là không thuần nhất, giá trị độ thuần nhất mới được lượng hóa có giá trị thấp. Ngoài ra, thử nghiệm với các ảnh màu khác nhau cùng thuật toán của [1, 2] cho từng kênh ảnh R, G và B chúng tôi cũng nhận thấy cả 2 công thức (1) và công thức (8) cùng cho ảnh đầu ra của thuật toán [2] có sự tương phản mạnh ở vùng có độ thuần nhất thấp (chẳng hạn, vùng đôi mắt, xem Hình 1(b) và 3(b)) và mức độ sáng của hình ảnh được nâng cao là như nhau. Qua sự phân tích trên chúng ta có thể thấy phép kết hợp các đặc trưng địa phương thích hợp (ảnh kết quả phải trơn) nên có dạng: HOi j = f ( E i j,V i j,Hi j, R4,i j ) = T ( Teh ( E i j,Hi j ) ,Thr ( V i j, R4,i j )) . (9) Các đặc trưng địa phương Vi j , R4,i j biến đổi chậm nên ở đây chủ yếu là ảnh hưởng của phép kết nhập Teh ( E i j,Hi j ) . Độ đo thuần nhất được xây dựng dựa trên hệ luật khá đơn giản và rõ ràng sau: Giả sử G (gradient), E (entropy) và T là các biến ngôn ngữ với miền ngữ nghĩa giá trị số được chuẩn hóa về đoạn [0, 1]. HMR(G, E,T) là tập luật mờ cho G, E và T , gọi tắt là hệ luật HMR (Homogeneity Measure Rule), được phát biểu như sau: R1 If G là very high và E là high Then T là very high R2 If G là very low và E là low Then T là very low R3 If G là high và E là very high Then T is very high R4 If G là low và E là very low Then T là very low R5 If G là high và E là high Then T là high R6 If G là low và E là low Then T là low R7 If G là little high và E là high Then T là little high R8 If G là little low và E là low Then T là little low R9 If G là high và E là little high Then T là little high Bảng II MỐI QUAN HỆ DẤU CỦA CÁC GIA TỬ VÀ CÁC PHẦN TỬ SINH V L V + + L - - R10 If G là low và E là little low Then T là little low R11 If G là very high và E là very high Then T là very very high R12 If G là very low và E là very low Then T là very very low Tiếp theo, chúng ta xây dựng hàm fSnorm cho hệ luật HMR. Sử dụng phương pháp lập luận ĐSGT như đã trình bày trong mục II-2-3, ta có các bước để tính kết quả đầu ra khi cho biết đầu vào theo 3 bước của mục II-3-3 như sau: Bước 1: Thiết lập các ĐSGT và các tham số tính mờ tương ứng Ký hiệu AG = (G,C,w,H, ≤), AE = (E,C,w,H, ≤) và AT = (T,C,w,H, ≤), C = {c−, c+}, c− = low, c+ = high, H = H− ∪ H+, H− = {little}, H+ = {very}, L ≡ little, V ≡ very. Đặt θG = f mG(c−), αG = µG(L), θE = f mE (c−), αE = µE (L), θT = f mT (c−), αT = µT (L), trong đó θG , αG , θE , αE , θT , αT ∈ (0, 1). Mối quan hệ dấu của các gia tử được xác định như trong Bảng II. Từ Bảng này ta có sign(Vc−) = sign(VIc−) = sign(VI) × sign(Ic−) = 1 × sign(Ic−) = −1). Bước 2: 2.1. Tính các SQM của các thành phần bên trái và bên phải hệ luật mờ sử dụng Bảng III, trong đó U đóng vai trò của G, E và T . 2.2. Với một toán tử “và” 2 ngôi AND : [0, 1]2→[0, 1], AND(G, E) = G × E , chúng ta có mảng các điểm nội suy bề mặt Snorm (ở đây m = 2) của hệ luật HMR trong Bảng IV. Từ đây có thể sử dụng phép nội suy đơn giản fSnorm như phép tuyến tính từng đoạn trên các mốc nội suy. Nhận xét 1. Cho trước cặp giá trị ngữ nghĩa đầu vào (G, E) ∈ [0, 1]2, ta xác định giá trị ngữ nghĩa đầu ra hT ∈ [0, 1] như sau: hT = fSnorm(AND(G, E)). Hàm fSnorm cho hệ luật HMR được xây dựng như trên được ký hiệu là THA, AND hay gọn hơn là THA khi đã cho trước toán tử AND. Mệnh đề 4. Hàm THA : [0, 1]2 → [0, 1] bảo toàn thứ tự, nghĩa là, với mọi a, b, a′, b′ ∈ [0, 1], a ≤ a′, b ≤ b′, ta có THA(a, b) ≤ THA(a′, b′). Chứng minh. Do i) AND bảo toàn thứ tự, 23 Các công trình nghiên cứu phát triển Công nghệ Thông tin và Truyền thông Bảng III BẢNG GIÁ TRỊ ĐỘ ĐO TÍNH MỜ VÀ SQM TƯƠNG ỨNG VỚI AG, AE, AT Tham số Với G Với E Với T µU (c+) θG = 1 − θG θE = 1 − θE θT = 1 − θT µU (V ) βG = 1 − αG βE = 1 − αE βT = 1 − αT νU (low) βGθG βE θE βT θT νU (V.low) (very low) β2 G θ G β2 E θE β 2 T θT νU (L.low) νG (low)+ νE (low)+ νT (low)+ (little low) α G β G θ G αEβE θE αT βT θT νU (high) 1 − βGθG 1 − αE θE 1 − αT θT νU (V.high) very high 1 − β2 G θ G 1 − β2 E θE 1 − β2T θT νU (L.high) νG (high) νE (high) νT (high) (little high) −α G β G θ G −αEβE θE −αT βT θT νU (V.V.low) (very very low) β3 G θ G β3 E θE β 3 T θT νU (V.V.high) (very very high) 1 − β3 G θ G 1 − β3 E θE 1 − β3T θT Bảng IV BẢNG GIÁ TRỊ CÁC MỐC NỘI SUY DỰA TRÊN TOÁN TỬ AND CỦA HỆ LUẬT HMR Chỉ số luật Các điểm nội suy (x, y) ∈ [0, 1]2 x → y R1 AND(ν G (V .high), νE (high)) → νT (V .high) R2 AND(ν G (V .low), νE (V .low)) → νT (V .low) R3 AND(ν G (V .high), νE (V .high)) → νT (V .high) R4 AND(ν G (low), νE (V .low)) → νT (V .low) R5 AND(ν G (high), νE (high)) → νT (high) R6 AND(ν G (low), νE (low)) → νT (low) R7 AND(ν G (L.high), νE (high)) → νT (L.high) R8 AND(ν G (L.low), νE (low)) → νT (L.low) R9 AND(ν G (high), νE (L.high)) → νT (L.high) R10 AND(ν G (low), νE (L.low)) → νT (L.low) R11 AND(ν G (V .high), νE (V .high)) → νT (V .high) R12 AND(ν G (V .low), νE (V .low)) → νT (V .V .low) ii) Các SQM νG , νE và νT bảo toàn thứ tự trên G, E và T (xem định nghĩa 2 và định nghĩa 3), suy ra THA bảo toàn thứ tự tại các mốc nội suy (xem Bảng IV).  Do fSnorm được tạo thành từ phép nội suy tuyến tính từng Thuật toán 1: Xác định mức độ thuần nhất tại mỗi điểm ảnh HA-HMR Đầu vào: Ảnh đa cấp xám I, có kích thước M × N . Tham số: θg, αgr , θep , αep , θho, αho ∈ (0, 1) của ĐSGT AGr, AEp và AHo Đầu ra: Bảng giá trị độ thuần nhất tại mỗi điểm ảnh. Bước 1: Tính gradient, entropy, độ lệch chuẩn và mô men bậc 4 và chuẩn hóa về [0, 1] các giá trị này. for mỗi điểm ảnh gi j 1.1. Tính Ei j , Hi j , Vi j , R4,i j dùng công thức (A.1) đến (A.4) trong phụ lục (xem [11]) 1.2. Tính E i j = 1 − Ei j , Hi j = 1 − Hi j , V i j = 1 − Vi j , R4,i j = 1 − R4,i j end for Bước 2: Với toán tử AND, sử dụng Bảng III và Bảng IV xây dựng hàm THA cho hệ luật HMR(AGr, AEp, AHo) của các biến ngôn ngữ Gr (gradient), Ep (entropy) và Ho (homogeneity) với các tham số độ đo mờ θg, αgr , θep , αep , θho, αho ∈ (0, 1). Bước 3: Tính độ thuần nhất tại từng điểm ảnh 3.1. Tính EHi j và HOi j for mỗi điểm ảnh gi j Tính EHi j = THA ( E i j,Hi j ) Tính HOi j = min { EHi j,V i j × R4,i j } end for 3.2. Chuẩn hóa for mỗi điểm ảnh gi j Tính βi j = HOi j max{HOi j} end for Trả về {βi j} đoạn giữa các mốc nội suy, nên bảo toàn thứ tự THA trên [0, 1]2. Sử dụng THA, chúng ta xác định một độ đo thuần nhất của điểm ảnh như sau: HOi j = T ( THA ( E i j,Hi j ) ,V i j, R4,i j ) . (10) Kỹ thuật xây dựng độ đo thuần nhất sử dụng ĐSGT được thực hiện theo Thuật toán 1. Thuật toán này có độ phức tạp O(M × N). Hình 4 minh họa kết quả của xây dựng độ đo thuần nhất sử dụng ĐSGT. 2. Nâng cao độ tương phản của ảnh màu với độ đo thuần nhất đề xuất Trước tiên, đề xuất xây dựng một biến đổi ảnh F của từng kênh ảnh xám của tổ hợp kênh ảnh đầu vào. Khi đó độ tương phản được tính theo công thức sau: Ci j = F(gi j) − δi j(F)F(gi j) + δi j(F) . (11) 24 Tập V-2, Số 18 (38), 12/2017 (a) (b) Hình 4. (a) Các giá trị thuần nhất của kênh V của ảnh #5 sử dụng [11]; (b) Giá trị thuần nhất sử dụng ĐSGT. Để xây dựng một biến đổi ảnh phù hợp với nhiều loại ảnh khác nhau như ảnh tối, ảnh sáng, ảnh có độ tương phản thấp và ảnh có độ tương phản cao, chúng tôi đề xuất sử dụng phân cụm mờ C-Mean (FCM: Fuzzy C-mean [15]) để ước lượng dải động của mức xám của từng kênh ảnh của ảnh đa kênh. Trong [13] đã trình bày một cách xác định dải động của miền giá trị mức xám bằng cách sử dụng thuật toán phân cụm mờ FCM, khi đó các cụm ảnh có tính chất đều hơn, do đó việc xác định dải động mức xám là tương đối dễ dàng. Sau khi phân cụm, việc ước lượng dải động mức xám của từng cụm sẽ dễ dàng hơn do tính đồng nhất cao của giá trị mức xám trong một cụm. Với một tổ hợp K kênh ảnh của ảnh I (trong một biểu diễn màu), để thuận tiện chúng ta ký hiệu I1,K = {I1, I2, . . . , IK }, sử dụng thuật toán FCM phân cụm I1,K thành C cụm, C ≥ 2. Thuật toán lặp FCM cực tiểu hóa hàm mục tiêu: J(V, µ) = min V,µ ∑ i, j C∑ c=1 µ2i, j,c I1,K (i, j) − Vc 2 , (12) với độ đo khoảng cách Euclid I1,K (i, j) − Vc = √√ K∑ k=1 (Ik(i, j) − Vc(k))2 và các ràng buộc biến như sau: i) µi, j,c ∈ [0, 1], 1 ≤ c ≤ C; ii) ∑C c=1 µi, j,c = 1, với mọi 1 ≤ i ≤ M và 1 ≤ j ≤ N; iii) ∑ i, j µi, j,c > 0, với mọi 1 ≤ c ≤ C. Như vậy, với FCM chúng ta nhận được bảng các giá trị độ thuộc từng cụm cho từng điểm ảnh là {µi, j,c}, trong đó 1 ≤ c ≤ C, 1 ≤ I ≤ M và 1 ≤ j ≤ N . Histogram mờ theo từng kênh Ik , 1 ≤ k ≤ K , ký hiệu là hkc được xác định như sau: hkc(g) = ∑ (i, j)∈ { gi j=(g1i j,g2i j,...,gKi j ):gki j=g }µi, j,c, g = Lk,min, . . . , Lk,max. (13) Ký hiệu HisIk (g) là histogram của kênh ảnh k, ta có mệnh đề sau. Mệnh đề 5. Với mọi k = 1,K và với mọi Lk,min ≤ g ≤ Lk,max, ta có: ∑ 1≤c≤C hkc(g) = HisIk (g). Chứng minh. ∑ 1≤c≤C hkc(g) = C∑ c=1 ©­­­« ∑ (i, j)∈ { gi j=(g1i j,g2i j,...,gKi j ):gki j=g } µi, j,c ª®®®¬ = ∑ (i, j)∈ { gi j=(g1i j,g2i j,...,gKi j ):gki j=g } C∑ c=1 µi, j,c = ∑ (i, j)∈ { gi j=(g1i j,g2i j,...,gKi j ):gki j=g } 1 = HisIk (g).  Dải động mức xám của cụm c là [Bk,1,c, Bk,2,c] trong kênh k được ước lượng như sau: Bk,1,c= argmin B∈[Lk,min,Lk,max]  B∑ g=Lk,min hkc(g) > fcut Lk,max∑ g=Lk,min hkc(g)  Bk,2,c= argmin B∈[Lk,min,Lk,max]  Lk,max∑ B hkc(g) < fcut Lk,max∑ g=Lk,min hkc(g)  (14) Hình 5 minh họa một histogram mờ của cụm 4 chiếu trên kênh R sau khi phân cụm ảnh RGB đầu vào thành 5 cụm bằng thuật toán FCM. Với mỗi k = 1,K , chúng ta xác định một biến đổi Fk cho kênh ảnh Ik như sau: Fk(i, j) = [ Lk,min+ Lk,max − Lk,min C C∑ c=1 Sf(Ik(i, j), Bk,1,c,Vk,c, Bk,2,c) ] (15) trong đó k = 1,K , i = 1,M , j = 1, N , [x] chỉ phần nguyên của số thực x và hàm Sf đã được định nghĩa trong [3]. Sử dụng độ đo thuần nhất HA-HMR được xây dựng trong Thuật toán 1, kỹ thuật nâng cao độ tương phản của ảnh màu trong biểu diễn màu HSV được thực hiện theo Thuật toán 2. Không tính đến thuật toán FCM và phép nội suy giải hệ lập luận mờ HMR của ĐSGT, Thuật toán 2 có độ phức tạp tương đương thuật toán gốc [2]. Mô hình kiến trúc hệ thống đề xuất được xây dựng như Hình 6. 25 Các công trình nghiên cứu phát triển Công nghệ Thông tin và Truyền thông Thuật toán 2: Nâng cao độ tương phản của ảnh màu HSV và độ đo thuần nhất HA-HMR Đầu vào: Ảnh màu I, biểu diễn màu RGB, kích thước M × N . Tham số C ∈ N+, ngưỡng fcut ( fcut > 0, đủ nhỏ), d (d × d là kích thước cửa sổ). Đầu ra: Ảnh màu RGB Inew, và tùy chọn trả về: Giá trị tương phản trung bình CMR, CMG, CMB Giá trị Eavg, Havg Bước 1: Gọi (IH, IS, IV) là biểu diễn màu của I trong không gian màu HSV. Lượng hóa để coi các kênh IS, IV như là các ảnh đa cấp xám. Bước 2: Với dữ liệu đầu vào là tổ hợp kênh (IS, IV), tham số số cụm là C và ngưỡng fcut, thực hiện phân cụm FCM để ước lượng C dải động mức xám [Bk,1,c, Bk,2,c] với k ∈ {S,V} (xem công thức (14)). Bước 3: Xác định ảnh biến đổi FS, FV của kênh IS, IV tương ứng theo công thức (15). Bước 4: 4.1. Tính các giá trị thuần nhất của FS, FV dựa trên ĐSGT sử dụng HA-HMR. 4.2. Tính tham số của [2] cho kênh FS, FV như đã trình bày trong phụ lục với kích thước cửa sổ d × d, cụ thể là các giá trị mức xám không thuần nhất {δS,i j}, {δV,i j}, số mũ khuếch đại {ξS,i j}, {ξV,i j} tại từng điểm ảnh của kênh FS và kênh FV. Bước 5: Tính độ tương phản và xác định kênh ảnh xám mới của kênh FS và kênh FV, FS → IS,new, FV → IV,new như sau: Với kênh FS ≡ FS(IS) và kênh FV ≡ FV(IV): Tính độ tương phản CS,i j = FS(gS,i j) − δi j(FS)FS(gS,i j) + δi j(FS) , CV,i j = FV(gV,i j) − δi j(FV)FV(gV,i j) + δi j(FV) IV. THỰC NGHIỆM Trong thực nghiệm, chúng tôi đã sử dụng đa dạng các kiểu ảnh màu, các kênh màu của ảnh vệ tinh. Các ảnh đa màu được chọn điển hình từ loại ảnh tối, ảnh sáng, ảnh có độ tương phản các kênh là thấp, ảnh có độ tương phản các kênh là cao, v.v. Tập ảnh màu (đánh số #1, #2,. . . , #6) được dùng để thể hiện trong khuôn khổ bài báo này thu nhận từ tập ảnh RGB được công bố trong [16] (ảnh từ #3 đến #5 trong Hình 7), ảnh vệ tinh huyện Lạc Thủy của Việt Nam (ảnh #6 trong Hình 7). Tính giá trị mức xám mới của kênh S và V IS,new(i, j) =  δS,i j 1−C ξ tS, i j S, i j 1+C ξ tS, i j S, i j , gS,i j ≤ δS,i j δS,i j 1+C ξ tS, i j S, i j 1−C ξ tS, i j S, i j , gS,i j > δS,i j IV,new(i, j) =  δV,i j 1−C ξ tV, i j V, i j 1+C ξ tV, i j V, i j , gV,i j ≤ δV,i j δV,i j 1+C ξ tV, i j V, i j 1−C ξ tV, i j V, i j , gV,i j > δV,i j Lưu ý, ở đây kênh S được đánh chỉ số k = 1, kênh V được đánh chỉ số k = 2. Bước 6: Chuyển ảnh (IH, IS,new, IV,new) trong biểu diễn màu HSV về biểu diễn màu RGB, ta được ảnh Inew. Bước 7: Bước tùy chọn, tính các chỉ số khách quan CM{R,G,B}, Eavg và Havg 7.1. Tính tham số của [2] cho kênh IR, IG và IB của ảnh gốc I (xem phụ lục) với kích thước cửa sổ d× d, cụ thể là các giá trị mức xám không thuần nhất {δR,i j}, {δG,i j}, và {δB,i j} của kênh IR, IG và IB tương ứng. 7.2. Tính CMR, CMG, CMB theo công thức (18) CMR = ∑ i j Inew,R(i, j) − δR,i j Inew,R(i, j) + δR,i j M × N CMG = ∑ i j Inew,G(i, j) − δG,i j Inew,G(i, j) + δG,i j M × N CMB = ∑ i j Inew,B(i, j) − δB,i j Inew,B(i, j) + δB,i j M × N 7.3. Tính Eavg = Eavg{Inew,R, Inew,G, Inew,B}, Havg = Havg{Inew,R, Inew,G, Inew,B} theo (17), (20). Trả về: Inew, và các tùy chọn được trả về CMR, CMG , CMB , Eavg, Havg. 1. Tính độ thuần nhất kênh ảnh Các giá trị tham số ĐSGT của các biến ngôn ngữ Gr, Ep, Ho thiết kế độ đo thuần nhất như Bảng V, trong đó U đóng vào của các biến ngôn ngữ Gr, Ep và Ho. 2. Đánh giá độ đo HA-HMR Khi so sánh độ đo đề xuất với độ đo gốc được công bố trong [2], chúng tôi sẽ sử dụng các chỉ số khách quan để đánh giá. 26 Tập V-2, Số 18 (38), 12/2017 (a) (b) (c) (d) Hình 5. (b) Histogram kênh R; (c) Giá trị độ thuộc {µ4,i j }-cụm số 4/5; (d) histogram mờ kênh R, cụm số 4/5. 10 Bước 3: Xác định ảnh biến đổi FS, FV của kênh IS, IV tương ứng theo công thức (20). Bước 4: 4.1: Tính các giá trị thuần nhất của FS, FV dựa trên ĐSGT sử dụng HA-HRM. 4.2: Tính tham số của [7] cho kênh FS, FV như đã trình bày trong phụ lục với kích thước cửa sổ dxd, cụ thể là các giá trị mức xám không thuần nhất {δS,ij}, {δV,ij}, số mũ khuếch đại {S,ij}, {V,ij} tại từng điểm ảnh của kênh FS và kênh FV. Bước 5:Tính độ tương phản và xác định kênh ảnh xám mới của kênh FS và kênh FV, , ,,S S new V V newF I F I  như sau: Với kênh FSFS(IS) và kênh FVFV(IV): Tính độ tương phản S,ij ij S,ij S,ij ij ( ) ( ) ( ) ( ) S S S S F g F C F g F     , V,ij ij V,ij V,ij ij ( ) ( ) ( ) ( ) V V V V F g F C F g F     Tính giá trị mức xám mới của kênh S và V (21) S ,ij S ,ij S ,ij S ,ij S ,ij S ,ij S ,ij S ,ij S ,ij S ,n ew S ,ij S ,ij S ,ij S ,ij S ,ij 1 , 1 I ( , ) 1 , 1 t t t t C g C i j C g C                 V,ij V ,ij S,ij V ,ij V ,ij V ,ij V ,ij V,ij V ,ij V ,new V,ij V ,ij V ,ij V,ij V,ij 1 , 1 I ( , ) 1 , 1 t t t t C g C i j C g C                 (22) Lưu ý ở đây kênh S được đánh chỉ số k = 1, kênh V được đánh chỉ số k = 2. Bước 6: Chuyển ảnh (IH, IS,new, IV,new) trong biểu diễn mầu HSV về biểu diễn mầu RGB, ta được ảnh Inew. Bước 7: Bước tùy chọn, tính các chỉ số khách quan CM{R,G,B}, Eavg và Havg 7.1: Tính tham số của [7] cho kênh IR, IG và IB của ảnh gốc I (xem phụ lục) với kích thước cửa sổ dxd, cụ thể là các giá trị mức xám không thuần nhất {δR,ij}, {δG,ij}, và {δB,ij} của kênh IR, IG và IB tương ứng. 7.2: Tính CMR, CMG, CMB theo công thức (23), cụ thể là: , ,ij ij , ,ij ( , ) ( , ) * new R R new R R R I i j I i j CM M N      , , ,ij ij , ,ij ( , ) ( , ) * new G G new G G G I i j I i j CM M N      , ,ij ij , ,ij ( , ) ( , ) * new B B new B B B I i j I i j CM M N      7.3: Tính Eavg=Eavg{Inew,R, Inew,G, Inew,B}, Havg = Havg{Inew,R, Inew,G, Inew,B} theo công thức (24) và (27). Trả về: Inew, và các tùy chọn được trả về CMR, CMG, CMB , Eavg , Havg. Không tính đến thuật toán FCM và phép nội suy giải hệ lập luận mờ (13) của ĐSGT, thuật toán 2 có độ phức tạp tươn đương thuật toán gốc [7]. Mô hình kiến trúc hệ thống đề xuất được xây dựng như hình 6: Hình 6. Lưu đồ xử lý của các thuật toán đề xuất. Tính giá trị sáng xung quanh, độ tương phản và số mũ khuếch đại của S và V. Tính các giá trị mức xám mới của kênh S và kênh V Chuyển đổi ngược HSV về RGB Kết thúc Bắt đầu Ảnh RGB đầu vào Chuyển đổi RGB sang HSV Tính các giá trị thuần nhất Biến đổi kênh S và V Hình 6. Lưu đồ xử lý của các thuật toán đề xuất. Các chỉ số được dùng trong bài báo này cụ thể là: 1) Chỉ số độ tương phản trực tiếp của một kênh ảnh Ik′ so với một kênh ảnh gốc Ik (Ik′ và Ik có cùng kích #1: Kích thước 352×254 #1: Kích thước 352×254 #3: Kích thước 512×384 #4: Kích thước 512×384 #5: Kích thước 512×384 #6: Kích thước 633×647 Hình 7. Một số ảnh gốc được dùng cho thử nghiệm. Bảng V CÁC THAM SỐ CƠ SỞ CỦA ĐSGT AGR, AEP VÀ AHO Tham số Với Gr Với Ep Với Ho gradient entropy homogeneity µU (c−1) 0,5 0,5 0,5 µU (little) 0,5 0,5 0,5 thước M × N), được cho như sau: CM(Ik, I ′k) = ∑ i j I ′ k (i, j) − δk,i j I ′ k (i, j) + δk,i j M × N , (16) trong đó δk,i j là giá trị mức xám không thuần nhất tại điểm ảnh (i, j) của Ik (xem ký hiệu ở Bảng I và [2]). 2) Chỉ số entropy được cho như sau: E(Ik) = Lmaxk∑ g=Lmink pk(g) log2(pk(g)), Eavg(I1,K ) = ∑K k=1 E(Ik) K , (17) trong đó pk(g) def= #{Ik (i, j)=g}M×N và quy ước 0·log2(0) = 0. 27 Các công trình nghiên cứu phát triển Công nghệ Thông tin và Truyền thông Bảng VI CÁC PHÉP KẾT HỢP GIÁ TRỊ ĐỊA PHƯƠNG KHÁC NHAU Dạng Công thức HOi j = T (E i j, H i j,V i j, R4, i j ) HO1 HOi j = max{E i j × H i j,V i j × R4, i j } HO2 HOi j = max ( TAczel(E i j, H i j ),V i j × R4, i j ) (Aczel) TAczel(a, b) = e− ( (− log(a))2+(− log(b))2 )0.5 HO3 HOi j = max ( TDombi(E i j, H i j ),V i j × R4, i j ) (Dombi) TDombi(a, b) = 1 1+ (( 1−a a )2 + ( 1−b b )2)0.5 HO4 HOi j = max ( TFrank(E i j, H i j ),V i j × R4, i j ) (Frank) TFrank(a, b) = log ( 1 + (e a−1)(eb−1) e−1 ) HO5 HOi j = max ( THamacher(E i j, H i j ),V i j × R4, i j ) (Hamacher) THamacher(a, b) = ab2ab+1−a−b HO6 HOi j = max ( TYager(E i j, H i j ),V i j × R4, i j ) (Yager) TYager(a, b) = (ab) 0.5 (ab)0.5+((1−a)(1−b))0.5 HA-HMR HOi j = max ( THA(E i j, H i j ),V i j × R4, i j ) Giá trị của chỉ số entropy cao thì có thể xem ảnh là giàu tính chi tiết. 3) Chỉ số fuzzy-entropy được cho như sau: Giả sử gk ∈ [Lk,min, Lk,max] → µ(gk) ∈ [0, 1] là một phép mờ hóa nào đó, Hµ(Ik) = Lk,max∑ g=Lk,min ( µ(g) log2(µ(g)) + (1 − µ(g)) log2(1 − µ(g)) ) . (18) Dưới đây chúng ta sẽ dùng phép mờ hóa tự nhiên: g → µ(g) def= g − Lk,min Lk,max − Lk,min . (19) Chúng ta viết gọn H thay cho Hµ, và định nghĩa Havg(I1,K ) = ∑K k=1 H(Ik) K . (20) Với các ảnh thử nghiệm bước đầu tiên là tính các giá trị mức xám không thuần nhất {δR,i j}, {δG,i j}, và {δB,i j} của 3 kênh R, G và B tương ứng. Các giá trị này được dùng để tính độ đo tương phản CM trên từng kênh R, G và B của ảnh đầu vào và ảnh kết quả. Bảng VII là giá trị chỉ số của các ảnh #1-#6, được tính từ các công thức (16) đến (20). 3. Các kết quả và luận giải Trong phần này chúng tôi trình bày thử nghiệm nâng cao độ tương phản sử dụng biến đổi ảnh trên hai kênh ảnh S Bảng VII GIÁ TRỊ CHỈ SỐ ẢNH THỂ HIỆN Ảnh CMR CMG CMB Eavg Havg # 1 0,1180 0,1914 0,2482 5,9395 0,3456 # 2 0,0160 0,0191 0,0314 7,3150 0,8216 # 3 0,0154 0,0188 0,0548 7,4847 0,8001 # 4 0,0256 0,0298 0,0511 7,4536 0,8642 # 5 0,0170 0,0293 0,0345 7,3092 0,8504 # 6 0,0273 0,0304 0,0364 3,4443 0,2861 và V trong biểu diễn màu HSV. Các bước thử nghiệm được thực hiện như sau: ◦ Đầu tiên, chuyển biểu diễn màu RGB sang biểu diễn màu HSV của ảnh đầu vào. Phân cụm dữ liệu mức xám tổ hợp kênh S và kênh V với tham số được chọn như trong thử nghiệm A (số cụm C = 5) trên từng kênh ảnh S và kênh V riêng rẽ ước lượng {B1,c,k, B2,c,k} (k ∈ {S,V}) và thực hiện biến đổi ảnh cho kênh S và kênh V tương ứng sử dụng hàm biến đổi FS, FV (công thức (18)). ◦ Thứ hai, xác định giá trị độ tương phản theo Thuật toán 2 và các bước liên quan cho kênh ảnh S và V đã biến đổi ở bước thứ nhất với kích thước cửa sổ 3 × 3 và tham số t = 0, 25 (công thức (A.8)). ◦ Thứ ba, tổng hợp lại các kênh ảnh H gốc, kênh S và kênh V đã nâng cao độ tương phản, sau đó biến đổi ngược từ biểu diễn HSV sang biểu diễn RGB. 28 Tập V-2, Số 18 (38), 12/2017 Bảng VIII GIÁ TRỊ CHỈ SỐ CMR CHO TỪNG ẢNH VÀ CÁC PHƯƠNG PHÁP KẾT HỢP ĐỂ TẠO GIÁ TRỊ THUẦN NHẤT Độ đo/Ảnh #1 #2 #3 #4 #5 #6 HO1 0,3692 0,1806 0,1688 0,2002 0,2132 0,1494 HO2 0,3687 0,1805 0,1687 0,1993 0,2144 0,1494 HO3 0,3687 0,1805 0,1687 0,1993 0,2144 0,1450 HO4 0,3688 0,1805 0,1687 0,1992 0,2144 0,1493 HO5 0,3687 0,1805 0,1686 0,1993 0,2144 0,1451 HO6 0,3691 0,1806 0,1687 0,1997 0,2160 0,1454 HA-HMR 0,3889 0,1813 0,1802 0,2065 0,2161 0,1505 Bảng IX GIÁ TRỊ CHỈ SỐ CMG CHO TỪNG ẢNH VÀ CÁC PHƯƠNG PHÁP KẾT HỢP ĐỂ TẠO GIÁ TRỊ THUẦN NHẤT Độ đo/Ảnh #1 #2 #3 #4 #5 #6 HO1 0,3780 0,1815 0,1703 0,2016 0,2142 0,1503 HO2 0,3773 0,1814 0,1701 0,2007 0,2154 0,1503 HO3 0,3773 0,1814 0,1701 0,2007 0,2154 0,1458 HO4 0,3774 0,1814 0,1701 0,2006 0,2154 0,1502 HO5 0,3774 0,1814 0,1701 0,2006 0,2154 0,1459 HO6 0,3778 0,1814 0,1702 0,2011 0,2168 0,1463 HA-HMR 0,4000 0,1822 0,1814 0,2080 0,2170 0,1623 ◦ Cuối cùng, tính giá trị mức xám không thuần nhất tại từng điểm ảnh ứng với các kênh ảnh R, G và B (các giá trị này được dùng để tính độ đo tương phản trung bình trên từng kênh R, G và B). Giá trị trung bình độ tương phản trực tiếp CM trên kênh R, G và B trong biểu diễn màu RGB ảnh đầu vào được tính với ảnh giá trị mức xám trung bình không thuần nhất của từng kênh R, G và B của ảnh RGB gốc và ảnh kết quả đầu ra khi sử dụng Thuật toán 2 với các HOk , k = 1, . . . , 6 và phương pháp đề xuất (HA-HMR) thể hiện ở các Bảng VIII đến Bảng XII. Bảng VIII đến Bảng XII của kết quả thực nghiệm của các ảnh #1-#6 đã thể hiện các chỉ số khách quan độ tương phản trực tiếp trên từng kênh R, G và B khi sử dụng phép kết nhập 4 đặc trưng địa phương HO7 đều cho kết quả cao hơn khi sử dụng các HOk , k = 1, . . . , 6. Chỉ số khách quan Eavg khi áp dụng thuật cũng cao hơn với HA-HMR. Cũng vậy, chỉ số khách quan Havg khi áp dụng HA-HMR , ngoài ảnh #5 và ảnh #6, đều có giá trị nhỏ hơn so với chỉ số ảnh kết quả khi áp dụng HOk , k = 1, . . . , 6. Bảng X GIÁ TRỊ CHỈ SỐ CMB CHO TỪNG ẢNH VÀ CÁC PHƯƠNG PHÁP KẾT HỢP ĐỂ TẠO GIÁ TRỊ THUẦN NHẤT Độ đo/Ảnh #1 #2 #3 #4 #5 #6 HO1 0,4200 0,1851 0,1869 0,2126 0,2148 0,1498 HO2 0,4192 0,1851 0,1868 0,2118 0,2160 0,1498 HO3 0,4192 0,1851 0,1868 0,2118 0,2160 0,1451 HO4 0,4194 0,1850 0,1869 0,2117 0,2160 0,1497 HO5 0,4193 0,1851 0,1868 0,2118 0,2160 0,1453 HO6 0,4197 0,1851 0,1869 0,2121 0,2176 0,1457 HA-HMR 0,4418 0,1860 0,2048 0,2194 0,2177 0,1626 Bảng XI GIÁ TRỊ CHỈ SỐ Eavg CHO TỪNG ẢNH VÀ CÁC PHƯƠNG PHÁP KẾT HỢP ĐỂ TẠO GIÁ TRỊ THUẦN NHẤT Độ đo/Ảnh #1 #2 #3 #4 #5 #6 HO1 6,1126 7,2722 7,3154 7,5641 7,3993 4,2105 HO2 6,1129 7,2712 7,3127 7,5456 7,4098 4,2174 HO3 6,1123 7,2698 7,3122 7,5464 7,4076 4,2051 HO4 6,1175 7,2684 7,3144 7,5462 7,4167 4,2228 HO5 6,1101 7,2758 7,3096 7,5631 7,4168 4,2165 HO6 6,1094 6,8158 6,9599 7,3155 7,2337 4,2239 HA-HMR 6,1509 7,3862 7,5124 7,6307 7,5833 4,3675 Bảng XII GIÁ TRỊ CHỈ SỐ Havg CHO TỪNG ẢNH VÀ CÁC PHƯƠNG PHÁP KẾT HỢP ĐỂ TẠO GIÁ TRỊ THUẦN NHẤT Độ đo/Ảnh #1 #2 #3 #4 #5 #6 HO1 0,3999 0,6943 0,7198 0,7640 0,7891 0,4599 HO2 0,4022 0,6944 0,7201 0,7648 0,7909 0,4606 HO3 0,4021 0,6944 0,7201 0,7648 0,7909 0,4424 HO4 0,4023 0,6944 0,7201 0,7648 0,7909 0,4612 HO5 0,4020 0,6944 0,7201 0,7645 0,7909 0,4420 HO6 0,4017 0,6944 0,7200 0,7646 0,7904 0,4414 HA-HMR 0,3984 0,6943 0,7197 0,7610 0,7907 0,4501 V. KẾT LUẬN Trong bài báo này chúng tôi đã đề xuất hai đóng góp mới cho phương pháp nâng cao độ tương phản của ảnh màu theo tiếp cận trực tiếp. Thứ nhất, chúng tôi đề xuất một độ đo thuần nhất mới của điểm ảnh khi sử dụng lập 29 Các công trình nghiên cứu phát triển Công nghệ Thông tin và Truyền thông (a) (b) (c) (d) (e) (g) (h) (k) (l) (m) (n) (p) Hình 8. Thử nghiệm cho ảnh #1, #2... và #6. Ảnh kết quả (các ảnh phía bên trái ) khi sử dụng [11] Ảnh kết quả (các ảnh phía bên phải) sử dụng Thuật toán 2 với HO7 đề xuất. Hình 9. Ảnh kết quả sử dụng Thuật toán 2 với phép kết nhập gốc [11] HOi j = E i j × Hi j × V i j × R4,i j cho ảnh #1 và ảnh kết quả không trơn. luận mờ với thuật toán dựa trên ĐSGT để kết nhập các giá trị địa phương (tại từng điểm ảnh) như gradient, entropy, độ lệch chuẩn trung bình và moment bậc 4 so với cách kết nhập của [2]. Thứ hai, chúng tôi cũng đề xuất một thuật toán mới theo phương pháp nâng cao độ tương phản trực tiếp cho ảnh màu trong biểu diễn màu HSV dựa trên độ đo thuần nhất mới đã được xây dựng bằng ĐSGT và phép biến đổi ảnh. Kết quả thực nghiệm đã chứng tỏ rằng các kỹ thuật đã đề xuất của chúng tôi đã làm việc tốt với đa dạng ảnh màu. Độ đo thuần nhất đề xuất hoạt động hiệu quả hơn các độ đo sử dụng các toán tử kết nhập mờ T-norm thông dụng. Ảnh nâng cao độ tương phản cũng trơn, tăng được độ sáng toàn bộ ảnh. LỜI CẢM ƠN Nghiên cứu này được Viện Hàn lâm Khoa học và Công nghệ Việt Nam tài trợ theo chương trình VAST01.05/15-16. PHỤ LỤC Sau đây trình bày cách tính các tham số địa phương được chuẩn hóa giá trị về đoạn [0, 1], gradient Ei j , entropy Hi j , trung bình độ lệch chuẩn Vi j , và moment bậc 4 R4,i j . Cường độ biên ảnh: e = {ei j} là giá trị cường độ biên ảnh xám đầu vào bằng một toán tử xác định ảnh biên như toán tử Sobel. 30 Tập V-2, Số 18 (38), 12/2017 Giá trị trung bình và độ lệch chuẩn: µ = {µi j} và ν = {νi j}, trong đó µi j là giá trị trung bình mức xám, νi j là độ lệch chuẩn mức xám lấy tại lân cận điểm ảnh gi j , được tính như sau: µi j = ∑ (p,q)∈Wi j gpq d2 , νi j = √∑ (p,q)∈Wi j (gpq − µi j)2 d2 . (A.1) Giá trị entropy địa phương: hi j = ∑L k=1 pk log pk 2 log d , pk = # {(p, q) ∈ Wi j : gpq = k} d2 . (A.2) Moment bậc 4: γ4,i j = ∑ (p,q)∈Wi j (gpq − µi j)4 d2 − 1 . (A.3) Chuẩn hóa về miền giá trị là đoạn [0, 1]: Ei j = ei j max{ei j} , Vi j = νi j max{νi j} , Hi j = hi j max{hi j} , R4,i j = γ4,i j max{γ4,i j} . (A.4) Giá trị độ tương phản tại từng điểm ảnh: Ci j = gi j − δi jgi j + δi j . (A.5) Số mũ khuếch đại: ζi j = ζmin + (ζmax − ζmin) ( βi j − βmin ) βmax − βmin , (A.6) trong đó ζmin = gk − g1 gmax − g1 , (A.7) ζmax = 1, gk , g1 là các đỉnh của histogram được xác định theo [10]. Nâng độ tương phản: C ′i j = C ζ ti j i j , (A.8) trong đó t ∈ {0, 25; 0, 5} là tham số [11]. Giá trị mức xám mới tại từng điểm ảnh: g′i j =  δi j 1−C′i j 1+C′i j = δi j 1−C ζ t i j i j 1+C ζ t i j i j , gi j ≤ δi j, δi j 1+C′i j 1−C′i j = δi j 1+C ζ t i j i j 1−C ζ t i j i j , gi j > δi j . (A.9) TÀI LIỆU THAM KHẢO [1] H.-D. Cheng and H. Xu, “A novel fuzzy logic approach to contrast enhancement,” Pattern Recognition, vol. 33, no. 5, pp. 809–819, 2000. [2] H. Cheng, M. Xue, and X. Shi, “Contrast enhancement based on a novel homogeneity measurement,” Pattern Recognition, vol. 36, no. 11, pp. 2687–2697, 2003. [3] S. S. Agaian, B. Silver, and K. A. Panetta, “Transform coeffi- cient histogram-based image enhancement algorithms using contrast entropy,” IEEE Transactions on Image Processing, vol. 16, no. 3, pp. 741–758, 2007. [4] T. Arici, S. Dikbas, and Y. Altunbasak, “A histogram mod- ification framework and its application for image contrast enhancement,” IEEE Transactions on Image Processing, vol. 18, no. 9, pp. 1921–1935, 2009. [5] A.-O. Boudraa and E.-H. S. Diop, “Image contrast en- hancement based on 2D Teager-Kaiser operator,” in IEEE International Conference on Image Processing (ICIP 2008). IEEE, 2008, pp. 3180–3183. [6] M. Hanmandlu and D. Jha, “An optimal fuzzy system for color image enhancement,” IEEE Transactions on Image Processing, vol. 15, no. 10, pp. 2956–2966, 2006. [7] S. Lee, “An efficient content-based image enhancement in the compressed domain using retinex theory,” IEEE Transac- tions on Circuits and Systems for Video Technology, vol. 17, no. 2, pp. 199–213, 2007. [8] J. Soha and A. Schwartz, “Multispectral histogram normal- ization contrast enhancement,” in 5th Canadian Symposium on Remote Sensing, 1979, pp. 86–93. [9] A. P. Dhawan, G. Buelloni, and R. Gordon, “Enhancement of mammographic features by optimal adaptive neighborhood image processing,” IEEE Transactions on Medical Imaging, vol. 5, no. 1, pp. 8–15, 1986. [10] A. Beghdadi and A. Le Negrate, “Contrast enhancement technique based on local detection of edges,” Computer Vision, Graphics, and Image Processing, vol. 46, no. 2, pp. 162–174, 1989. [11] L. Dash and B. N. Chatterji, “Adaptive contrast enhancement and de-enhancement,” Pattern Recognition, vol. 24, no. 4, pp. 289–302, 1991. [12] N. C. Ho, V. N. Lan, and L. Xuan Viet, “Optimal hedge- algebras-based controller: Design and application,” Fuzzy Sets and Systems, vol. 159, no. 8, pp. 968–989, 2008. [13] J.-L. Starck, F. Murtagh, E. J. Candès, and D. L. Donoho, “Gray and color image contrast enhancement by the curvelet transform,” IEEE Transactions on Image Processing, vol. 12, no. 6, pp. 706–717, 2003. [14] C. H. Nguyen, D. K. Tran, H. Van Nam, and N. H. Chau, “Hedge algebras, linguistic-value logic and their application to fuzzy reasoning,” International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems, vol. 7, no. 04, pp. 347–361, 1999. [15] J. C. Bezdek, Pattern recognition with fuzzy objective func- tion algorithms. Springer Science & Business Media, 2013. [16] N. Ponomarenko et al., “Image database TID2013: pecu- liarities, results and perspectives,” Signal Processing: Image Communication, vol. 30, pp. 57–77, 2015. 31 Các công trình nghiên cứu phát triển Công nghệ Thông tin và Truyền thông Nguyễn Văn Quyền sinh năm 1979 tại Hải Phòng. Ông nhận bằng Thạc sĩ, chuyên ngành Khoa học Máy tính tại Trường Đại học Sư phạm Hà Nội, năm 2008. Hiện nay, ông là Phó Trưởng phòng Phòng Quản lý Sau đại học, Trường Đại học Hải Phòng. Lĩnh vực nghiên cứu của ông là xử lý ảnh, khai phá dữ liệu và tính toán mềm. Ngô Hoàng Huy sinh năm 1969 tại Hà Nội. Ông nhận bằng Tiến sĩ, chuyên ngành Toán cho tin học, năm 2017, tại Học viện Khoa học và Công nghệ, Viện Hàn lâm Khoa học và Công nghệ Việt Nam. Hiện nay, ông đang là nghiên cứu viên tại Viện Công nghệ Thông tin, Viện Hàn lâm Khoa học và Công nghệ Việt Nam. Lĩnh vực nghiên cứu của ông là xử lý ảnh, xử lý tiếng nói, trí tuệ nhân tạo, mạng nơ ron học sâu, khai phá dữ liệu, hệ thống nhúng, IoT. Nguyễn Cát Hồ sinh năm 1941 tại Hà Nội. Ông tốt nghiệp Trường Đại học Tổng hợp Hà Nội, năm 1960; nhận bằng Tiến sỹ tại Trường Đại học Tổng hợp Vacsava, Ba Lan, năm 1971 và nhận bằng Tiến sĩ Khoa học tại Trường Đại học Tổng hợp Kỹ thuật Dresden, Đức, năm 1987. Hiện nay, ông là cán bộ nghiên cứu, Trung tâm Nghiên cứu và Phát triển, Trường Đại học Duy Tân. Lĩnh vực nghiên cứu của ông là lô gic đại số, lô gic mờ, tính toán mềm, tính toán với từ, các hệ mờ và cơ sở dữ liệu mờ. Trần Thái Sơn sinh năm 1955 tại Nghệ An. Ông nhận bằng Tiến sĩ, chuyên ngành Đảm bảo toán học cho máy tính và hệ thống tính toán, năm 1990, tại Trung tâm tính toán, Viện Hàn lâm Khoa học Liên Xô (cũ). Hiện nay, ông đang công tác tại Viện Công nghệ Thông tin, Viện Hàn lâm Khoa học và Công nghệ Việt Nam. Lĩnh vực nghiên cứu của ông là các hệ cơ sở dữ liệu, hệ chuyên gia và tính toán mềm. 32

Các file đính kèm theo tài liệu này:

  • pdfxay_dung_do_do_thuan_nhat_va_nang_cao_do_tuong_phan_cua_anh.pdf