文章

目前顯示的是 2021的文章

scratch的數字瞬間記憶遊戲

圖片
 幾年前在這個網站上看到有個 數字的瞬間記憶 遊戲,帶著學生玩都覺得非常有趣。 搭配這個 黑猩猩做瞬間記憶 的影片,更可以感受到人類的能力的不足。 但是幾年後,FLASH已經被各家瀏覽器封殺後,這個遊戲越來越難使用了,除非刻意幫瀏覽器姐鎖,否則根本玩不了。 這兩天我就想乾脆自己來做一個好了,於是就用Scratch來做出一個了。 連結在這 https://scratch.mit.edu/projects/277014957/fullscreen/ 自己做了程式才好微調一些東西,左下角可以調整牌顯示的時間,是那個數字乘上0.1秒,預設值是10,也就是1秒鐘。右下角是從幾個數字開始玩,預設是3個數字,最多就是玩到20個數字。不過我給學生做了測試,就算是再努力,大概同時8個數字就記不得了。

用imagej高斯模糊萃取輪廓

圖片
最近被諮詢了兩個imagej的分析案例,雖然影像和目的需求都不一樣,但分析的手法卻是雷同的,都牽涉到高斯模糊。 什麼時候會用到高斯模糊呢?「瞇著眼睛看,好像就會看到答案」的影像,應該都會用到高斯模糊。這個對有近視但沒戴眼鏡的人最有感覺了,當你看到一個人,但是你並不想注意她的眼睛鼻子長什麼樣子,你只想關注他的外型輪廓、體型、身高等特徵,那麼你把眼鏡拔下就有高斯模糊的效果了。 案例一,左圖是一個SEM的圖片,提問者想要分析平滑區域和有孔洞的區域兩者面積的差異。這個案例需要先把兩個區域切割清楚,但如果直接用灰階值做閾值的劃分,一定會有誤。 仔細看看這張圖,如果你瞇著眼睛看,不要把細節看得那麼仔細,就會變成右圖。你就會發現那就是分析的目標了。 方法是先將影像做高斯模糊,可以消除細節,呈現輪廓  Process › Filters › Gaussian Blur... 再做中值濾波 Process › Filters › Median... 第二個案例是研究珊瑚的年層線,左圖可以看見珊瑚切片上一圈一圈的年層線,如同上例,也是瞇著眼睛消除細節後,就比較能明顯區分出來。 方法一樣是先做高斯模糊,然後再做尋找邊緣等分析程序。 run("Gaussian Blur...", "sigma=5"); run("Find Edges"); setMinAndMax(0, 10); setOption("BlackBackground", false); run("Convert to Mask"); run("Dilate"); run("Erode"); run("Erode"); run("Despeckle");   

苜蓿芽的向光性實驗

圖片
紀錄一下今年的向光性實驗。 實驗材料用的是一包150元,300公克的苜蓿種子。一到兩人一組,四個班級的用量不到半包。 種子由我提供給學生,而容器和配置就請學生按照課本指示自行設計。我在每班學生都拿到種子後一兩天,我也開始試種。所以如果我都已經得到實驗結果,那麼學生應該也要完成了。 實驗使用鋁箔包和鋁箔,內部鋪一疊衛生紙。左邊那組是都不照光的,中間的是上方照光,右邊的是側邊照光。從種植到長成這樣約10天的時間,本來側面照光那組的開洞在更高的地方,但是高到幼苗都感受不到光,所以把洞口再往下調整。 未照光的幼苗黃化且徒長,子葉幾乎未開展 上方照光的就正常幼苗的樣子 側面照光的幼苗,莖細長,而在內側沒能感受到光線的就沒有呈現向光性。 最後留一段影片作為未來此實驗的前導使用