PDA

View Full Version : لبه یابی با SIMD Programming



leilalilil1
جمعه 03 آبان 1392, 19:25 عصر
سلام میشه لطف کنید کمکم کنید من یه برنامه میخام بنویسم که لبه های تصویر را پیدا کنه با دستورات
SIMD

UfnCod3r
شنبه 04 آبان 1392, 10:03 صبح
شما اون لبه یاب رو با حالت معمولی بنویس
ما اینجا مغزمون رو می زاریم رو هم با SIMD می نویسم.

مصطفی ساتکی
شنبه 04 آبان 1392, 11:37 صبح
اصلاً نیازی نیست بنویسید هر جفتش هست نکته مهم اینه که حتی جستجو هم برای بعضی ها دشواره.

leilalilil1
شنبه 04 آبان 1392, 19:42 عصر
سلام دوستان اول اون دوستمون که میگه سرچ جواب میده من خیلی دنبالش گشتم پیداش نکردم اگه شما پیدا کردین به ما بگین خوبببببببببببببببب
و اما کدش:



#include "stdafx.h"



#include <cv.h>
#include <cxcore.h>
#include <highgui.h>



int _tmain(int argc, _TCHAR* argv[])
{
IplImage* img = cvLoadImage( "MGC.jpg", 0);
cvNamedWindow( "Example4-in" );
cvNamedWindow( "Example4-out" );

// Show the original image
cvShowImage("Example4-in", img);

// Make sure image is divisible by 2
assert( img->width%2 == 0 && img->height%2 == 0);

// Create an image for the output
IplImage* out = cvCreateImage( cvSize(img->width/2,img->height/2), img->depth, img->nChannels );

// Reduce the image by 2
cvPyrDown( img, out );

// Perform canny edge detection
cvCanny( out, out, 10, 100, 3 );

// Show the processed image
cvShowImage("Example4-out", out);

cvWaitKey(0);
cvReleaseImage( &img );
cvReleaseImage( &out );
cvDestroyWindow( "Example4-in" );
cvDestroyWindow( "Example4-out" );

return 0;
}