2016-07-19 4 views
0
for i in range(25, 665): 
    for j in range(55, 690): 
    pixel = background[i,j] 
    whitePixel = [255,255,255] 
    if np.array_equal(pixel,whitePixel): 
     background[i,j] = rightsize[i-25,j-55] 

で画像の白い部分を交換して、私はこれを修正し、それを得ることができますどのように誰もが知っています右?私はそれが白い領域よりも少し大きかった、それはまだ私はこのコードを実行するとき、私はthis-</p> <p><a href="https://i.stack.imgur.com/myNFW.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/myNFW.jpg" alt="enter image description here"></a></p> <p>のような醜いエッジで画像を取得する別の画像

enter image description here

イメージ - this-

元の背景をしたので、私も長方形の面積を調整しようとしている、それはこれをやっているのはなぜ理解しません

今、他のイメージ(権利化)は、コインの周りの完璧な正方形で切り取ったコインのイメージであり、その白い円の周りの同じ大きさの正方形に完全に収まるようにサイズを変更し、白硬貨と部品が、何らかの理由で端がそのようになる。私はピクセルの代わりにこのようなダブルループを行う前に、この同じ問題を抱えていました。

答えて

1

画像の圧縮に問題があるようです。あなたのサークルの境界線は正確に白いものではありません。これは、プログラムにJPEG画像をロードするときに発生します。

あなたの画像は、thresholdにあり、このしきい値画像で白いピクセルを検索します。

関連する問題

 関連する問題