成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > OpenCV如何去除圖片中的陰影的實(shí)現(xiàn)

OpenCV如何去除圖片中的陰影的實(shí)現(xiàn)

熱門(mén)標(biāo)簽:在哪里辦理400電話號(hào)碼 原裝電話機(jī)器人 江蘇客服外呼系統(tǒng)廠家 清遠(yuǎn)360地圖標(biāo)注方法 400電話申請(qǐng)服務(wù)商選什么 千陽(yáng)自動(dòng)外呼系統(tǒng) 西藏智能外呼系統(tǒng)五星服務(wù) 工廠智能電話機(jī)器人 平頂山外呼系統(tǒng)免費(fèi)

一、前言

如果你自己打印過(guò)東西,應(yīng)該有過(guò)這種經(jīng)歷。如果用自己拍的圖片,在手機(jī)上看感覺(jué)還是清晰可見(jiàn),但是一打印出來(lái)就是漆黑一片。比如下面這兩張圖片:

因?yàn)樽筮叺膱D片有大片陰影,所有打印出來(lái)的圖片不堪入目(因?yàn)榇蛴∫?毛錢(qián),所以第二張圖片只是我用程序模擬的效果)。

那有什么辦法可以解決嗎?答案是肯定的,今天我們就來(lái)探討幾個(gè)去除陰影的方法。

二、如何去除陰影?

首先為了方便處理,我們通常會(huì)對(duì)圖片進(jìn)行灰度轉(zhuǎn)換(即將圖片轉(zhuǎn)換成只有一個(gè)圖層的灰色圖像)。

然后我們分析一下,在上面的圖片中有三個(gè)主色調(diào),分別是字體顏色(黑色)、紙張顏色(偏白)、陰影顏色(灰色)。知道這點(diǎn)后我們就好辦了。我們只需要把灰色和白色部分都處理為白色就好了。

那要我怎么才知道白色和灰色區(qū)域呢?對(duì)于一個(gè)8位的灰度圖,黑色部分的像素大致在0-30左右。白色和灰色應(yīng)該在31-255左右(這個(gè)范圍只是大致估計(jì),實(shí)際情況需要看圖片)。如圖:

左邊是原圖,右邊是處理后的圖片。我們將灰色和接近白色的部分都處理成了白色。

那下面我們就開(kāi)始處理吧。

三、numpy的ndarray數(shù)組

可能有些讀者沒(méi)有接觸過(guò)numpy,這里簡(jiǎn)單說(shuō)一下。

numpy是一個(gè)第三方的模塊,用它我們可以很方便的處理多維數(shù)組(ndarray數(shù)組)。而圖片在OpenCV中的存儲(chǔ)方式正好是ndarray,所以我們對(duì)數(shù)組的操作就是對(duì)圖片的操作。

在使用之前我們需要安裝一下OpenCV模塊:

pip install opencv-python

在安裝OpenCV時(shí)會(huì)自動(dòng)安裝numpy。

下面我們主要是看看布爾索引的操作,先看下面代碼:

import numpy as np
# 創(chuàng)建一個(gè)元素為1, 0, 1, 1的ndarray數(shù)組
arr = np.array([1, 0, 1, 1])
# 判斷數(shù)組中有沒(méi)有0
res = arr == 0
# 將數(shù)組中為0的元素賦值為10
arr[res] = 10

如果沒(méi)有接觸過(guò)numpy會(huì)不太理解上面的語(yǔ)法。我們來(lái)詳細(xì)說(shuō)一下:

創(chuàng)建ndarray數(shù)組:我們通過(guò)np.array可以將現(xiàn)有的列表裝換成一個(gè)ndarray對(duì)象,這個(gè)很好理解

判斷數(shù)組中有沒(méi)有0:我們可以直接用ndarray對(duì)象來(lái)判斷,比如:arr == 0,他會(huì)返回一個(gè)元素結(jié)構(gòu)和數(shù)量一樣的ndarray對(duì)象。但是返回的對(duì)象原始類(lèi)型式bool,我們來(lái)看看res的輸出:

[False True False False]

從結(jié)果可以看出,我們比較arr==0就是對(duì)數(shù)組中每個(gè)元素進(jìn)行比較,并返回比較的布爾值。

將數(shù)組中為0的元素賦值為10:而最難理解的arr[res]操作。它其實(shí)就是拿到res中為T(mén)rue的視圖,比如上面的結(jié)果是第二個(gè)為T(mén)rue則只會(huì)返回第二個(gè)元素的視圖。我們執(zhí)行下面的代碼:

arr[res] = 10

