亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        色彩的復(fù)現(xiàn):計算機圖像處理與數(shù)值計算

        2021-03-24 11:58:55于方軍于倩倩
        中國信息技術(shù)教育 2021年5期
        關(guān)鍵詞:開源像素點圖像處理

        于方軍 于倩倩

        隨著技術(shù)的進化,人們發(fā)現(xiàn)通過RGB三原色混合可以得到各種顏色。而彩色顯示器就是利用這一點顯示彩色圖片的。對于計算機來說,構(gòu)成彩色圖像的像素點顏色信息是由R(紅色)、G(綠色)、B(藍色)三基色的值構(gòu)成,不同的RGB值可以混合出各種顏色,我們可以用一個四腳共陰極的三色LED燈,通過控制這三個值,模擬顯示不同顏色。對于圖像處理的操作,如模糊處理、色度處理、對比度調(diào)節(jié)等就是對這組數(shù)據(jù)進行復(fù)雜的數(shù)學(xué)運算。本文利用開源庫OpenCV,通過卷積運算來實現(xiàn)圖像處理,讓學(xué)生看到圖像處理操作背后的數(shù)值計算才是圖像處理的本質(zhì)。

        現(xiàn)代的顯示屏對色彩的還原度已經(jīng)達到了以假亂真的程度,而顯示器從單色到彩色的過程并不是一個簡單的過程。本實驗過程首先讀取某點的像素值,即獲取該點的RGB值,并通過開源硬件Arduino控制四腳共陰極的三色LED燈,并用像素點的RGB值控制對應(yīng)的LED引腳,在另一種類型的計算機上復(fù)現(xiàn)該顏色,已實現(xiàn)對RGB顯示色彩這一概念的深刻理解。

        讀取圖片的像素值

        如上頁圖1所示為用Jupyter Notebook打開源程序,分步執(zhí)行后,讀取一張標(biāo)準(zhǔn)的RGB混色示意圖片并顯示,接下來用img.shape顯示彩色圖片的長、寬、通道數(shù),用img顯示組成圖片的各個點的像素值。

        圖1所示的圖像,是一個80行、80列的像素點的組合,每個像素點由三個顏色信息構(gòu)成。對于彩色圖像來說,每一個像素點的值由RGB三個通道值構(gòu)成,每個通道值用0~255中間值代表不同強度,這些不同強度的RGB值可以組合出各種顏色,通過研究控制圖片的像素值來控制顯示顏色,可以幫助學(xué)生深入理解計算機中彩色圖片的構(gòu)成和顯示原理。

        2.改變像素值觀察區(qū)域圖像顏色變化

        用px=img[20,40]讀取圖片中縱坐標(biāo)都為20、橫坐標(biāo)為40的像素點的像素值,該點為藍色所以讀取值為[0 0 254]??梢酝ㄟ^改變該點的像素值,觀察顏色的變化,如改為[255 0 0],則該點變?yōu)榧t色;也可以通過img[30:40,20:30]=[0,0,255]改變某個區(qū)域的像素值為藍色,用同樣的方法,可以在圖中添加綠色塊和紅色塊(如圖2)。

        接下來,可以改變顏色塊的像素值為其他值,看看色塊顏色應(yīng)該怎樣變化,如果把三個值都設(shè)置為255,得到的是白色,都設(shè)置為0得到的就是黑色;如果設(shè)置為相同的三個中間值如[100 100 100],就會得到一個灰度塊,同時改變這個值可以得到亮度不同的灰度塊。了解了圖像矩陣色彩信息的原理之后,便可以在Arduino平臺上復(fù)現(xiàn)圖片上任意一點的色彩信息。

        3.對像素點顏色的模擬顯示

        Pinpong庫是一套控制開源硬件主控板的Python庫,通過在Python程序中加載PinPong庫即可連接硬件,通過Arduino板D8、D7、D6控制紅綠藍三色全彩LED燈三個對應(yīng)引腳,把讀取的某點像素值通過pw0.write_analog()賦值給這些引腳,實現(xiàn)模擬顯示該點顏色的功能。

        (1)讀取像素點的值

        用px=img[40,30]獲得縱坐標(biāo)40,橫坐標(biāo)30的像素點色值為[255 4 253],該點呈現(xiàn)粉色。這三個值對應(yīng)列表px中的px[0]、px[1]、px[2],接下來要用這三個值控制共陰極的RGB三色LED的三個對應(yīng)腳。幸運的是,色彩的RGB顯示范圍和Arduino中的模擬引腳的輸入范圍相當(dāng),這省去了換算的麻煩,可以直接使用px當(dāng)中的分量數(shù)值(如下頁圖3、圖4)。

        (2)模擬顯示讀取像素點顏色

        把讀取計算機圖片上某個點的色彩數(shù)值用pinpong庫中的pw0.write_analog(pw[0])加載到Arduino的對應(yīng)腳上,以顯示計算機色彩在單片機上的還原,運行程序得到的實驗裝置上顯示粉色的效果如圖5所示。

        這樣,用Arduino復(fù)現(xiàn)彩色圖片中像素點的色彩信息,就完成了彩色顯示器中從0到1的突破。顯示器可以看作許多極小的彩色LED點的組合,通過這種簡單的代碼級別的對像素點的操作,點動成線,線動成面,利用這樣的原理,是否會有更加豐富的顯示效果,留給大家者進一步思考。而技術(shù)突破背后的數(shù)學(xué)知識、計算思維和實踐智慧,則是信息科技學(xué)科的育人價值所在。

        猜你喜歡
        開源像素點圖像處理
        五毛錢能買多少頭牛
        機器學(xué)習(xí)在圖像處理中的應(yīng)用
        電子制作(2018年18期)2018-11-14 01:48:20
        基于canvas的前端數(shù)據(jù)加密
        模糊圖像處理,刑事偵查利器
        圖像處理技術(shù)的實戰(zhàn)應(yīng)用
        基于逐像素點深度卷積網(wǎng)絡(luò)分割模型的上皮和間質(zhì)組織分割
        大家說:開源、人工智能及創(chuàng)新
        開源中國開源世界高峰論壇圓桌會議縱論開源與互聯(lián)網(wǎng)+創(chuàng)新2.0
        開源計算機輔助翻譯工具研究
        基于Node-Cell結(jié)構(gòu)的HEVC幀內(nèi)編碼
        亚洲性色av一区二区三区| 欧洲人体一区二区三区| 国产亚洲av无码专区a∨麻豆 | 成人天堂资源www在线| 波多野结衣一区二区三区免费视频| 国产一区二区精品网站看黄| 中文字幕精品人妻av在线| 好看的国内自拍三级网站| av色一区二区三区精品| 麻豆文化传媒精品一区观看| 久久久国产乱子伦精品| 摸进她的内裤里疯狂揉她动图视频| 插b内射18免费视频| 激情 人妻 制服 丝袜| 国产精品半夜| 一区二区丝袜美腿视频| 国产精品一区二区三区三| av网站免费线看精品| 真实人与人性恔配视频| 亚洲aⅴ天堂av天堂无码麻豆| 久久精品无码一区二区2020| 欧美亚洲另类国产18p| 午夜精品人妻中字字幕| 人妻少妇偷人精品免费看| 亚洲美腿丝袜 欧美另类| 97精品依人久久久大香线蕉97| 2021国产成人精品国产| 91福利精品老师国产自产在线| 日本免费大片一区二区三区| 久久精品国产亚洲av天| 日韩亚洲欧美中文在线| 国产精品天堂avav在线| 国产精品日本一区二区三区在线| 日本五十路人妻在线一区二区| 亚洲精品久久久久中文字幕| 亚洲国产精品久久久久秋霞影院| 97超级碰碰碰久久久观看| 激情网色图区蜜桃av| 国产免费又色又爽粗视频| 国偷自产一区二区免费视频| 久久久久中文字幕无码少妇|