मैं जो MATLAB छवि प्रसंस्करण उपकरण बॉक्स का गहन उपयोग करता MATLAB में एक छवि प्रसंस्करण कार्यक्रम, विशेष रूप से रूपात्मक संचालन (imopen, imclose) और साथ ही imadjust लिखा है। हम बहुत सारे स्पलाइन फिट ऑपरेशंस और मेडफिल्टर 2 और मेडफिल्ल्ट 1 बहुत कुछ करते हैं।मैं MATLAB छवि प्रसंस्करण प्रोग्राम जावा में कैसे परिवर्तित करूं?
हम जो हमें जावा के लिए इस कार्यक्रम कन्वर्ट करने के लिए चाहता है एक ग्राहक है। मैं जावा छवि प्रसंस्करण लाइब्रेरी का एक विस्तृत विवरण सुनना चाहता हूं जो छवि प्रसंस्करण और splines में MATLAB की कार्यक्षमता को डुप्लिकेट कर सकता है, विशेष रूप से इंटरफ़ेस MATLAB के साथ तुलना करता है।
मैं जावा के उन्नत छवि प्रसंस्करण लाइब्रेरी के बारे में पढ़ा है, लेकिन मैं वेब पर इस पर कोई विस्तृत प्रलेखन ढूँढने में सक्षम नहीं किया गया है। इसके अलावा, मैंने इसके बारे में पढ़े गए छोटे दस्तावेज़ों से संकेत मिलता है कि यह छवियों के एक जटिल मॉडल का उपयोग करता है, जो उन्हें टाइल्स में और आगे बढ़ाता है। यह बहुत अच्छा होगा अगर जावा लाइब्रेरी थी जिसने मुझे ग्रे स्केल छवियों को केवल 2 डी या 3 डी सरणी के रूप में इलाज करने की अनुमति दी।
इसके अलावा, यह MATLAB और जावा के बीच परिवर्तित करने में किसी भी सामान्य gotchas के सीखने के लिए बहुत अच्छा होगा।
संपादित करें: हमारे ऐप्लिकेशन एक अपेक्षाकृत सरल वस्तु की वर्तमान खंडों छवियों। यह:
1. Starts with a 3D matrix of gray scale image slices representing a single area
2. Does a medfilt1 to even out each slice.
3. Does some imopen, imclose and imadjust operations on the image to remove some fuzziness,
4. Does some simple thresholding in various areas to find boundary points
5. Fits splines to the boundary points,
6. Uses the 3rd dimension in various ways to further perfect the point matching, especially using medfilt2.
7. Saves each slice with the boundary splines written in color on it.
मैं नोट करना चाहिए कि हम क्या कर रहे हैं "पट्टी फिटिंग" बल्कि पट्टी मिलान के मुकाबले - तख़्ता फिटिंग समुद्री मील की एक निश्चित संख्या के साथ एक कम से कम वर्ग मैच है - पट्टी मिलान अंक वास्तव में एक मनमाना के साथ मेल खाता है नॉट्स की संख्या। मैं अधिक सरल स्पलीन कार्यों से स्पलीन मिलान को कार्यान्वित नहीं करना चाहता हूं।
MATLAB के बिल्डर जावेद एक विकल्प है लेकिन मैं यह भी पता है कि शुद्ध जावा में उपलब्ध है और साथ ही पता है भूमि के ऊपर बिल्डर जावेद किस तरह शामिल करना चाहते हैं।
संपादित करें 2:
ध्यान दें कि हम रीढ़ फिटिंग कर रहे हैं - एक तरीके के रूप पट्टी करने के लिए एक भी बिंदु के फिट का उपयोग कर कि क्या यह खत्म करने के लिए तय करने के लिए - के बाद से डेटा गंदा है, हम एक बहु कदम बिंदु उन्मूलन प्रक्रिया है, इसलिए splines एक अभिन्न एल्गोरिथ्म का हिस्सा हैं। और हां, तो बाद से मैं बिल्कुल नहीं जय में splines का कोई उल्लेख पा सकते हैं, इसलिए यदि किसी को भी एक जावा पुस्तकालय की पेशकश कम से कम वर्ग पट्टी फिटिंग जानता है, कि अद्भुत होगा।
संपादित 2.5: हम समुद्री मील की एक निश्चित संख्या (0-5 समुद्री मील) के साथ splines का उपयोग अंक का एक सेट के कम से कम वर्ग सन्निकटन का उपयोग कर रहे हैं। अगर हमें इसे फिर से कार्यान्वित करना है, तो चीजें पागल हो जाएंगी, क्योंकि अभी हम इसके लिए MATLAB योगदान लाइब्रेरी का उपयोग कर रहे हैं।
और हम निश्चित रूप से एल्गोरिथ्म फिर से नहीं करना चाहती। यह काम करने में काफी मुश्किल था ...
यह ध्वनि किनारे की खोज की तरह है। क्या आपको स्पिनलाइन पॉइंट आउटपुट या केवल हाइलाइट की गई छवियों की सीमाओं की आवश्यकता है? – Clint