ImageMagick 在 Ubuntu 12.04 下無法轉換 DICOM 檔

最近在試著用 Tesseract 來做 DICOM 影像的 OCR,身為 Ruby 的愛好者,先去找了 RTesseract 這個 gem 來用,裡面已經把 RMagick (ImageMagick 的 ruby wrapper) 也整合好了,其實還算方便,不過問題在於,我在 Mac 上測試好的程式放到 Ubuntu 12.04 上去跑就是會有問題,拆解元件、交叉測試後發現應該是 ImageMagick 惹的禍:

$ convert spg.dcm spg.jpg
convert: memory allocation failed `spg.dcm' @ error/dcm.c/ReadDCMImage/3502.
convert: missing an image filename `spg.jpg' @ error/convert.c/ConvertImageCommand/3011.

Keep Reading

最近買了一些字體

某日在網路上看到人家討論到姚體這種字體,裡頭剛好有個連結連到方正字庫的淘寶商店,真的就像是挖到寶一樣,居然有一套一套賣的字體,而且價錢相當的誘人,以姚體繁體來說,家庭版的只要 2 RMB,實在相當令人心動。

這個銷售策略相當不錯,很適合我這種想支持正版字體但對於一般商業授權版本又下不了手的人。他們的家庭版原則上就是非商業用途,也符合我的需求。另外還有所謂的個人淘寶店版,應該就是可以商業使用的吧!但品項比較不完整,而且價格也從 2 RMB 漲到 98 RMB(這就不便宜了)。

Keep Reading

Logitech m525 換新機

前一陣子,才買一年左右的 m525 開始出現一些好像失靈的狀態,雖然官方的說明可以供電三年左右,但還是不能排除是電力不足的問題,沒想到一把電池蓋打開,居然有漏液!果然是金 X 電池惹得禍,確認漏液後,過沒幾天,整支滑鼠就死掉了。

Keep Reading

醫院發了 iPad Mini Retina

中午的時候,某 VS 拿了一台 iPad Mini Retina 來問我能不能自己改 Apple ID,據說是醫院發下來的公物,我本來以為只有 VS 等級以上的人,或者至少要是臨床科以上的 R 才會有的東西,沒想到下午資訊室就發簡訊要大家去領了,想在週末好好的操弄一番,sono-guide 一做完就迫不及待去領回來。

Keep Reading

換 D610

看到這篇 短命 Nikon D600 DSLR,才知道原來之前講了很久的 D600 換 D610 已經開始實施了,沒想到一沒注意攝影界的新聞,居然 lag 這麼久啊!人家 mobile01 都已經報出來一個半月了,條件是「需換過快門仍有製塵現象均可換機」,好像登記完後要等一陣子,所以利用中午休息時間衝去國祥一趟。本以為要先經過工程師檢測,確定已經換過快門後仍有製塵問題,但其實不用那麼麻煩,直接登記換機即可。(登記日期為 5/28)

Keep Reading

拷貝舊報告的介紹影片

今年一月的時候就把 SmartWonder(敝科的 radiology information system)裡用 AutoHotKey 做了一個開啓舊影像及複製報告的 extension 的雛形,期間陸陸續續又有一些小修改,上禮拜,某位主任把它拿去用,讓我又發現了一些小問題,所以下午替它做了些調整。

Keep Reading

Dicom SR Parser For Sonography

趁著主任出國開會的空擋 (XD),把這個功能完成了個大概。

之所以會想做這個,其實也是想要省那一點點的時間,每次在打肚子 sono 報告時,總是會需要手工抄一些數據(雖然可能有人不認同這種報告樣式),例如左右兩邊 kidney 的長度、spleen 長度、prostate size …,其實這些量測性和計算性的資料會被 DICOM Structured Report (SR) 儲存起來,所以只要能解讀出這些欄位,就可以自動幫我填上這些資料。

其實目前報告系統中也有提供類似的功能,但那奇怪的結構實在不和我的胃口,只好「自己報告自己救」了。

Keep Reading

折衷的 IE Javascript Inject

之前為了在報告系統中插入想要執行的 javascript,利用了 AutoHotKey 可以控制網頁物件 DOM 的方式,來進行 javascript inject,不過前一陣子更新了 IE11 後,好像有點問題,執行 window.execScript() 時總會出現錯誤,看了一個討論串,目前用到最重要的 Lib — WBGet() — 的作者 jethrow 表示:

This is of course assuming that window contains a valid window object – but more importantly that you have the correct credentials for that window object. In other words, if you access the window object via HTML Dom navigation, this won’t work.

看來可能是這個原因造成的。雖然目前主力的電腦還是 WinXP + IE8,但總是要想辦法解決 IE11 的問題,而且 IE11+ 以後也不再支援 window.execScript,改以 window.eval 來替代,只好另想其他方法。

Keep Reading