就是把對(duì)應(yīng)res為T(mén)rue的部分賦值為10,也就是將arr中值為0的部分賦值為10。

下面是arr最后的結(jié)果:

[ 1 10 1 1]

可以看到原本的0處理為了1。

四、去除陰影

現(xiàn)在我們知道了布爾索引,我們可以對(duì)圖片進(jìn)行處理了。我們只需要讀取圖片,然后將像素值大于30的部分處理為白色就好了。下面是我們的代碼:

import cv2
# 讀取圖片
img = cv2.imread('page.jpg', 0)
# 將像素值大于30的部分修改為255(白色)
img[img > 30] = 255
# 保存修改后的圖片
cv2.imwrite('res.jpg', img)

上面的代碼非常簡(jiǎn)單,我們使用cv2.imread函數(shù)讀取圖片,第一個(gè)參數(shù)是圖片路徑,第二個(gè)參數(shù)表示讀取為灰度圖。我們來(lái)看看效果圖:

可以看到陰影部分被很好地去除了。有些字比較模糊,我們可以通過(guò)調(diào)節(jié)灰白色地范圍調(diào)整。比如:

img[img > 40] = 255

具體的值就要根據(jù)要處理的圖片來(lái)決定了。

五、改進(jìn)

對(duì)于上面地處理,還可以做一個(gè)小小地改進(jìn)。我們可以讓紙張顏色不那么白,我們來(lái)看改進(jìn)后的代碼:

import cv2
import numpy as np
img = cv2.imread('page.jpg', 0)
# 計(jì)算灰白色部分像素的均值
pixel = int(np.mean(img[img > 140]))
# 把灰白色部分修改為與背景接近的顏色
img[img > 30] = pixel
cv2.imwrite('res.jpg', img)

在上面的代碼中我們不再是將灰白色部分設(shè)置為255,而是事先計(jì)算了一個(gè)數(shù)值。

pixel = int(np.mean(img[img > 140]))

猜測(cè)陰影部分的顏色值小于140,因此先索引出圖像中大于140的部分。然后求平均值,這樣我們算出來(lái)的大致就是原圖的背景顏色,然后將圖片不是文字的部分處理為背景顏色,就是最終結(jié)果了。下面是我們的效果圖:

可以看到這次效果要更好了。但是因?yàn)楸尘岸际且粋€(gè)顏色,所以看起來(lái)還是會(huì)有一些差別。

不過(guò)有一點(diǎn)需要說(shuō)一下,上面的操作只適用于比較簡(jiǎn)單的圖片,比如試卷這種。

到此這篇關(guān)于OpenCV如何去除圖片中的陰影的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)OpenCV 去除圖片陰影內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python 基于opencv去除圖片陰影

標(biāo)簽:錦州 日照 白城 天水 西安 股票 安慶 隨州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《OpenCV如何去除圖片中的陰影的實(shí)現(xiàn)》,本文關(guān)鍵詞  OpenCV,如何,去除,圖片,中的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《OpenCV如何去除圖片中的陰影的實(shí)現(xiàn)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于OpenCV如何去除圖片中的陰影的實(shí)現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日本欧美黄色片| 欧美成aaa人片在线观看蜜臀| 国产成人aa在线观看网站站| 91看片一区| av一区二区在线观看| 成年女人毛片| 久久久人成影片一区二区三区在哪下载| 日本少妇性高潮| 91丨九色丨黑人外教| 亚洲成人av一区| 一本大道久久加勒比香蕉| 久久成年人免费电影| 成人影院在线视频| 18岁视频在线观看| 欧美人体一区二区三区| 国产精品爽爽久久久久久| 中文天堂在线视频| 亚洲国产精品久久人人爱| 四虎国产成人精品免费一女五男| 亚洲aⅴ天堂av在线电影软件| 国产一区电影| 欧美视频免费看欧美视频| 伊人网免费视频| 天堂在线资源视频| 国产日韩视频在线播放| 女优一区二区三区| 国产精品成人一区二区网站软件| 亚洲欧美高清在线| 国产免费高清av| 欧美成熟毛茸茸| 波多野结衣一区二区三区免费视频| 精品视频久久久久久| 高h放荡受浪受bl| 午夜视频福利在线| 色成人亚洲网| 亚洲图片在线| 日本韩国欧美国产| 老牛影视免费一区二区| 成人综合色站| 欧美天堂一区二区| 九色在线视频| 日韩中文字幕免费在线观看| 精品人伦一区二区三电影| 欧美区亚洲区| 在线视频 日韩| 成人免费av片| 欧美日韩美女| 久久mv成人精品亚洲动漫| 网友自拍一区| 最后生还者第二季在线观看| 亚洲成人精品视频| 精品欧美一区二区精品久久| 国产吧在线视频| 精品无码一区二区三区| 中文在线播放一区二区| 欧美精品一卡二卡| 欧美日韩亚洲高清一区二区| 久久精品高清| 欧美视频一区二区在线观看| 欧美一级性视频| 蜜臀av一区二区在线免费观看| 亚洲国产av一区| 亚洲人成77777男人| 国产精品久久久久久一区二区三区| 亚洲人成网站77777在线观看| 国产午夜在线一区二区三区| 日本少妇高清视频| 中文字幕乱码亚洲无线精品一区| 完全免费av在线播放| 亚洲一区在线不卡| 欧美亚洲爱爱另类综合| 中文字幕日韩在线观看| 欧美在线播放一区| 影音日韩av| 国产一区二区三区在线看| 麻豆精品一区二区三区视频| 亚洲欧美日韩精品综合在线观看| 人妻久久一区二区| 国产一区二区三区美女秒播| 欧美精产国品一二三区| av网站在线免费看推荐| 欧美高清性xxxxhd| 亚洲自拍偷拍视频| 中文在线资源天堂| 亚洲欧美精品一区二区三区| 日本三区在线观看| 欧美伦理91| h1515四虎成人| 国产99久久久精品| jlzzjizz在线播放观看| 中文字幕日韩欧美精品在线观看| 久久国产综合视频| 午夜欧美一区二区三区免费观看| 一区二区三区四区欧美日韩| 精品欠久久久中文字幕加勒比| 亚洲高清免费一级二级三级| 国产精品沙发午睡系列| 国产日韩一区二区三区在线播放| 天堂一区二区三区四区| 日韩在线播放一区| 日韩在线小视频| 国产区视频在线播放| 亚洲三级小视频| 丁香婷婷深情五月亚洲| 色欲无码人妻久久精品| 色88久久久久高潮综合影院| 九色蝌蚪在线| 国产午夜精品一区二区三区| 羞羞答答成人影院www| 性感美女激情视频在线观看| 日韩av男人的天堂| 成人一级黄色片| 国产精品久久久久久搜索| 国产成人自拍网站| 成人激情黄色网| 欧美三区免费完整视频在线观看| 日本韩国欧美精品大片卡二| 制服丝袜第一页在线观看| 91精品又粗又猛又爽| 成人在线中文| 九色porny视频国产网曝| 日韩性生活视频| 999精品国产| 亚洲国产精品成人综合久久久| 亚洲一区成人在线| 国产欧美一区二区三区久久| 秋霞在线午夜| 91免费视频网站| 亚洲国产综合91精品麻豆| 一区二区三区动漫| 91精品又粗又猛又爽| 国产女人18水真多18精品一级做| 无码人妻精品一区二区蜜桃网站| 69堂免费视频| 亚洲精品中文字| 成人在线视频首页| 亚洲国产精品成人一区二区| 92福利视频午夜1000合集在线观看| 国产亚洲成人精品| 精品产国自在拍| 又黄又骚的视频| 日韩欧美aaa| 噜噜噜久久亚洲精品国产品小说| av在线免费播放网站| 国产成人综合久久| 日本www视频在线观看| 五月综合激情网| 男人女人黄一级| 国产午夜精品视频一区二区三区| 精品久久久久久久久久ntr影视| 高清国产午夜精品久久久久久| 可以看毛片的网址| 欧美v国产在线一区二区三区| 555夜色666亚洲国产免| 精品伊人久久| 亚洲欧美国产va在线影院| 性欧美videos另类hd| 日本在线观看免费| 精品国产乱码久久久久久蜜臀网站| 永久555www成人免费| 国产精品一区在线播放| 亚洲精品456| av片在线观看| 亚洲最新合集| 国产精品久久不卡| 一区二区日韩| 中文字幕欧美人妻精品一区蜜臀| 欧美片在线播放| 亚洲免费精品| 678在线观看视频| 国产精品外国| av免费观看国产| 欧美一级视频一区二区| 2021国产视频| 99re国产在线播放| 亚洲一区二区三区在线视频| 亚洲国产欧美在线观看| 久久久久久18| 欧美精品一二| 国产十八熟妇av成人一区| 麻豆影视在线| 中文字幕在线2019| 日本一区二区免费高清| 欧美少妇性xxxx| 99精品在免费线中文字幕网站一区| 亚洲免费在线视频观看| 日韩欧美国产成人一区二区| 亚洲熟女综合色一区二区三区| 福利视频在线播放| 日本精品久久中文字幕佐佐木| 国产剧情av片巨作醉酒女邻居| 精品成人18| 韩国理伦片久久电影网| 国产精品探花在线播放| 日韩精品电影一区亚洲| 国内久久婷婷综合| 欧美三级免费观看| 奇米777第四色| 5g影院天天爽成人免费下载| 国产乱码一区二区三区四区| 中文乱码免费一区二区| 尤物视频..com| 91影院在线免费观看视频| 大胆高清日本a视频| 中文字幕日韩在线播放| 97久久久久久久| 国产 日韩 欧美在线| 可以免费看污视频的网站| 国产国语性生话播放| 亚洲中文字幕久久精品无码喷水| 欧美另类videosbestsex日本| 91成人福利在线观看| 国产一级一级片| 好吊色一区二区三区| 国产精品久久久久久久免费看| 亚洲欧美一区二区三区| 国产一区二区视频在线| 一区二区三区中文在线| 国产一区二区三区四区五区美女| 黄色污网站在线观看| 久久aⅴ乱码一区二区三区| caoporn97在线视频| 欧美亚洲另类小说| 免费日韩在线视频| 国产在线日本| eeuss影院eeuss最新直达| 九九久久精品这里久久网| 在线观看成人免费视频| 性猛交富婆╳xxx乱大交天津| 亚洲精品成人少妇| 亚洲精品成人无限看| 亚洲无线一线二线三线区别av| 美女三级黄色片| 国产精品99久久久久久白浆小说| 日韩片电影在线免费观看| 成人福利片网站| 日韩精品手机在线观看| 91青草视频久久| 日韩av在线看| 男人的天堂久久| 欧美日韩在线免费播放| 日韩欧美在线播放视频| 日本黄网站色大片免费观看| 欧美成人免费在线观看视频| 三级外国片在线观看视频| 美女视频一区二区| 亚洲国产精品久久久久秋霞影院| 亚洲一区二区在线播放| 高潮毛片又色又爽免费| 一区二区三区国| 性欧美videohd高精| 中文字幕视频网| 天堂影视av| 国产一级片毛片| 三级一区在线视频先锋| 穿情趣内衣被c到高潮视频| 国产日韩欧美精品综合| 青娱乐自拍偷拍| 一本大道久久a久久综合| 91在线观看免费观看| 国产精品aaaa| 国产精品自拍av| 久久亚洲资源| 亚洲国产中文在线| 久久国产精品亚洲| 欧美激情久久久久久久久久久| 99久久婷婷国产综合精品青牛牛| 视频一区视频二区视频三区高| 黄色软件视频在线观看| 激情视频网站在线播放色| 亚洲欧洲免费| 国产精久久久久| 中文字幕制服丝袜一区二区三区| 97视频免费观看| yourporn在线观看视频| 国产老女人乱淫免费| 国产精品日韩精品欧美精品| 91影院未满十八岁禁止入内| 国产一区二区精品久| 亚洲午夜精品久久久久久人妖| 懂色av粉嫩av蜜臀av| 国产农村妇女毛片精品| 亚洲天堂久久av| 国产又粗又猛又爽又黄91精品| 人妻一区二区三区四区| 唐人社导航福利精品| 蜜臀精品一区二区三区在线观看| 久久久久9999| 午夜精品久久久久久久99老熟妇| 狠狠久久亚洲欧美专区| 天天久久人人| 99热在线观看免费精品| 99热超碰在线| 国产成人精品一区二区三区在线观看| 欧洲精品在线一区| 不卡的电视剧免费网站有什么| 曰皮视频在线播放免费的| 国产精品你懂的在线观看| 天天干天天爽天天操| 一级片免费视频| 天天爽天天爽天天爽| 日本午夜一本久久久综合| 五月婷婷综合激情| 欧美专区福利在线| 成人免费性视频| av免费网站观看| aaa在线视频| 色就是色欧美| 久久人体av| 亚洲男人资源| 国精产品一区一区三区mba视频| 久久久久久成人网| 视频亚洲一区二区| 国产一级片儿| 日韩免费观看av| 精品国产一区二区三区久久久蜜月| 91精品啪在线观看国产18| 国内精彩免费自拍视频在线观看网址| 日本在线看片免费人成视1000| 久久久久在线视频| 日本网站在线观看一区二区三区| 成人黄色在线| 欧美视频二区36p| 久久丫精品忘忧草西安产品| 亚洲欧美精品午睡沙发| 日韩欧美在线视频日韩欧美在线视频| wwwxx在线观看| 99tv成人影院|