img=imread('img27.jpg');
%function rectangle=rect_test(img)
% edge detection
[gx,gy]=gradient(img);
gx=abs(gx);
gy=abs(gy);
g=gx+gy;
g=abs(g);
% make it 300x300
img=zeros(300);
s=size(g);
img(1:s(1),1:s(2))=g;
figure;
imagesc((img));
colormap(gray);
title('Edge detection')
% take the dct of the image
IM=abs(dct2(img));
figure;
imagesc((IM));
colormap(gray);
title('DCT')
% normalize
m=max(max(IM)); IM2=IM./m*100;
% get rid of the peak
size_IM2=size(IM2);
IM2(1:round(.05*size_IM2(1)),1:round(.05*size_IM2(2))) = 0;
% threshold
L=length(find(IM2>20)) ;
if(L > 60)
ret = 1;
else
ret = 0;
end
0
A
Répondre
2
Je suppose que la fonction ne fonctionne pas si vous décommentez la ligne function rectangle=rect_test(img)
. C'est très probablement parce que dans votre fonction, la variable rectangle
n'est jamais définie. Probablement vous voulez écrire ret=rect_test(img)
à la place.
+0
Ce serait probablement le faire. Lors du débogage, essayez de ne pas transformer les fonctions en scripts. Cela peut devenir follement confus. –
Questions connexes
- 1. Quel est le problème avec ma variable?
- 2. problème avec les codes AS3
- 3. Quel est le problème dans ce code?
- 4. Quel est le problème dans cette déclaration?
- 5. Quel est le problème dans cette requête?
- 6. Détermination de la sortie des codes d'assemblage suivants
- 7. Quel est le problème avec l'événement itemdatabound dans listview?
- 8. Quel est le problème avec le comte
- 9. Bibliothèque de codes MATLAB pour C++
- 10. quel est le problème avec le script?
- 11. Quel est le problème avec le SQL?
- 12. ce que la moyenne des éléments suivants un code Matlab
- 13. Comment générer la matrice et le vecteur suivants à partir des données d'entrée données dans MATLAB?
- 14. Quel est le problème avec ce XPath?
- 15. Quel est le problème avec ce texte?
- 16. Quel est l'équivalent de repmat de MATLAB dans NumPy
- 17. Quel est le problème avec ce code?
- 18. Quel est le problème avec mon sitemap?
- 19. Quel est le problème avec cette regex?
- 20. Quel est le moyen le plus simple d'extraire les données de cette chaîne avec matlab?
- 21. Quel est le problème avec cette requête?
- 22. Quel est le problème avec cet algorithme?
- 23. Quel est le problème avec ce LINQ
- 24. Quel est le problème avec cette boucle?
- 25. Quel est le problème dans le code jquery?
- 26. Quel est le problème avec mon regex
- 27. Quel est le problème avec ce "si"?
- 28. quel est le problème sur cette page?
- 29. Encodage RLE ... Quel est le problème?
- 30. Quel est le problème avec cette regex?
Vous aurez besoin d'être beaucoup plus spécifique - qu'est-ce qui ne fonctionne pas? –
le rectangle de la fonction ne fonctionne pas – raju
Ne fonctionne pas comment? Qu'avez-vous fait jusqu'ici pour le déboguer? – Donnie