رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
convert
#1
سلام
باچه کدی می شه در محیط c#با استفاده از کتابخونه یemgu cv یه عکسی از نوع bgr را به gray scaleتبدیلش کرد
ممنون میشم اگه کمک کنید102
پاسخ
سپاس شده توسط
#2
سلام


کد:
Capture cap = new Capture(1);
Image <Bgr,Byte> ColordImage = cap.QueryFrame();
Image <Gray,Byte> grayImage = ColordImage.Convert<Gray, Byte>();
imageBox1.Image = grayImage;
[عکس: matlabOpencv.gif]

« کلاس های آموزش پردازش تصویر با نرم افزار متلب »

جهت کسب اطلاعات بیشتر با شماره تلفن 09130130252 تماس حاصل فرمائید.


«جهت مشاهده سرفصل این دوره کلیک نمایید»
پاسخ
سپاس شده توسط maryam.m
#3
روشی دیگه:

کد:
Image<Gray, byte> grayFrame = new Image<Gray, byte>(width, height, stride, imageData);

منبع
[عکس: matlabOpencv.gif]

« کلاس های آموزش پردازش تصویر با نرم افزار متلب »

جهت کسب اطلاعات بیشتر با شماره تلفن 09130130252 تماس حاصل فرمائید.


«جهت مشاهده سرفصل این دوره کلیک نمایید»
پاسخ
سپاس شده توسط maryam.m ، Jeffreybef
#4
روشی دیگه هم طبق ویکی خود emgucv به صورت زیر هست:
Converting an Image<TColor, TDepth> between different colors and depths are simple. For example, if you have
کد:
Image<Bgr, Byte> img1

and you wants to convert it to a grayscale image of Single, all you need to do is
کد:
Image<Gray, Single> img2 = img1.Convert<Gray, Single>();

منبع :http://www.emgu.com/wiki/index.php/Working_with_Images#Color_and_Depth_Conversion
[عکس: matlabOpencv.gif]

« کلاس های آموزش پردازش تصویر با نرم افزار متلب »

جهت کسب اطلاعات بیشتر با شماره تلفن 09130130252 تماس حاصل فرمائید.


«جهت مشاهده سرفصل این دوره کلیک نمایید»
پاسخ
سپاس شده توسط maryam.m
#5
خیلی خیلی ممنون
واقعا جوابتون کامل و جامع بود
پاسخ
سپاس شده توسط


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان