七七影院色七七_免费观看欧美a一级黄片_亚洲综合久久久久久中文字幕_国产999999在线视频免费观看,国产小视频无码,国产精品亚洲日日摸夜夜添,女人高潮潮叫免费网站,久久影院国产精品,日韩成人在线影院,欧美囗交XX×BBB视频,色在线综合高清

機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,,快速開始

搜索
樓主: awolfbee
打印 上一主題 下一主題

開始設(shè)計一種大蒜播種機

[復(fù)制鏈接]
151#
 樓主| 發(fā)表于 2021-2-2 22:32:31 | 只看該作者
- T* c! G: C- I7 d" @
剝掉蒜皮后的輪廓圖。最后一副圖樣有點奇怪,,生成的輪廓曲線連貫且平滑,,也就是重新生成了下然后就變成這樣了,,不知道程序上有哪些變動,。3 Y# q' Z0 M+ p; C/ T

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號,?注冊會員

x

點評

這一次購買的大蒜品種有點奇怪,,蒜瓣都是鼓肚子的,不像之前購買的那種,,輪廓圖都是和月牙一樣,。看來這個蒜的種類是很講究的,,要注意了,。  發(fā)表于 2021-2-2 22:37
肉眼能看得出哪邊是蒜尾,哪邊是蒜尖嗎,?如果人眼都分辨不出來的話,,機器估計也無能為力了。  發(fā)表于 2021-2-2 22:36
152#
 樓主| 發(fā)表于 2021-2-2 22:39:23 | 只看該作者
