2011-03-29 7 views
5

मैं ऐसे उपकरण की तलाश में हूं जो एक छवि से पृष्ठभूमि को शून्य तरीके से शून्य मानव बातचीत की आवश्यकता हो। मैं वर्तमान में छवि मैजिक (http://www.imagemagick.org/script/index.php) नामक टूल के साथ प्रयोग कर रहा हूं। मैं वास्तविक तस्वीरों का उपयोग कर रहा हूं जो मेरे द्वारा ली जाती हैं। मैं पहले पृष्ठभूमि की एक तस्वीर लेता हूं, फिर मैं एक ही फ्रेम में एक वस्तु पेश करता हूं और एक और शॉट लेता हूं। मेरे पास एक तिपाई पर कैमरा है ताकि कोई आंदोलन न हो। उस वस्तु द्वारा डाली गई छायाएं परिणाम के साथ-साथ पृष्ठभूमि के बनावट को प्रभावित करती हैं। मुझे कोई फर्क नहीं पड़ता कि दृश्य की तैयारी में अधिक समय लगता है जब तक कि मैं फ़ोटोशॉप (या किसी अन्य छवि संपादन अनुप्रयोग) में इसे छूने के बिना पूरी पृष्ठभूमि को सफलतापूर्वक हटा सकता हूं। इमेजमैजिक के साथ जिन मुद्दों का सामना कर रहा हूं, वह यह है कि यह वस्तु के कुछ हिस्सों को अग्रभूमि में भी हटा रहा है। क्या किसी को किसी भी अन्य टूल या सुझावों के बारे में पता है कि इस दृश्य को "प्रीपे" कैसे करें ताकि मैं केवल इस उपकरण या किसी अन्य का उपयोग करके पृष्ठभूमि को साफ़ कर सकूं? सभी सुझाव/सलाह/सुझावों की बहुत सराहना की जाती है। सबको धन्यवाद!स्वचालित छवि पृष्ठभूमि हटाने सॉफ्टवेयर

+0

तुम क्यों कुछ भागों हटाया जा रहा है के बारे में कोई विचार है? क्या उनके पास पृष्ठभूमि के समान रंग है? –

+0

हाय पको - अच्छा सवाल। कुछ मामलों में, वस्तु पृष्ठभूमि के समान रंग है, अन्य मामलों में यह नहीं है। मैं सही सेटअप खोजने के लिए संघर्ष कर रहा हूं ताकि मैं वहां से निकल सकूं जो दृश्य तैयार करने के लिए आवश्यक है। मैं अलग-अलग रंगीन पृष्ठभूमि और विभिन्न बनावट पृष्ठभूमि (यानी किसी न किसी दीवार, चिकनी दीवार, लकड़ी की बाड़, आदि ...) के खिलाफ विभिन्न रंग वस्तुओं की कोशिश कर रहा हूं। क्या आप मुझे बता सकते हैं कि क्या आप किसी चीज़ की तस्वीर ले सकते हैं और पूरी तरह से छविमैगिक का उपयोग करके पृष्ठभूमि को हटा सकते हैं? –

+0

मैं नीचे दिए गए उत्तर में लिखे गए आदेशों के साथ छवियों से पृष्ठभूमि हटा रहा हूं। मेरा मामला थोड़ा अलग है क्योंकि मैं उपग्रह इमेजरी को संसाधित कर रहा हूं। मुझे क्लाउड कवरेज के साथ हर 15 मिनट में छवियां मिलती हैं। मैं पृष्ठभूमि (पृथ्वी) को हटाना चाहता हूं, इसलिए मैं पृष्ठभूमि के रूप में बादल रहित दिन की छवि का उपयोग करता हूं, और नीचे दिए गए आदेशों को लागू करता हूं। यह ठीक काम करता है क्योंकि बादल सफेद होते हैं और मेरी पृष्ठभूमि में कोई सफेद पिक्सेल नहीं होता है। –

उत्तर

6

आप छविमैजिक का उपयोग कैसे कर रहे हैं? मैं एक परियोजना में कुछ इसी तरह कर रहा हूँ, इस आदेश के साथ:

# Detect modified pixels 
composite -compose difference picture1.jpg picture2.jpg diff.png 
# Ignore minor differences (jpeg noise) 
convert -threshold 25% diff.png diff2.png 
# Apply mask 
composite -compose CopyOpacity diff2.png picture.jpg result.png 

नोट: मैं एक बहुत पुरानी ImageMagick संस्करण (6.2.4.3) का उपयोग करें। कमांड सिंटैक्स बदल सकता है।

+0

हाय पैको। हम इसे इस तरह उपयोग कर रहे हैं: overlaid.jpg background.jpg- बदलें ChangeMask -fuzz 10000 -composite background_removed.png –

+0

कोई भी मौका मैं आपको अपना ईमेल पता पाको सीधे संवाद करने के लिए प्राप्त कर सकता हूं और आपको छविमैजिक के बारे में और सवाल पूछ सकता हूं? शायद आप मेरी मदद कर सकते हैं? –

+0

मुझे खेद है, लेकिन मुझे लगता है कि स्टैक ओवरफ्लो पर प्रश्नों को रखा जाना चाहिए ताकि उन्हें अन्य प्रोग्रामर द्वारा इसी तरह की समस्याओं के साथ पढ़ा जा सके। इसके अलावा, प्रश्नों को एक बड़े दर्शकों के लिए मिल जाएगा, संभावित रूप से अधिक जवाब प्राप्त करना। –

0

http://FotoFuze.com पृष्ठभूमि को अर्द्ध स्वचालित रूप से हटाने और उत्पाद फोटोग्राफी के लिए बेहतरीन गुणवत्ता वाले परिणाम हैं!

6

इस (ImageMagick का उपयोग कर) का प्रयास करें:

convert picture.jpg -fill none -fuzz 12% -draw "matte 0,0 floodfill" -flop -draw "matte 0,0 floodfill" -flip -draw "matte 0,0 floodfill" -flop -draw "matte 0,0 floodfill" -flip result.png 

यह मूल रूप से एक छवि फ़ाइल (यानी picture.jpg) लेता है, और 12% की एक फ़ज़्ज़ कारक का उपयोग कर (आप बेहतर परिणाम के लिए यह मान के साथ खेल सकते हैं) floodfills छवि के चार कोनों के पिक्सेल रंगों के आधार पर छवि। उस प्रक्रिया के बाद, छवि का उत्पादन result.png है।

इस पोस्ट के आधार पर: http://snippets.aktagon.com/snippets/558-how-to-remove-a-background-with-imagemagick

संबंधित मुद्दे