999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于MATLAB去圖片水印方法

2017-09-17 10:05:19楊濤董潔李金松劉樹駿
科學(xué)與財富 2017年25期

楊濤+董潔+李金松+劉樹駿

摘要:隨著網(wǎng)絡(luò)的日漸發(fā)達,越來越多的風(fēng)景圖片在網(wǎng)上出現(xiàn),對于那些喜歡收集風(fēng)景圖片的人來說這是一件好事。但是大多數(shù)的風(fēng)景圖片都被打上了水印,這就使得這些收集風(fēng)景圖片的人在對圖片進行挑選時自動的過濾掉這些帶水印的圖片,而帶水印的圖片恰恰是風(fēng)景好的圖片。本文通過matlab對圖片中的水印進行去除,可以使讀者了解matlab在去水印處理中的應(yīng)用。

關(guān)鍵字:matlab;灰度直方圖;水印

0 引言

在生活中人們喜歡從網(wǎng)上下載圖片進行ps或者用于珍藏的目的,更多的是瀏覽風(fēng)景圖片,但是網(wǎng)上很多風(fēng)景很好的圖片都被加上了水印,這就使得人們在收集圖片的時候,將這些帶有水印的圖片舍棄,所以去除圖片中的水印成為了這些風(fēng)景圖片收集者的頭號問題,本文通過matlab對圖片水印部分的顏色分量rgb分別進行修改,最后達到去除水印的目的。

1 圖片的處理過程

首先將圖片利用imread函數(shù)讀取到matlab中。然后利用程序?qū)в兴〉牟糠诌M行選取,將圖片帶有水印的部分提取出來,?將水印部分的rgb,3個分量都提取出來,然后分別將三個顏色分量圖片的灰度直方圖利用imhist函數(shù)表示出來[1],從圖中我們可以知道每一個分量中各個點的灰度值和多少,除了水印灰部分灰度值為255以外,縱坐標最大的值就是我們要將白色的水印部分替換的值[2]。然后根據(jù)灰度直方圖的顯示對水印部分的灰度值進行修改。將修改后的三個分量融合并替換掉原來的水印部分得到,最后將原圖的水印部分用修改后的部分替換,這樣就達到了去除水印的目的。如圖所示左側(cè)為修改前右側(cè)為修改后。

2分量的處理方法

根據(jù)rgb三個分量的灰度直方圖,我們可以知道圖片中那一個顏色值數(shù)量最多,然后將白色部分即水印的部分用其替換,就完成了分量中的水印去除。灰度直方圖是一個圖表,它上面是用來顯示灰度或索引圖像亮度的分布情況,從灰度直方圖中可以了解一幅圖像的灰度級內(nèi)容[3]。它表示圖象中具有每種灰度級的象素的個數(shù),反映圖象中每種灰度出現(xiàn)的頻率。灰度直方圖的橫坐標是灰度級,縱坐標是該灰度級出現(xiàn)的頻率,是圖象的最基本的統(tǒng)計特征。灰度級從0到250,白色為255,黑色為0。

3 Matlab程序及注解

%提取帶有水印區(qū)域

I=imread('1.jpg');

imshow(I);

k = waitforbuttonpress; % 等待鼠標按下

point1 = get(gca,'CurrentPoint'); % 鼠標按下了

finalRect = rbbox;

point2 = get(gca,'CurrentPoint'); % 鼠標松開了

point1 = point1(1,1:2); % 提取出兩個點

point2 = point2(1,1:2);

p1 = min(floor(point1),floor(point2)); % 計算位置

p2 = max(floor(point1),floor(point2));

offset = abs(floor(point1)-floor(point2)); % offset(1)表示寬,offset(2)表示高

x = [p1(1) p1(1)+offset(1) p1(1)+offset(1) p1(1) p1(1)];

y = [p1(2) p1(2) p1(2)+offset(2) p1(2)+offset(2) p1(2)];

hold on

%提取水印區(qū)域的rgb分量

t =I(31:70,498:596,1:3);%水印區(qū)域

t1 = t(:,:,1);%抽取原圖像r的R,G,B的其中一維得到灰度矩陣

t2 = t(:, :, 2);

t3 = t(:, :, 3);

figure, imshow(t3);

