Ali Ismael نشر 16 أكتوبر 2021 أرسل تقرير نشر 16 أكتوبر 2021 أريد إنشاء نسخة مستقلة من الصورة (بشكل مشابه للدالة cv::clone في cpp) لأقوم ببعض التعديلات عليها (لكي لا تتأثر النسخة الأصلية من الصورة). 1 اقتباس
1 Ali Haidar Ahmad نشر 16 أكتوبر 2021 أرسل تقرير نشر 16 أكتوبر 2021 (معدل) يمكنك القيام بذلك ببساطة من خلال الأمر copy: # قراءة صورة img_src = cv2.imread('image.png') # نسخها img_clone = img_src.copy() تم التعديل في 16 أكتوبر 2021 بواسطة Ali Haidar Ahmad اقتباس
1 Ahmed Sharshar نشر 16 أكتوبر 2021 أرسل تقرير نشر 16 أكتوبر 2021 (معدل) اذا كنت تستخدم cv2، يمكنك استخدام الأمر copy من numpy والذي يقوم بعمل نسخة بحيث لا تتأثر بأي تغيير يحدث للأصل، المثال التالي يوضح هذا: In [1]: import numpy as np In [2]: x = np.arange(10*10).reshape((10,10)) In [4]: y = x[3:7,3:7].copy() In [6]: y[2,2] = 2000 In [8]: 2000 in x Out[8]: False # لاحظ انه لم يحدث تغيير للنسخة عن الأصل. تم التعديل في 16 أكتوبر 2021 بواسطة Ahmed Sharshar اقتباس
السؤال
Ali Ismael
أريد إنشاء نسخة مستقلة من الصورة (بشكل مشابه للدالة cv::clone في cpp) لأقوم ببعض التعديلات عليها (لكي لا تتأثر النسخة الأصلية من الصورة).
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.