質問

ないというイメージのようになります:

 CG generated bathroom

用していただきたいと思いようなこんなにたくさんの線にたいしていますが、なんとかできた)このメソッドをオーバーライド:

 Black & White CG generated bathroom with some red lines  between tiles

利用したいリング(スピードアップし頑健な特徴)を強化するための画像、記述子を初めて発表されたのはよ ハーバート-ベイet al. 2006年)または何かに基づいた金額の2次元Haarウェーブレット対応を行うことを有効利用の一体画像を見つけるすべての直線上のイメージです。用していただきたいと思い対比で画像のピクセル以下のフォームに記入して送信開始と終了点ます。

この写真をすべてのライン間のタイルと2つの黒いライン。

あなコード例(ライン検索を開始。

私はCやC++でその他のコードを読み取ろう仕=)

役に立ちましたか?

解決

以下は完全ばれています。 ハフ変換 を検出する。を使用しているMATLABの仕事を..

フレキシビリティに分けイメージを、地域及び工程毎に異なる;するものですか、それとも異なる"質感"おscene(タイルの上地域のそれとは大きく異なるものが多暗いものの、画像を処理するすべてを一度に見る最適).

実例として、この

%# load image, blur it, then find edges
I0  = rgb2gray( imread('http://www.de-viz.ru/catalog/new2/Holm/hvannaya.jpg') );
I = imcrop(I0, [577 156 220 292]);     %# select a region of interest
I = imfilter(I, fspecial('gaussian', [7 7], 1), 'symmetric');
BW = edge(I, 'canny');

%# Hough Transform and show accumulated matrix
[H T R] = hough(BW, 'RhoResolution',2, 'Theta',-90:0.5:89.5);
imshow(imadjust(mat2gray(H)), [], 'XData',T, 'YData',R, ...
       'InitialMagnification','fit')
xlabel('\theta (degrees)'), ylabel('\rho')
axis on, axis normal, colormap(hot), colorbar, hold on

%# detect peaks
P  = houghpeaks(H, 20, 'threshold',ceil(0.5*max(H(:))));
plot(T(P(:,2)), R(P(:,1)), 'gs', 'LineWidth',2);

%# detect lines and overlay on top of image
lines = houghlines(BW, T, R, P, 'FillGap',50, 'MinLength',5);
figure, imshow(I), hold on
for k = 1:length(lines)
    xy = [lines(k).point1; lines(k).point2];
    plot(xy(:,1), xy(:,2), 'g.-', 'LineWidth',2);
end
hold off

alt text

alt text

alt text

きみと同じ手続きその他の地域ながらチューニングのためのパラメーターでいい結果..

他のヒント

あなたは、このようなハフの行を見つけるための変換として、単純なアプローチを試みたことがありますか?これとOpenCVの実施例に含まれているを実行する機能は cvHoughLines2 に呼び出さ。

scroll top