hist_im1=imhist(t1); %計算直方圖

figure,bar(hist_im);%畫直方圖

%分量中的水印部分進行灰度值轉(zhuǎn)換

[m,n] = size(t1)

for i = 1:m

for j = 1:n

if t1(i,j) >= 50

t1(i,j) = 6;

end

end

end

%轉(zhuǎn)換完成后進行融合

for i = 1:m

for j = 1:n

t(i,j,1) = t1(i,j);

t(i,j,2) = t2(i,j);

t(i,j,3) = t3(i,j);

end

end

for i = 1:38

for j = 1:94

I(i + 32, j + 499, 1:3)=t(i, j, 1:3);

end

end

4總結(jié)

本篇文章設(shè)計了一種MATLAB的去水印方法,可以從所需要的風(fēng)景圖片上去除不必要的水印。但不足之處是處理后的圖片水印部分有一定得色差,可以根據(jù)進一步的處理將色差去除。

參考文獻

[1]Rafael C.Gonzalez等,數(shù)字圖像處理的MATLAB實現(xiàn)[M],清華大學(xué)出版社,2013.

[2]Rafael C.Gonzalez等,數(shù)字圖像處理的MATLAB實現(xiàn)[M],清華大學(xué)出版社,2013.

[3] 馬曉路,等.Matlab圖像處理從入門到精通,中國鐵道出版社.2013.

作者簡介:單位:山東科技大學(xué)機械電子工程學(xué)院,研究方向:數(shù)字圖象處理。endprint

主站蜘蛛池模板: 日本成人不卡视频| 免费高清自慰一区二区三区| 亚洲欧洲美色一区二区三区| 亚洲第一黄片大全| 欧美日韩久久综合| 国产成人欧美| 成人精品区| 久草视频一区| 激情在线网| 国产乱子伦视频三区| 亚洲码一区二区三区| 中字无码av在线电影| 玩两个丰满老熟女久久网| 亚洲国产欧美国产综合久久 | 免费无码在线观看| 一区二区三区四区日韩| 波多野结衣一区二区三视频| 亚洲精品天堂自在久久77| 国产亚洲男人的天堂在线观看| 99国产在线视频| 国产人妖视频一区在线观看| 午夜精品久久久久久久99热下载| 欧美色综合网站| 久操线在视频在线观看| 欧美日韩另类在线| 国产农村妇女精品一二区| 亚洲美女一区| 制服丝袜一区二区三区在线| 久久综合婷婷| 国产超薄肉色丝袜网站| 亚洲成年人片| 国产自在线播放| 黄色三级网站免费| 成人午夜精品一级毛片| 97在线免费| 久久6免费视频| 亚洲三级电影在线播放| 免费国产黄线在线观看| 另类欧美日韩| 亚洲免费福利视频| 六月婷婷精品视频在线观看| 亚洲综合色婷婷| 欧美影院久久| 成年人久久黄色网站| 日韩精品一区二区深田咏美| 久精品色妇丰满人妻| 日本午夜精品一本在线观看 | 无码乱人伦一区二区亚洲一| 5388国产亚洲欧美在线观看| 国产99欧美精品久久精品久久| 91精品情国产情侣高潮对白蜜| 五月激激激综合网色播免费| 国产欧美精品专区一区二区| 国产免费好大好硬视频| 欧美激情福利| 国产精品自拍露脸视频| 青青青视频免费一区二区| 国产农村妇女精品一二区| 亚洲男人的天堂网| 久久永久精品免费视频| 久久人搡人人玩人妻精品| 91久久性奴调教国产免费| 国产喷水视频| 亚洲AⅤ无码日韩AV无码网站| 精品三级网站| 99激情网| 自拍偷拍欧美| 国产美女叼嘿视频免费看| 欧美高清三区| 欧美亚洲综合免费精品高清在线观看| 日韩大乳视频中文字幕| 亚洲第一视频免费在线| 欧美翘臀一区二区三区| 亚洲日韩精品欧美中文字幕| 亚洲欧美一区在线| 精品久久久久成人码免费动漫| 在线播放国产一区| 久久激情影院| 日韩在线欧美在线| 国内精品视频| 亚洲精品不卡午夜精品| 日日拍夜夜嗷嗷叫国产|