親子觀星會

討論區 => 數位裝備 軟體分享區 => 主題作者是: genome 於 2010-12-21 18:42:14



主題: [請教] 類、星野照片處理
作者: genome2010-12-21 18:42:14
今晚等不到雲開 沒看到月全食
把之前沒分析完的實驗數據拿出來分析
遇到一張處理不來的影像 請各位幫幫忙

這張是正常的照片 染色正常 黑點是腫瘤細胞形成的 (我都把這些腫瘤形成的黑點想像成"星點")
需要計算圖中圓框內的黑點(>=4x4 pixals)的數量和平均大小
我的作法是用ImageJ打開照片 選取中間的圓框部分 做Binary轉換 然候用ImageJ的粒子(particles)分析功能來計算腫瘤細胞的黑點數量和大小
(http://picasaweb.google.com/lh/photo/PtVLzBcX90FEcUDPQ1u55A?feat=directlink)

可是有時候會遇到染色失敗的情形 如下
失敗的染色看起來有點像是"雲氣"
若直接用ImageJ的Binary做轉換 這些雲氣跟腫瘤細胞(星點)就會一起被轉成同一個值 這樣就分析功能就會失真
請問要用怎樣的步驟可以除去這些染色失敗所造成的"雲氣" 只留下"星點"呢?
除了免錢的ImageJ之外 小弟手邊有Photoshop CS3可以用
(http://picasaweb.google.com/lh/photo/YA10FccYoy0rh1A8FJsPSA?feat=directlink)

若看到叉燒包 麻煩請到檔案夾在這裡:
http://picasaweb.google.com/108971756925728977266/Picasa# (http://picasaweb.google.com/108971756925728977266/Picasa#)

先謝謝大家


主題: 回覆: [請教] 類、星野照片處理
作者: 惺芸大濕2010-12-21 19:06:47
這樣可以用嗎
因為你的培養基是紅色剛好你去R色頻
類雲氣的干擾會少很多在拉一下曲線把黑點保留


主題: 回覆: [請教] 類、星野照片處理
作者: 大瘋起嘻2010-12-21 19:09:17
我還以為是星座盤


主題: 回覆: [請教] 類、星野照片處理
作者: genome2010-12-21 19:14:14
這樣可以用嗎
把實驗組和對照組的照片用相同方式處理過 (不論染色成敗) 應該是可以用哦
可能要先用肉眼比對一下處理過的大圖來和原圖差別多少 "雲氣"之中的"星點"有沒有不見?

請問是怎麼解決掉雲氣的呢?


主題: 回覆: [請教] 類、星野照片處理
作者: eagleeagle2010-12-21 21:46:53
可能要先用肉眼比對一下處理過的大圖來和原圖差別多少 "雲氣"之中的"星點"有沒有不見?
請問是怎麼解決掉雲氣的呢?


因為您要保留所有星點,所以暫時不建議拉曲線,以免星點有任何損失。


以下方式是針對您這個紅、黑影像的簡單分離星點方法:

1、將影像觀看倍率放大,我是用400%;要算4X4的點數就用更高一點的倍率來算,大概要600%以上比較清楚。
(http://img440.imageshack.us/img440/5826/83997110.jpg) (http://img440.imageshack.us/i/83997110.jpg/)



2、濾鏡→銳利化→遮色片銳利化
(http://img593.imageshack.us/img593/6528/22323557.jpg) (http://img593.imageshack.us/i/22323557.jpg/)



3、遮色片銳利化的數值,總量拉到最高,像素設定1點,高反差設定25階﹝鄰近畫素亮度相差25階以內不會被銳利化﹞。
   以上是建議數字﹝如果您採用原始檔案大小時﹞,您可以自行嘗試不同參數。
   銳利化參數正確的話會強化影像,但是不會增加原本沒有的黑點,除非原檔案很多雜訊。
   只要調整到黑點更明顯您認為可以,那就可以了。   
(http://img27.imageshack.us/img27/7058/93185390.jpg) (http://img27.imageshack.us/i/93185390.jpg/)



4、視窗→色版。把色版的視窗叫出來。
(http://img820.imageshack.us/img820/8418/57054135.jpg) (http://img820.imageshack.us/i/57054135.jpg/)



5、以下是分別觀看紅、綠、藍色板的對比,您自行確認哪一個版比較容易清楚。
(http://img149.imageshack.us/img149/875/69984714.jpg) (http://img149.imageshack.us/i/69984714.jpg/)
(http://img338.imageshack.us/img338/8057/72889042.jpg) (http://img338.imageshack.us/i/72889042.jpg/)
(http://img257.imageshack.us/img257/9914/56348184.jpg) (http://img257.imageshack.us/i/56348184.jpg/)




6、色版→分離色版。如果要分開看三個色版,按色版視窗旁的三角形,選擇分離色版,
   這個檔案就會被拆成三個黑白檔,您可以選一個最清楚的檔案存下來。  
(http://img403.imageshack.us/img403/1683/91805081.jpg) (http://img403.imageshack.us/i/91805081.jpg/)



以上的方式是很簡單將黑點顯示出來而且不會損失的方法,
如果您一定要分離出黑點,那就用另外的方法,目前先不繼續說明了。


主題: 回覆: [請教] 類、星野照片處理
作者: genome2010-12-22 06:12:42
感謝
先試試看之前寫的macro能不能辨識調整過遮色片銳利化的色版
之後再回報


主題: 回覆: [請教] 類、星野照片處理
作者: 大瘋起嘻2010-12-22 09:06:12
我的想法是把它弄成灰階 --> 二值化運算

也就是用  128 (或某個數字N) 為分界 像素小於N 為0 , 128 以上為255

這樣雲氣因為沒有辦法到 N, 所以就會變成 0

我今天找個學生寫看看好了



主題: 回覆: [請教] 類、星野照片處理
作者: 惺芸大濕2010-12-22 13:39:17
幹老師就是有這好處....
大瘋我要雞排跟珍奶 ;D


主題: 回覆: [請教] 類、星野照片處理
作者: 大瘋起嘻2010-12-22 14:04:22
幹老師就是有這好處....
大瘋我要雞排跟珍奶 ;D

那也得找到那位選手,也要看那學生肯不肯,現在學生哪有那麼乖呀

珍奶沒問題, 到內湖高工來就招待你

雞排因為在下已是佛門中人, 恕難款待,阿彌陀佛


主題: 回覆: [請教] 類、星野照片處理
作者: genome2010-12-23 07:25:49
還是不太work捏.....  :-[

不知道這個想法是否可行?
拿"星點" 跟周圍局部(小小一圈的範圍即可)來比較?
因為"雲氣"範圍比較大 分布是漸進的 從邊緣往中央顏色越來越深 所以顏色改變的斜率比較小
而"星點"範圍小 從邊緣到中央顏色的改變斜率比較大 而且星點的邊緣顏色通常也蠻深的
只要"星點"和旁邊的"雲氣"顏色相差夠大的 顏色比較淺的"雲氣"通通把顏色調得很淺 (比如說0-255階 相差大於5 or 10階?)
 


主題: 回覆: [請教] 類、星野照片處理
作者: eagleeagle2010-12-23 08:38:40
還是不太work捏.....  :-[

不知道這個想法是否可行?
拿"星點" 跟周圍局部(小小一圈的範圍即可)來比較?
因為"雲氣"範圍比較大 分布是漸進的 從邊緣往中央顏色越來越深 所以顏色改變的斜率比較小
而"星點"範圍小 從邊緣到中央顏色的改變斜率比較大 而且星點的邊緣顏色通常也蠻深的
只要"星點"和旁邊的"雲氣"顏色相差夠大的 顏色比較淺的"雲氣"通通把顏色調得很淺 (比如說0-255階 相差大於5 or 10階?)
 


意思是你的軟體還不能在這樣的反差下去算出大於4X4矩陣的星點?

如果是,那在不增加多餘星點與減少最少星點的條件下,只要調整銳利化的數值就可以做到,
意思就是讓黑點更黑,盡量讓原本肉眼可分辨的達到純黑色,而且不會增加星點。

做法如下:
1、銳利化數字增加,把像素提升到4,黑點的色調就會更深。
(http://img190.imageshack.us/img190/9615/12554455.jpg) (http://img190.imageshack.us/i/12554455.jpg/)



2、影像→調整→色相與飽和度。叫出色相與飽和度視窗。
(http://img819.imageshack.us/img819/8177/20841726.jpg) (http://img819.imageshack.us/i/20841726.jpg/)



3、裡面可以選擇色彩,選擇紅色與洋紅色。
(http://img814.imageshack.us/img814/7910/89460694.jpg) (http://img814.imageshack.us/i/89460694.jpg/)



4、分別將紅色與洋紅色【明亮】的數值拉到100。
(http://img63.imageshack.us/img63/3944/56158473.jpg) (http://img63.imageshack.us/i/56158473.jpg/)

.
.
.
.
.
.
.
.
如果以上的做法雲氣還不夠淺,那就依照下面做法再加強。
1、如同上面1的做法,銳利化的數值加大。
(http://img190.imageshack.us/img190/9615/12554455.jpg) (http://img190.imageshack.us/i/12554455.jpg/)




2、再次銳利化,讓黑點達到近乎純黑,但是高反差的數值加大到100或更高一些。
(http://img163.imageshack.us/img163/6637/94078026.jpg) (http://img163.imageshack.us/i/94078026.jpg/)



3、叫出色相與飽和度視窗,將紅色與洋紅色的飽和度增加30,使紅色與洋紅色的色彩純化。
(http://img641.imageshack.us/img641/7676/81827858.jpg) (http://img641.imageshack.us/i/81827858.jpg/)



4、分別將紅色與洋紅色【明亮】數值調到最高。
(http://img52.imageshack.us/img52/981/17302943.jpg) (http://img52.imageshack.us/i/17302943.jpg/)




這樣做如果雲氣與星點還不夠分離,那下一步再用其他方法。

PS:
因為您一開始提到盡量保留原始的大小星點,所以就採用銳利化的方式。
用銳利化的意思就是在一開始先將小星點分離與純化,這樣就可以做避免拉曲線或其他動作時星點消失或增大。


主題: 回覆: [請教] 類、星野照片處理
作者: genome2010-12-24 06:09:49
感謝各位
用了eagleeagle大的下列方法 不需再做第二次銳利化 這時ImageJ就可以在這樣的情況下算出4x4以上的星點數目了
而且比較了好幾張染色異常的培養皿照片 似乎都沒有問題
小弟會進一步用肉眼比較銳利化處理加上ImageJ前後的差異(看看之前在ImageJ下寫的macro條件會不會誤判) 及結果是否符合預期
之後再上來回報
 ;D

先祝大家聖誕快樂

意思是你的軟體還不能在這樣的反差下去算出大於4X4矩陣的星點?

如果是,那再不增加多於星點與減少最少星點的條件下,只要調整銳利化的數值就可以做到,
意思就是讓黑點更黑,盡量讓原本肉眼可分辨的達到純黑色,而且不會增加星點。

做法如下:
1、銳利化數字增加,把像素提升到4,黑點的色調就會更深。
2、影像→調整→色相與飽和度。叫出色相與飽和度視窗。
3、裡面可以選擇色彩,選擇紅色與洋紅色。
4、分別將紅色與洋紅色【明亮】的數值拉到100。
......................
PS:
因為您一開始提到盡量保留原始的大小星點,所以就採用銳利化的方式。
用銳利化的意思就是在一開始先將小星點分離與純化,這樣就可以做避免拉曲線或其他動作時星點消失或增大。