程序如下:# s5 O+ n3 F  ], l7 a$ P8 ]! r$ q, N
6 ~  u9 E( K) H+ A& w
操作系統(tǒng): win7 64位
# o" J8 I7 Q9 \4 A2 |1 u  r) ?6 rIDE:VC++2010旗艦版9 L; h8 b4 G: e. B. |2 H
視覺軟件: OPENCV 3.0
/ v8 o) n! u7 K5 i' C* Z) [
4 L$ ^, \; z# t. }$ S9 z, }5 H7 z
//#include "stdafx.h"# t, [4 n: r& u. O' `1 ~
#include "core/core.hpp"
* e1 ~( R3 p4 T- j#include <opencv2/imgproc/imgproc.hpp>+ e; {; X# I9 v# n. n
#include <opencv2/highgui/highgui.hpp>7 ?: \1 |6 H# b  E
#include <iostream>& z- M/ n7 A6 {. V1 [* M5 `
#include "highgui.h"6 j; z" J  o0 h/ i. i5 n( z
#include <set>* k- O4 D5 [, ]7 g
#include <opencv2\opencv.hpp>
8 Q/ p& j/ X+ G- {#include<vector>     //包含所需要的類文件vector,還有一定要加上using namespace std,。
& U( f2 [$ k0 K; C; y/ L$ l#include <stdio.h>6 U2 c: y- g* I% z& u5 s! i
#include <conio.h>% B: Q4 F' ^% h5 i: S; ^
#include <opencv2/highgui/highgui_c.h>
5 m& C, Z* s* O#include <math.h>
  C& g. F9 a7 Q$ p1 E+ ~) K+ ?#include "iostream") h, x- v1 a9 n* {" s% I3 j- J
#include "cv.h"( J5 G8 I% d' N! X8 H# }# e% x! M
#include "highgui.h"& S* F, n. ^7 R6 a: X
using namespace std;6 O1 i8 C& f+ s1 T
using namespace cv;
) D" Z: R8 T, a) ~6 |$ Q2 ^% z5 @7 z
$ K; |( [) P* v4 Q  \
1 f1 V  k4 P& O0 E! N4 U! J
. |8 i' {" V  @9 V9 l//-----------------------------------【main( )函數(shù)】--------------------------------------------
: N: c$ m7 ~( Q0 s. ^//     描述:控制臺應(yīng)用程序的入口函數(shù),,我們的程序從這里開始4 |6 d4 k* W! T! E7 ~2 e
//-------------------------------------------------------------------------------------------------
3 u- e7 ~1 V7 {) A0 ~; l4 u2 |5 r% ^5 h8 J3 M0 P
int main()2 g# v) f7 ?1 |* ?- F& Z- E$ i# j

- i; N3 \9 L3 Z( g& r& s{
& [' L& T* u$ o& l/ O! r% Jint chufa=1;* A- X& `" E: V6 }: v/ v
    //【1】從攝像頭讀入視頻
. N5 i' L4 G% v* d8 c
; ?! E* e$ o' Z! k1 L    VideoCapture capture(0);9 M# R  @( Y4 h( F0 E
% R2 U# U3 D8 Z3 f# `" g5 f  k
    Mat edges;   //定義類
+ V  Y1 R9 e4 V* o' \
2 S1 z5 ?. X" k( C4 I9 JnamedWindow("預(yù)處理后的視頻", 0);
* H2 q. e! ?" b2 U& u0 R
9 P* h- S$ \3 I, O" n5 K9 d& Q //   Mat frame;  //定義一個Mat變量,用于存儲每一幀的圖像,,將該項至于循環(huán)之外,,不要重復(fù)定義Mat,增快速度,;; R/ m" y' s% G# \0 c% U
$ ], x6 w4 h2 [5 z4 u
//定義輪廓和層次結(jié)構(gòu)(這個不是很理解)
7 `+ b4 q9 J4 g- W
2 s0 J, b/ y+ A9 }//vector<vector<Point>>contours;  //其中contours 應(yīng)該是一個變量,,可以用在后面的輪廓查找的函數(shù)中,定義點的向量
" p7 n1 P3 U% ]! M6 r" i8 P+ V$ S& j
//vector<Vec4i>hierarchy;    //定義四維向量,?,??4 \8 N5 X* u" o' y$ V9 L

1 c2 l/ r# V3 L! m9 v//【2】循環(huán)顯示每一幀; b9 Y& c4 q5 e4 q/ q2 H$ i. t6 A

! S; X4 Y- B! _$ T7 ?; y    while (1)4 E. d, S& p8 b% [
: Q$ U. ~- h  n1 o
    {# X! k) E. Y' K
% ^, k" ?: n) w: A7 B
        //讀入圖像; B5 S3 a9 a& p% r) _( U* P

5 o9 }. {4 s) c0 C           Mat frame;  //定義一個Mat變量,,用于存儲每一幀的圖像,,將該項至于循環(huán)之外,不要重復(fù)定義Mat,,增快速度,;
. ^4 ^- Q8 [0 ~  a* t6 R" S
  [  i% z, Q. q& I+ Q6 w           if (chufa=1) //當取樣信號為1時,開始取當前幀,,然后進行識別" r4 N6 n; {6 z# @( U/ T

# }. h8 t1 N. o5 H                        {
+ j( Q! i- A+ o  Y* p% s" _# x# `7 h+ k2 @
                          capture >> frame;                                              //讀取當前幀,,videocapture函數(shù)是不斷讀取外界的視頻,需要一個類來讀取當前幀,,1 H  S4 F6 ]* ~6 f1 q
                                                  chufa=0;' W! ]/ w  u3 C' E% H( e
- t0 N+ z* I/ r  w' Y/ n
                                                                                                  //對于只需要一副圖片來進行檢測的操作來說,,每個循環(huán)只要出發(fā)某個取樣信號,,取樣一次就好了,。因此用IF語句
! M5 m' a' {$ _; U% F2 {; U- A  }; H
                           cvtColor(frame, edges, CV_BGR2GRAY);      //灰度化  --如果說需要使用顏色檢測蒜瓣的底部和頭部,可能還需要顏色來判斷6 J7 E' r9 }5 A/ D

; O9 W6 B( z% F2 n8 s& Q$ J                          threshold(edges, edges, 120, 255, CV_THRESH_BINARY | CV_THRESH_OTSU);         //二值化,,將其變成黑白兩色的圖樣
2 K$ {/ Q/ s( X) [$ S0 |6 v: d. W2 J- Z6 {$ `8 q( ?% _
                          blur(edges, edges, Size(3, 3));                           //進行模糊,,使用3*3內(nèi)核來降噪8 M+ L  i, u# x1 Q; _0 d

8 j% \- R% _7 c* a7 W                         Canny(edges, edges, 0, 30, 3);                            //進行canny邊緣檢測并顯示$ k% a, w$ [( q3 y, t

& h! M7 }0 V3 ]  o                       // findContours (edges, contours, hierarchy, CV_RETR_EXTERNAL, CV_CHAIN_APPROX_NONE);           //要求原圖像為8位單通道圖像;其中edges是源文件,,contours是輪廓函數(shù),??+ t$ f" o) O$ ^- t" W6 y- o
& O  y$ \& A3 `' `4 X
                                                                                                                                                                                      //CV_RETR_EXTERNAL,僅需要外側(cè)的輪廓用于識別,,
+ `( B7 \5 A5 O
  q  V( Z+ u( y, Z- U- @                                                                                                                                                                                      //CV_CHAIN_APPROX_NONE,,獲取每個輪廓的每個像素,最好是連續(xù)的,,4 K3 e$ Z- h4 N, K5 H7 r
% k1 z4 [" P  X" Z" i
                       }" O9 x3 p# L0 r1 a" x
9 b, m- A- j( H, d
        imshow("蒜瓣輪廓圖", edges);                        //顯示當前幀4 R1 m/ G. r" r0 z1 P% Q
& {3 U) B& U. D, H
        if (waitKey(30) >= 0)
/ o; U% s! L' J, g+ D2 U
+ d' X' `3 P# J; b. y0 W/ }+ F& b% C* ~            break;
4 A3 t" }, ?: d9 U( p
# e! K2 M0 a" j% X+ Q
) m" e' `+ _/ }- V, j8 k5 V& X
3 l( d7 \; u0 J4 A    }
$ s8 ^& f" b1 j7 p1 M2 a7 \! \: c' H/ ]5 V. ?
    return 0;
4 S+ E/ l* B* l  }
1 n6 D) N% |4 V; }}
153#
 樓主| 發(fā)表于 2021-2-5 19:21:52 | 只看該作者
大白小白 發(fā)表于 2020-11-18 13:14
/ @+ S  j! D7 _+ B9 @# d+ D/ W@awolfbee 蒜頭壓碎成蒜瓣,,有視頻么?四處紛飛?能不能溫柔點,?

) O% A4 @7 {( w( n. Phttps://item.taobao.com/item.htm?spm=a230r.1.14.30.2220dd82nuirRU&id=626297555950&ns=1&abbucket=2#detail9 y  D  j2 O' e2 j

- l  h- k8 j2 N9 \: Z  Y: e' ], \* @這是大蒜分瓣機,。
% o- G; y- X3 d2 _$ N% f
154#
 樓主| 發(fā)表于 2021-2-5 19:24:34 | 只看該作者
大白小白 發(fā)表于 2020-11-22 21:23
; t) |8 D: q  g1 J+ ?5 V0 l& r5 n在圖片上注釋,沒看懂啥意思
9 L1 u+ Y3 e  r3 Y
/ g/ z& l0 y' n( k1 t8 x4 I
帶有塊狀的根部,,大蒜剝好之后是沒有這個的,。6 y: E( P. y. O* ]- K/ l- A0 W; h

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號,?注冊會員

x

點評

這個根部如果剝離的話,,在蒜瓣底部會形成一個火山口樣的形態(tài),如果能做激光三維,,這倒是一個切入點,,關(guān)鍵是激光三維傳感器太貴了!�,�,!一個十幾萬!�,。,。〖由纤麄兘o的程序就27萬,!我想自己開發(fā)算了,。  發(fā)表于 2021-2-5 22:55
155#
發(fā)表于 2021-2-5 19:29:10 | 只看該作者
awolfbee 發(fā)表于 2021-2-5 19:24( Q  E7 s0 a& s5 _) G
帶有塊狀的根部,大蒜剝好之后是沒有這個的,。

$ }- }) @- g/ b' c# G老大放假了,?
. X: N+ y, s4 _* I8 H! `; s

點評

沒有,要到29才放假,,放假也閑不著,,孩子搶電腦看旺旺隊,唉……  發(fā)表于 2021-2-5 22:53
156#
 樓主| 發(fā)表于 2021-2-11 00:34:34 | 只看該作者
今天,,哦不,, 是昨天開始放假,上午上班的時候看了一個關(guān)于單攝像頭加線狀激光發(fā)射器旋轉(zhuǎn)配合OPENCV形成立體圖的文章,,對激光三維照相有了一點了解,。之所以考慮這樣的方式,是因為這幾天一直在思考如何從大蒜的側(cè)面的形狀判斷哪邊是頭或者尾,,問題在于誤判率太高,。所以還是回到檢測頭和尾的形狀特征上來。之前考慮的是接觸式的檢測方式,,當時有考慮用點陣壓力傳感器測量蒜頭和蒜尾的接觸壓力,,如果壓力是環(huán)形,,則是尾(實際上也不一定,因為有根的存在就會誤判),,如果壓力為點狀,,則為蒜尖。但是從耐久性來考慮,,還是非接觸式的為好,,這樣看來,非激光立體照相不可了,。
157#
 樓主| 發(fā)表于 2021-2-16 23:18:15 | 只看該作者
http://www.csksoft.net/blog/post/lowcost_3d_laser_ranger_1.html
$ D$ T! C3 V1 m/ L( J" n8 k& h# v: Q. q  _4 w
這是一個激光三維成像的帖子,,在其中得到不少啟發(fā)。
; n1 B" W! ^5 ]& l. w' X1 x8 a9 ?+ [/ Q
如果能對蒜瓣的頭尾進行三維掃描,,獲得立體的圖像,,則可以對圖像進行分析,確定頭尾,,這比用基恩士的要劃算多了,,而且這個掃描面積很小,估計就是10*10個mm,。
158#
 樓主| 發(fā)表于 2021-2-16 23:19:31 | 只看該作者
利用廢舊光驅(qū)上的鏡頭,,在之前的攝像頭上增加一個透鏡,調(diào)節(jié)焦距,,形成一個小的電子顯微鏡,,這是大蒜的底部照片。5 ~2 n2 z! V2 E, A5 ]: e5 S
+ |6 v' r4 [2 s0 w; K! b1 m# G- a
  c7 s) b) z0 z0 I* u5 h
這個嘛,,猜猜,?% d4 o2 Y* p7 R  ~. \' q4 c

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號,?注冊會員

x
159#
 樓主| 發(fā)表于 2021-2-16 23:22:53 | 只看該作者
老年手機的鍵盤,,B-189,保密手機,。
" L: B' u# h; K6 t! t! Y
) U: X0 Q% T  Y3 {- Z. A可以非常清晰地看到手指的指紋,。
160#
發(fā)表于 2021-2-18 16:21:16 | 只看該作者
@awolfbee 試試另一個思路,,做光的反射和散射對比,,從而判斷首尾。& S2 ~1 F% e3 a& x

點評

謝謝,,可以試試看,。  發(fā)表于 2021-2-18 18:32

評分

參與人數(shù) 1威望 +1 收起 理由
大白小白 + 1 新年好!

查看全部評分

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,,京ICP證050210號,,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2025-4-5 20:51 , Processed in 0.086527 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表