I hope this is the right thread. Also this is my better tacit wih a hint to wgere it came from, (Raul)
f=: 13 :'>./ (([: ([: >: i.) #)y)([: >./ [ * <./\)y' f qq 7030779 f [: >./ ] ([: >./ [ * <./\)~ [: ([: >: i.) # Linda -----Original Message----- From: Programming [mailto:[email protected]] On Behalf Of Brian Schott Sent: Wednesday, June 28, 2017 2:14 PM To: Programming forum <[email protected]> Subject: Re: [Jprogramming] cleanest diamond Don, I have been "thresholding" which I believe is the typical name for the process of converting an rgb image to a b&w image using the ideas I have read about in Cliff Reiter's book entitled, "Fractals, Visualization and J." In that book he defines the following terms and I use the "threshold" 110 below to *train* my playing card system. avg =: +/ % # wb_pal =: 110>avg"1 read_image jpath'~....' To *use* my playing card system I have found that a similar threshold value is required but depends on the lighting system in the room. Marshall's comments referred to "intensities" which I take to mean are the values returned by the avg"1 verb above, before that result is compared to 110 or whatever the threshold limiting value is. In this thread/conversation I was seeking a better way to determine that threshold limiting value. (I had missed his initial reference to intensities, which slowed my understanding of his approach. I have not confirmed with Marshall that avg"1 produces "intensities" but that is what I have assumed.) Do you have some other measure of lighting that can be read from an image? Something different or better than the avg"1 I am using? Also, are you suggesting that this global assessment of the threshold value is unwise and that it needs to be done in patches around the image? If so, could you elaborate, please? I have begun to use Marshall's idea but have been rather frustrated because although it seems to work to determine the value of the cards' suits, it is often not so good for determining the pips' values. I am still experimenting, but tentatively I am subtracting about 10 from the suggested threshold value from the diamonds. My system is frustrating because I cannot create a physical situation where I can control the lighting and the positioning of each playing card so that the cards can be readily passed in front of the webcam one-at-a-time and accurately recognized. I am limiting myself to almost-free or already purchased objects I find around the house. This is all just for fun, not for profit. My current webcam is an apple iSight which sits on a pedestal and is connected to the cpu via a cable. It is very limited in its deployment/positioning flexibility but at least I can trigger a snapshot from my desktop computer with the Chrome browser. I own a clear plastic dual card deck tray but cannot think of any way to point the camera directly down to see the top card in the tray, for example. I guess I need to build a rig of some sort to hold the webcam above the deck tray. I think the better thing to do is use an ipad or iphone and its camera, but as of this date, there is no way to trigger the ipad camera from the web browser (I am using jhs, btw). Building a rig for an ipad/iphone would seem easier. I don't do android, but that may be an alternative, except I don't believe android browsers can trigger the system camera either. Well, that's undoubtedly much more that you (all) wanted to know. On Wed, Jun 28, 2017 at 12:29 PM, Don Guinn <[email protected]> wrote: > Are you losing information by applying the threshold to each point > without regard to the points around it? If most or all the points > around it are large values then it is more likely that the threshold > should be lower than if the point is surrounded by lower values. Also, > maybe look at the overall brightness of the image to help set the threshold. > > -- (B=) ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
