国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

使用多邊形繪制圖像(MATLAB)

2019-11-10 21:01:31
字體:
供稿:網(wǎng)友

上一篇博客介紹了實(shí)現(xiàn)的原理以及自己的使用JS實(shí)現(xiàn)的版本,其實(shí)在一開始自己并不是使用JS使用,而使用MATLAB,最后實(shí)現(xiàn)的效果不是很好(運(yùn)行時間還是相對較長),但是自己還是從中學(xué)到了諸如MATLAB程序優(yōu)化等方面的知識。

一開始使用了Matlab,因?yàn)楦杏XMATLAB比較擅長矩陣運(yùn)行,可能在圖像的操作上有優(yōu)勢,但是用起來后傻眼了,MATLAB可以將多邊形繪制到figure,但是沒有辦法取得繪制出來的圖像的像素信息,這樣子的話我就沒有辦法和原圖像進(jìn)行比較,已確定當(dāng)前的適應(yīng)度值是多少,程序也就沒有辦法再進(jìn)行下去。

當(dāng)時想到的解決辦法就是利用矩陣,自己在矩陣上畫圖,這樣就復(fù)雜了很多: 1. 首先先要要根據(jù)兩個點(diǎn),在矩陣上連接成一條直線(這兒要用到一點(diǎn)圖形學(xué)上的方法); 2. 然后將各條線組合成一個多邊形,并將多邊形圍成的區(qū)域著色(這一步還好,不用在去學(xué)習(xí)圖形學(xué)的知識了(^_^),直接使用imfill函數(shù)就好了); 3. 最后一步,要將各個多邊形圖像層疊起來,形成一個圖像,這里要理解alpha(透明度)的概念,并理解有透明度的圖像在疊加時像素的計算方式(其中f指前景,b指背景,α為alpha值,參見維基百科):

這里寫圖片描述

這樣才算基本完成了繪制圖像( ̄o ̄) . z Z,而其他地方的邏輯基本跟JS版本的相同。

代碼地址 github

MATLAB程序優(yōu)化

未完待續(xù)


上一篇:Log4j配置詳解

下一篇:TDES摘要

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 高安市| 军事| 朝阳市| 蕉岭县| 大姚县| 嫩江县| 大连市| 临泽县| 石首市| 延庆县| 台安县| 封开县| 会理县| 孟村| 开原市| 石楼县| 尼勒克县| 莱阳市| 古田县| 宝山区| 成武县| 五河县| 商河县| 河北区| 汾西县| 青铜峡市| 桃园县| 高尔夫| 桐柏县| 库伦旗| 共和县| 河曲县| 雷州市| 孝昌县| 娄底市| 商丘市| 航空| 衢州市| 隆昌县| 清原| 特克斯县|