JMP像素值/ OpenCV像素?BLOB?RunProgram?如果有人有圖像分析經驗,將非常感謝幫助!我是RunProgram和OpenCV的新手,在Python中我很生氣。
我有一個用Python編寫的腳本,它使用OpenCV進行圖像處理。基本上,我想使用RunProgram在JMP中打開返回的圖像。我不確定如何解決這個問題,因為我對RunProgram函數很新。我已經閱讀了我找到的文檔,但我肯定錯過了一些東西。我嘗試使用讀取功能(“blob”),然後使用<<添加圖像(設置Blob(Char to Blob(“... “),”png“)但我只是得到一個空窗口。
我注意到OpenCV有一件事,當得到藍色通道值時,另一個列表中有多個列表。在JMP中,查看示例,所有值都在一個列表中。這些格式有什麼區別?有沒有辦法在它們之間進行轉換?
blob的文檔腳本之一, https://www.jmp.com/support/help/14/run-external-programs.shtml ,從輸出中創建數據表。
我應該將Python中的r,g,b值打印到控制台,使用此方法將它們放入數據表中,然後以這種方式創建圖像嗎?我無法真正看到使用該方法是如何有效的,因為rgb值將是如此多的文本。
Re:JMP像素值/ OpenCV像素?BLOB?RunProgram?為了從JMP調用OpenCV,我建議使用14.x JMP-to-Python橋,允許 - 你猜對了 - JMP直接用Python調用和交換對象。 https://www.jmp.com/support/help/14/jmp-to-python-interfaces.shtml
Re:JMP像素值/ OpenCV像素?BLOB?RunProgram?pen51,
我還不是Python用戶,也不熟悉OpenCV,但是,我使用過JMP圖像和Run Program。
JMP將圖形文件讀取為顏色數字矩陣,例如,JSL語句Show(Color to RGB(-24727));回報
顏色到RGB(-24727)= {0,0.3646470588235294,0.592156862745098};
OpenCV的輸出是二進制對像還是圖片?JMP可以自動讀取圖像文件。以下是一些想法。
- img = blob <<獲取圖片
- 使用OpenCV保存圖形,並返回0或1,如果值為1,則打開保存的.jpg或.png。
附帶的腳本是我們書中第8章的腳本 JMP Companion JMP腳本語言的應用,第2版 ,這演示了一些處理圖像像素的簡單方法。 你也許想看看
https://community.jmp.com/t5/JMP-Add-Ins/Image-Analyzer/ta-p/23886 ;它記錄了圖像片段和顏色分析的加載項。
如果您可以附加示例OpenCV輸出,這可能會有所幫助。